Ir al contenido principal
BlogAlmacenamiento¿Qué es el almacenamiento de objetos?

¿Qué es el almacenamiento de objetos?

Qué puede hacer con el almacenamiento de objetos

Se necesitan soluciones de almacenamiento modernas para almacenar, acceder y organizar una cantidad cada vez mayor de datos. Históricamente, los datos de las aplicaciones se almacenan en unidades de disco conectadas a servidores que ejecutan software de bases de datos. Si bien esta arquitectura es óptima para los datos que se actualizan con frecuencia, es difícil de escalar porque las unidades están conectadas a los servidores de bases de datos. Añadir más almacenamiento también puede requerir más capacidad de cálculo.

El almacenamiento de objetos puede resolver el problema del escalamiento e incorpora otras características que son útiles para una amplia gama de cargas de trabajo, incluyendo metadatos personalizables, control de acceso, versionado y replicación incorporada.

¿Qué es el almacenamiento de objetos? 

El almacenamiento de objetos proporciona una capa de abstracción para los dispositivos de almacenamiento tradicionales. Los datos de un sistema de almacenamiento de objetos se almacenan y se exponen como objetos individuales. Los objetos se actualizan a través de una API REST desde cualquier servidor o estación de trabajo. También se les pueden asignar URLs únicas opcionales visitadas con una solicitud HTTP.

Las soluciones de almacenamiento de objetos en la nube se combinan bien con una infraestructura híbrida o in situ. Dado que se accede a los objetos a través de una API, la adición de almacenamiento de objetos no requiere productos informáticos adicionales basados en la nube, lo que simplifica su adopción. Estas soluciones también son una combinación natural con la infraestructura y las aplicaciones existentes en la nube, ya que la API se alcanza desde Internet.

Por último, el almacenamiento de objetos en la nube se escala dinámicamente a medida que se añaden y se quitan objetos. En comparación, un volumen de almacenamiento en bloque -que es el análogo de la nube de una unidad de disco tradicional- tiene un tamaño fijo, y se necesitan operaciones de redimensionamiento para reducirlos y hacerlos crecer.

Los casos de uso del almacenamiento de objetos son diversos, desde el simple almacenamiento multimedia hasta el alojamiento de grandes conjuntos de datos para el aprendizaje automático. A principios de este año, publicamos un libro electrónico sobre cómo obtener el máximo valor del almacenamiento de objetos en la nube. Puedes descargar "Casos de uso de almacenamiento de objetos compatibles con S3" aquí (requiere registro). Aquí hay algunos ejemplos que presentamos en el ebook.

Almacenamiento de artefactos

A medida que se automatizan cada vez más el desarrollo y el ciclo de vida de una aplicación, se generan cada vez más artefactos -colecciones masivas de registros y archivos de versiones- a partir de esos procesos. Desechar los artefactos no es una práctica óptima, ya que esos residuos pueden ser a menudo beneficiosos más adelante en el ciclo de pruebas. Los desarrolladores y los interesados pueden utilizar el almacenamiento de objetos para guardar los artefactos y compartirlos en el ciclo de producción distribuyendo sus URL exclusivos.

Alojamiento estático del sitio web

El almacenamiento de objetos hace que el alojamiento de un sitio web estático sea sencillo, con un mínimo de mantenimiento. Tradicionalmente, los archivos HTML estáticos provienen de un servidor web (como NGINX o Apache) que se ejecuta en una máquina virtual. Este proceso es innecesario con el almacenamiento de objetos, porque puede hacer que sus objetos sean accesibles públicamente a través de HTTP, y cada uno tendrá una URL única. Una vez que construya su sitio estático, puede ponerlo a disposición de Internet subiendo los archivos a un cubo de almacenamiento de objetos.

El uso de almacenamiento de objetos para alojar los archivos estáticos de tu sitio te da más tiempo para centrarse en el desarrollo de tu sitio web en lugar de las tareas rutinarias de mantenimiento del servidor como actualizaciones de software, configuración del servidor web y mantenimiento de la seguridad.

Datos no estructurados

La necesidad de almacenar datos no estructurados fue un catalizador original para la creación del almacenamiento de objetos. Los datos no estructurados son cualquier cosa que no encaje en una base de datos tradicional, incluyendo archivos de registro, PDFs, recibos, mapas y archivos multimedia. Lo que estos datos tienen en común -y lo que los hace no estructurados- es que carecen de la información relacional interna necesaria para caer ordenadamente en una columna de la base de datos.

El almacenamiento de objetos te da la posibilidad de configurar metadatos personalizados para cada pieza de datos no estructurados, facilitando la extrapolación de información útil de cada objeto y la recuperación de objetos con metadatos similares. El uso de otros métodos de almacenamiento para datos no estructurados suele requerir la creación de una base de datos adicional para organizar los metadatos por separado.

Tus datos no estructurados también ganan un elemento de seguridad con el almacenamiento de objetos. Tanto el almacenamiento en bloque como el almacenamiento de objetos son inherentemente privados, pero con una diferencia principal: El almacenamiento en bloque requiere la configuración de un servidor para hacer públicos los datos en Internet. Con el almacenamiento de objetos, todos los nuevos objetos de un cubo se configuran como privados por defecto. Para hacer públicos los objetos, se pueden utilizar controles de acceso, sin necesidad de un servidor. Después, tus objetos serán accesibles con peticiones HTTP.

Archivos del sitio web

El almacenamiento de objetos puede ayudar a optimizar su sitio web o aplicación web al alojar activos estáticos como imágenes, descargas o datos de usuario en cubos accesibles por HTTP. Ya sea que se construya un sitio web dinámico desde cero, utilizando un sistema de gestión de contenidos como WordPress, o una plataforma de comercio electrónico como Magento, el almacenamiento tradicional de archivos o de bloques puede conllevar un mayor costo para el almacenamiento de los archivos del sitio web. El almacenamiento de objetos ofrece un método alternativo y rentable para almacenar y organizar partes de los activos de tu sitio o aplicación.

Si necesitas ayuda para adoptar el almacenamiento de objetos compatibles con S3 en tu infraestructura, por favor háznoslo saber aquí o envía un correo electrónico a proservices@linode.com


Comentarios

Dejar una respuesta

Su dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *.