Bandera: Русский Русский Bandera: English English

110 | Era moderna — S3 y almacenamiento de objetos a través de HTTP

Publicado el 27.09.2025


Introducción

En artículos anteriores revisamos los protocolos clásicos que trabajan con archivos y carpetas.
Pero con la llegada de las tecnologías en la nube surgió un enfoque nuevo, más flexible y escalable: el almacenamiento de objetos, y su estándar de facto se convirtió en el protocolo Amazon S3.


¿Qué es S3 y en qué se diferencia?

S3 (Simple Storage Service) — es un protocolo originalmente desarrollado por Amazon Web Services (AWS) para almacenamiento en la nube.
Su éxito fue tan grande que hoy en día la “API compatible con S3” se ha convertido en un estándar de la industria, soportado por decenas de proveedores (Google Cloud Storage, DigitalOcean Spaces, MinIO, etc.).

La diferencia clave respecto a los sistemas de archivos tradicionales es el paso de la jerarquía de carpetas y archivos a una estructura plana de contenedores y objetos.

  • Objeto (Object):
    • Datos (Data): el propio archivo.
    • Clave (Key): nombre único del objeto (por ejemplo, images/2024/photo.jpg).
    • Metadatos (Metadata): pares “clave-valor” (tipo de contenido, permisos y demás).
  • Contenedor (Bucket): contenedor globalmente único para objetos. Análogo a un disco de nivel superior.

¿Cómo funciona S3? Toda la magia — a través del API HTTP

A diferencia de FTP o SFTP, S3 no tiene un protocolo separado con sus propios puertos.
Todo funciona a través del estándar HTTP/HTTPS.

Envías solicitudes a la URL (endpoint) proporcionada por el proveedor:

  • GET /my-bucket/my-object — descargar objeto.
  • PUT /my-bucket/my-object — subir o sobrescribir.
  • DELETE /my-bucket/my-object — eliminar.
  • LIST /my-bucket/ — obtener lista de objetos.

Autenticación

En lugar de usuario y contraseña se utiliza un par de claves:

  • Access Key (clave de acceso) — análogo a un nombre de usuario.
  • Secret Key (clave secreta) — análogo a una contraseña.

Cada solicitud se firma con una firma digital especial, lo que garantiza la autenticidad e integridad.


Ventajas del enfoque S3

  1. Escalabilidad: almacenamiento de miles de millones de objetos y petabytes de datos.
  2. Alta disponibilidad y fiabilidad: los datos se replican entre servidores y centros de datos.
  3. Gestión flexible de acceso: los permisos se pueden establecer a nivel de contenedor y de objetos.
  4. Versatilidad: API HTTP estándar + miles de SDK y utilidades.
  5. Versionado: posibilidad de almacenar todas las versiones de los objetos.

¿Dónde se utiliza S3?

  • Almacenamiento de contenido estático para sitios web: imágenes, JS, CSS.
  • Copias de seguridad: bases de datos, backups de servidores.
  • Big Data y analítica: almacenes para sistemas analíticos.
  • Entrega de contenido multimedia: vídeo, audio, archivos.
  • Almacenamiento a largo plazo: niveles de archivo económicos.

Conclusión

S3 y los almacenamientos de objetos no son un reemplazo de FTP, SFTP o SMB.
Es un paradigma completamente nuevo, creado para la nube.

Si necesitas escalabilidad, fiabilidad y flexibilidad para almacenar datos no estructurados, un almacenamiento compatible con S3 es el estándar moderno que vale la pena elegir.


Recursos

¿Necesitas ayuda?

Escríbeme y te ayudaré a resolver el problema

Publicaciones relacionadas