Saltar al contenido
Explorar conocimiento

concepto · intermedio · 2 min de lectura

Object Storage

Object Storage —almacenamiento de objetos— guarda datos como objetos en una estructura plana con metadatos, ideal para archivos estáticos, backups, imágenes y datos no estructurados a escala masiva.

No requiere conocimientos previos.

Alcance en breve

Cubre

  • Object Storage as a concept

No cubre

  • implementation details

Supone

  • The reader understands relevant fundamentals.

Resumen

Object Storage es un modelo de almacenamiento donde los datos se guardan como objetos —archivo + metadatos + ID único— en un espacio de nombres plano, sin jerarquía de carpetas real. A diferencia del almacenamiento en bloque (EBS, discos de VMs) o de archivos (NFS), el object storage escala a petabytes sin esfuerzo y es accesible vía API HTTP.

S3 —Simple Storage Service— de AWS definió el estándar. Hoy es el modelo dominante para almacenar archivos estáticos, imágenes, backups, logs y data lakes. Es más barato y más escalable que el almacenamiento en bloque, pero tiene mayor latencia y no soporta operaciones de sistema de archivos —no podés modificar un byte en el medio de un archivo, tenés que reemplazar el objeto entero—.

Alcance y supuestos

Cubre object storage, su diferencia con block y file storage, y servicios principales. Asume familiaridad con cloud.

Modelo mental

Un guardamuebles con casilleros numerados. Cada casillero guarda una cosa —un objeto— con una etiqueta —metadatos—. No hay carpetas: solo casilleros con números. Si necesitás el objeto 42, vas al casillero 42.

Uso práctico

  • ✅ Archivos estáticos, backups, data lakes, imágenes y videos.
  • ❌ Bases de datos, sistemas de archivos con acceso aleatorio de baja latencia.

Ejemplo trabajado: servir imágenes desde S3

Un ecommerce guarda 2 millones de fotos de productos en S3. CloudFront las sirve desde el edge. La aplicación solo almacena la URL en la base de datos: https://cdn.ejemplo.com/products/42.jpg.

Evidencia

  • AWS S3, Google Cloud Storage y Azure Blob Storage son los servicios de object storage más usados.

Fuentes citadas