Almacenamiento de objetos interno: Ventajas, casos de uso y oportunidades. Cuándo, dónde y por qué aprovechar una arquitectura de almacenamiento de objetos.
El almacenamiento de objetos es una arquitectura de almacenamiento de datos en la que los datos se almacenan y gestionan como unas unidades autónomas llamadas objetos. Cada objeto contiene una clave, los datos y, opcionalmente, metadatos. El almacenamiento de objetos plano, compatible con API y muy escalable es el formato preferido para los servicios de almacenamiento en la nube pública, como Amazon S3, y para las soluciones locales, como Pure Storage ® FlashBlade ®.
Desarrollado a mediados de la década de 1990, el almacenamiento de objetos se creó en gran medida para abordar la cuestión de la escalabilidad. El almacenamiento tradicional de archivos y bloques, que se desarrolló mucho antes, no está preparado para manejar los volúmenes enormes de datos —que a menudo son no estructurados y no se organizan fácilmente— que se generan actualmente. Debido a que el almacenamiento de archivos y bloques utiliza jerarquías, el acceso a los datos se ralentiza a medida que los almacenes de datos crecen de gigabytes y terabytes a petabytes y más.
El almacenamiento de objetos se escala rápida y fácilmente según sea necesario, incluso ante enormes cargas de petabytes y exabytes. Independientemente de cuántos objetos se almacenen, todos están colocados en un único espacio de nombres —que podría estar repartido en una variedad de hardware y ubicaciones geográficas— y el sistema puede seguir accediendo a cualquier objeto de ese grupo creciente sin afectar en absoluto al rendimiento.
Metadata desempeñan un papel importante en el almacenamiento de objetos. Cada objeto se almacena con sus metadatos y puede ser bastante detallado. Puede incluir información como políticas de privacidad y seguridad específicas, reglas de acceso e incluso especificaciones, por ejemplo, sobre dónde se grabó un clip de vídeo o quién creó los datos.
Cuando un usuario desea acceder a los datos, el sistema de almacenamiento de objetos utiliza el ID de identificador y los metadatos. Como los objetos se almacenan en un único grupo sin una jerarquía de carpetas o directorios, esa ID y los metadatos hacen que sea rápido y fácil identificar los datos que necesita.
El almacenamiento de objetos se basa en API REST, que utilizan comandos HTTP para localizar los datos consultando los metadatos de cada objeto.
En el mundo del almacenamiento de datos, hay tres enfoques principales para almacenar sus datos: archivos, bloques y objetos. Echemos un vistazo a las principales diferencias entre ellos:
El almacenamiento de objetos es un formato de almacenamiento en el que los datos se almacenan en unas unidades discretas llamadas objetos. Cada unidad tiene un identificador o una clave únicos, lo que permite encontrarlos sin importar dónde estén almacenados en un sistema distribuido.
Los objetos funcionan como unidades modulares, cada una de las cuales actúa como repositorios autónomos completos con metadatos que describen detalles como permisos, privacidades, valores, contingencias y otra información. Es similar a una fotografía, por ejemplo, que puede contener metadatos que describen los ajustes de la cámara utilizados para tomar una foto junto con la hora y el lugar en que se tomó.
El almacenamiento de objetos es compatible con HTTP y REST , la arquitectura de interfaz de programación de aplicaciones (API ) utilizada por la mayoría de los sitios web y las aplicaciones de software como servicio (SaaS ).
Block Storage divide los datos en bloques de datos de tamaño fijo separados, cada uno de los cuales obtiene un identificador único. El almacenamiento de bloques permite que el sistema de almacenamiento subyacente lo recupere sin importar dónde se almacene. El almacenamiento de bloques separa los datos de su entorno de almacenamiento, lo que permite que la red de área de almacenamiento (SAN) almacene los datos donde sea más conveniente, independientemente del sistema operativo subyacente. Esto significa que aunque su sistema de almacenamiento sea un híbrido de proveedores de servicios en la nube, servidores Linux y servidores Windows, su SAN podrá volver a ensamblar y recuperar rápidamente sus datos cuando los necesite.
El almacenamiento de archivos es el formato de almacenamiento con el que la mayoría de las personas están familiarizados —los datos se almacenan en archivos con los que puede interactuar en carpetas dentro de un directorio de archivos jerárquico. Es el formato de almacenamiento utilizado por los sistemas de almacenamiento de conexión directa (DAS) y de almacenamiento de conexión en red (NAS). Cada vez que accede a archivos en un disco duro, en su ordenador local o en una unidad compartida alojada en un servidor de la empresa, se enfrenta al almacenamiento de archivos. La ruta de archivo a un dato específico puede ser larga e ineficiente, pero el equilibrio es más cómodo para el usuario.
Las principales ventajas del almacenamiento basado en objetos son:
Ninguna arquitectura de almacenamiento, incluido el almacenamiento de objetos, es ideal para todo tipo de necesidades de almacenamiento. Algunos de los posibles inconvenientes del almacenamiento de objetos son:
Cabe destacar que las soluciones de almacenamiento de datos modernas han empezado a abordar muchos de los cuellos de botella tradicionalmente asociados con el almacenamiento de objetos. La combinación del almacenamiento all-flash con las arquitecturas de almacenamiento modernas, que incluyen la compatibilidad con los protocolos de objetos nativos, ha ayudado a hacer realidad el almacenamiento rápido de objetos.
Experimente una instancia de autoservicio de Pure1® para gestionar FlashBlade™ de Pure, la solución más avanzada del sector que proporciona almacenamiento nativo y escalable horizontalmente de archivos y objetos.
Tradicionalmente, el almacenamiento de objetos se había relegado a situaciones en las que se deseaba maximizar el coste por GB:
Almacenamiento de datos de archivo: El almacenamiento de objetos funciona bien con activos estáticos que pueden archivarse, como grabaciones de vídeo y audio y registros de bases de datos.
Pero aquí tiene algunos escenarios en los que el almacenamiento de objetos realmente destaca:
Pure Storage es pionera en el desarrollo de sistemas de almacenamiento totalmente flash de nivel empresarial con rendimiento nativo. FlashBlade es la solución más avanzada del sector que proporciona almacenamiento nativo escalable horizontalmente de archivos y objetos. Al combinar la escalabilidad infinita del almacenamiento de objetos con el caudal masivo y el paralelismo del almacenamiento NVMe, FlashBlade supera los cuellos de botella de rendimiento tradicionales asociados con el almacenamiento de archivos y objetos. Acelere sus aplicaciones principales hoy mismo con FlashBlade , la primera plataforma de almacenamiento rápido y unificado de archivos y objetos (UFFO).
Prepárese para el evento más valioso al que asistirá este año.
Acceda a vídeos y demostraciones bajo demanda para ver lo que Everpure puede hacer.
Charlie Giancarlo explica por qué la gestión de los datos —y no del almacenamiento— es el futuro. Descubra cómo un enfoque unificado transforma las operaciones de TI de la empresa.
Las cargas de trabajo modernas exigen velocidad, seguridad y escala preparadas para la IA. ¿Su stack está listo?