Skip to Content

¿Qué es el almacenamiento de objetos?

¿Qué es el almacenamiento de objetos? Ventajas, usos y oportunidades

Almacenamiento de objetos interno: Ventajas, casos de uso y oportunidades. Cuándo, dónde y por qué aprovechar una arquitectura de almacenamiento de objetos.

¿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 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 ®.

¿Cuál es el propósito del almacenamiento de objetos?

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.

¿Cómo funciona el almacenamiento de objetos?

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.

Almacenamiento de objetos frente a Almacenamiento de archivos frente a Almacenamiento de bloques

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.

Letras mayúsculas de imprenta elevadas sobre una pila de viejos discos giratorios
Letras mayúsculas de imprenta elevadas sobre una pila de viejos discos giratorios
Cuadrante Mágico™ de Gartner® de 2024

Líder, de nuevo.

Pure Storage ha sido nombrada Líder por 4º año consecutivo, en el Cuadrante Mágico™ de Gartner® de 2024 para Plataformas de Almacenamiento de Archivos y Objetos.

Las ventajas del almacenamiento de objetos

Las principales ventajas del almacenamiento basado en objetos son:

  • Escalabilidad: una arquitectura plana sin obstáculos debido a las jerarquías de carpetas o las tablas de bloques proporciona una escalabilidad casi infinita.
  • Datos bajo demanda: las soluciones de almacenamiento de objetos Hyperscalar como AWS S3 facilitan el pago solo de la capacidad de almacenamiento que utiliza. Con una escalabilidad infinita, su almacenamiento de datos puede crecer con su organización.
  • Analíticas de datos basadas en Metadata: Metadata le proporcionan un control sin precedentes de los datos de su sistema.
  • Compatibilidad con API: puede acceder y administrar los datos en los sistemas de almacenamiento de objetos mediante comandos REST.
  • Mayor integridad de los datos: los sistemas de almacenamiento de objetos pueden aprovechar la codificación de borrado para proteger la integridad de los datos, reconstruyendo fragmentos de sus datos y realizando comprobaciones de integridad para evitar daños.

Las desventajas del almacenamiento de objetos

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:

  • Acceso más lento a los datos: Las arquitecturas tradicionales de almacenamiento de objetos baratos y profundos sufren cuellos de botella en el rendimiento cuando se trata de leer y escribir rápidamente en el grupo de almacenamiento. Sin embargo, el almacenamiento rápido y moderno de objetos proporciona un rendimiento mejorado.
  • Modificación de todo o nada: En comparación con el almacenamiento de bloques y archivos, no es tan fácil editar los datos de objetos rápidamente y no se puede hacer de manera fragmentada. Si necesita modificar parte de un objeto, tiene que reescribir todo el objeto.
  • Dificultad con las cargas de trabajo que requieren una escritura intensiva: Debido a que se tarda más en modificar o escribir en el almacenamiento de objetos que en bloquear o almacenar archivos, el almacenamiento de objetos no es ideal para las cargas de trabajo transaccionales o los sistemas de registro de alta velocidad.

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.

Pruebe FlashBlade

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.

Probar Ahora

Ejemplos de casos de uso del almacenamiento de 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.

  • Almacenamiento de copias de seguridad y recuperación de desastres: Borre la codificación en los centros de datos y la capacidad de realizar versiones hace que el almacenamiento de objetos sea adecuado para las copias de seguridad y la recuperación de desastres.

Pero aquí tiene algunos escenarios en los que el almacenamiento de objetos realmente destaca:

  • Desarrollo de aplicaciones y sitios web SaaS: RESTful APIs y los objetos de datos facilitan la vida de los desarrolladores que crean aplicaciones y sitios web SaaS.
  • Gestión de datos no estructurados: una estructura de datos plana y sin jerarquías la hace ideal para almacenar datos no estructurados (por ejemplo, imágenes, audio y vídeo) a una escala infinita.
  • Impulsar el Internet de las Cosas (IdC): Metadata pueden ser especialmente útiles para administrar los datos en una flota de dispositivos de IoT.
  • Analizar los datos en el borde: Las instalaciones de almacenamiento de objetos con dispositivos de IoT se extienden a los dispositivos perimetrales y a los análisis rápidos e in situ de los datos no estructurados recopilados allí.

¿Por qué elegir FlashBlade de Pure para el almacenamiento de objetos?

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).

09/2024
Maximizing SAP HANA Performance and Reliability with Pure Storage
A reference architecture for SAP bundled application suites on SAP HANA with Pure Storage.
Arquitectura de referencia
28 páginas
CONTACTAR CON NOSOTROS
¿Preguntas, comentarios?

¿Tiene alguna pregunta o comentario sobre los productos o las certificaciones de Pure?  Estamos aquí para ayudarle.

Programe una Demostración

Programe una demostración en vivo y vea personalmente cómo Pure puede ayudarle a convertir sus datos en unos resultados potentes. 

Llámenos al: +34 51 889 8963

Medios de comunicaciónpr@purestorage.com

 

Castellana 81

28046 Madrid

Oficinas Pure: 1415 y 1417 (planta 14)

info@purestorage.com

CERRAR
Your Browser Is No Longer Supported!

Older browsers often represent security risks. In order to deliver the best possible experience when using our site, please update to any of these latest browsers.