Cuando subes una foto a tu teléfono, el respaldo cae en un sistema invisible que puede guardar billones de objetos: el almacenamiento de objetos (object storage, en inglés). Es la tecnología que sostiene los servicios de fotos, los backups, los vídeos bajo demanda y buena parte de lo que se llama «nube». Entender cómo funciona ayuda a entender por qué la nube es tan barata, tan enorme y, al mismo tiempo, tan distinta de un disco duro normal.
Del archivo plano al objeto
Un ordenador clásico guarda los datos en un sistema de archivos jerárquico: carpetas dentro de carpetas, con un nombre de ruta como /fotos/vacaciones/2026/imagen.jpg. Ese modelo funciona muy bien para un usuario, pero escala mal cuando hay miles de millones de archivos y miles de servidores escribiendo a la vez.
El almacenamiento de objetos elimina la jerarquía. Cada pieza de datos se convierte en un objeto: un bloque de bytes (el contenido) acompañado de metadatos y de una clave (key), que es un identificador único dentro de un bucket, el contenedor lógico donde se agrupan los objetos. No hay carpetas ni rutas: solo un espacio plano de claves.
La API que lo gobierna: S3 y sus clones
La interfaz estándar de facto la marcó Amazon con S3 (Simple Storage Service) en 2006. Su API, basada en HTTP, define operaciones muy simples: PUT para subir un objeto, GET para recuperarlo, DELETE para borrarlo y LIST para enumerar las claves de un bucket. Al ser pura HTTP, funciona con cualquier lenguaje y desde cualquier punto de internet.
Esa simplicidad disparó un ecosistema enorme: MinIO, Ceph o SeaweedFS implementan la misma API S3, lo que permite montar una nube de objetos propia en un clúster casero sin depender de un proveedor. Es el patrón «misma interfaz, distinto motor» que tanto ha ayudado a la interoperabilidad.
Dónde viven realmente los bytes: nodos y erasure coding
Un objeto no se guarda en un único disco. Se reparte en nodos (servidores) repartidos, a menudo, por varios centros de datos. Aquí entra el erasure coding (codificación de borrado): los datos se dividen en fragmentos y se añaden fragmentos de paridad, de forma que con una fracción de los fragmentos se puede reconstruir el objeto completo.
Imagina dividir un archivo en 12 fragmentos y guardar 4 de paridad: basta con que sobrevivan 12 de los 16 para recuperar el original. Así un disco roto no significa un dato perdido, y se consigue una durabilidad del 99,999999999 % (once nueves) a un coste mucho menor que replicar el archivo entero varias veces. La replicación triple, el sistema que usan muchos sistemas tradicionales, sigue existiendo, pero el erasure coding es más eficiente en espacio.
Consistencia, versionado y ciclo de vida
Los sistemas modernos de objetos ofrecen versionado: cada sobreescritura de una clave crea una versión nueva en lugar de destruir la anterior. Eso convierte el borrado accidental en algo reversible, esencial para backups y para defenderse de ataques de ransomware.
También gestionan el ciclo de vida (lifecycle). Un objeto puede empezar en un nivel «caliente» de acceso rápido, pasar tras 30 días a un nivel «frío» más barato, y a un archivo «glaciar» a los 90 días. Los niveles se diferencian por la latencia y el precio por gigabyte; mover datos automáticamente según reglas de tiempo optimiza el coste sin intervención humana.
No es una base de datos (y no pretende serlo)
Conviene aclarar el límite: el almacenamiento de objetos guarda blobs (grandes bloques binarios) y no admite consultas relacionales, transacciones ni índices complejos. Una foto, un vídeo o un backup son objetos; la lista de amigos de un usuario es cosa de una base de datos. En la práctica, los sistemas se combinan: la base de datos guarda los metadatos y el «dónde está», y el objeto guarda el archivo pesado. La división del trabajo es lo que permite que cada parte escale de forma independiente.
El coste real de la nube
El almacenamiento de objetos es barato precisamente porque es simple y masivamente paralelo. Un clúster puede añadir nodos sin detener el servicio (escalado horizontal), repartir los fragmentos automáticamente y reequilibrarse cuando un nodo entra o sale. Esa elasticidad, combinada con el erasure coding, explica que guardar un terabyte cueste solo unos pocos euros al mes.
Es, en resumen, la capa invisible sobre la que reposan las fotos que subimos, los vídeos que vemos y los sistemas que guardan todo aquello que no queremos perder. Cuando la próxima vez tu copia de seguridad se suba «a la nube», ya sabes: has estado usando un sistema de objetos repartidos, cifrados por paridad y pensados para no fallar jamás.





