¿Qué es el almacenamiento de objetos?
El almacenamiento de objetos es una arquitectura de almacenamiento de datos en la que los datos se almacenan y administran como unidades independientes denominadas objetos. Cada objeto contiene una clave, datos y metadatos opcionales. El almacenamiento de objetos plano, apto para API y altamente escalable es el formato favorito para los servicios de almacenamiento en la nube pública, como Amazon S3, y las soluciones en las instalaciones, como Pure Storage® FlashBlade®.
Almacenamiento de objetos frente a almacenamiento de archivos frente a almacenamiento en bloque
En el mundo del almacenamiento de datos, existen tres enfoques principales para almacenar los datos: archivo, bloque y objeto. Echemos un vistazo a sus principales diferencias:
El almacenamiento de objetos es un formato de almacenamiento en el que los datos se almacenan como unidades discretas denominadas objetos. Todas las unidades tienen un identificador único o una clave única, para que se puedan encontrar sin importar dónde se hayan almacenado en un sistema distribuido.
Los objetos funcionan como unidades modulares, las cuales actúan como contenedores autónomos con metadatos que describen detalles, como permisos, información sobre privacidad, valores, contingencias y demás información. Se asemejan a una fotografía que, por ejemplo, podría contener metadatos que describen la configuración de la cámara utilizada para tomar una foto, junto con la hora y el lugar en que se tomó.
El almacenamiento de objetos admite HTTP y REST, la arquitectura de interfaz de programación de aplicaciones (API) que utilizan la mayoría de los sitios web, y aplicaciones de software como servicio (SaaS).
El almacenamiento en bloque desarma los datos en piezas separadas en forma de bloques de un tamaño fijo, en el que cada bloque recibe un identificador único. El almacenamiento en bloque permite que el sistema de almacenamiento subyacente lo recupere, sin importar en dónde se almacene. El almacenamiento en bloque desacopla los datos de su entorno de almacenamiento, lo que permite que la red del área de almacenamiento guarde los datos donde sea más conveniente, independientemente del sistema operativo subyacente. Esto significa que, incluso si su sistema de almacenamiento es un híbrido de proveedores de servicios en la nube, servidores Linux y servidores Windows, su red de área de almacenamiento (Storage Area Network, SAN) tendrá la capacidad de volver a montar y recuperar rápidamente sus datos cuando los necesite.
El almacenamiento de archivos es el formato de almacenamiento que suele conocer la mayoría de las personas. Los datos se almacenan en archivos con los que se puede interactuar a través de carpetas dentro de un directorio de archivos jerárquico. Es el formato de almacenamiento que utilizan los sistemas de almacenamiento de conexión directa (direct-attached storage, DAS) y de almacenamiento conectado a la red (network-attached storage, NAS). Cada vez que accede a archivos en un disco duro, su equipo local o una unidad compartida alojada en un servidor de la empresa, se ocupa del almacenamiento de archivos. La ruta de acceso del archivo a un dato específico puede ser larga e ineficiente, pero la compensación es una mayor comodidad para el usuario.