Resumen del Contenido
¿Qué es el almacenamiento de objetos?
El almacenamiento de objetos es un método de almacenamiento de datos que surgió a mediados de la década de 1990. Es un método sin jerarquías para almacenar datos, que con frecuencia se utiliza en cloud. A diferencia de otros métodos de almacenamiento de datos, el almacenamiento basado en objetos no utiliza un árbol de directorios. Trata los datos como unidades discretas, u objetos, que están acompañados por metadatos y un identificador universalmente único (UUID). El almacenamiento de objetos también es conocido por su compatibilidad con la computación en la nube, debido a su escalabilidad ilimitada y su recuperación de datos más rápida.
Hoy, a medida que los datos apuntalan todo lo que hacemos, la adopción de sistemas de almacenamiento de objetos ha aumentado. Es común en centros de datos y plataformas populares basadas en la nube, como el almacenamiento en la nube de Google, Amazon, IBM, entre otras, se ha convertido en el estándar de facto en varios casos de uso empresarial.
Características principales
- Los datos se almacenan como objetos discretos.
- Los datos no se colocan en una jerarquía de directorios (niveles) sino que se disponen en un espacio de direcciones plano.
- Las aplicaciones identifican los objetos de datos discretos por sus direcciones exclusivas.
- A menudo se compara con un servicio de aparcamiento: un objeto de datos es como un coche, la dirección es el ticket.
- Diseñado para acceder a nivel de aplicación mediante una API, en lugar de a nivel de usuario.
Casos de uso de almacenamiento de objetos
La copia de seguridad del servidor es uno de esos casos de uso. El almacenamiento de objetos en la nube es ideal para transferir grandes cantidades de archivos fuera del sitio y almacenarlos como datos no estructurados en un servidor remoto alojado en la nube. Se utiliza en estrategias de recuperación ante desastres para garantizar la resistencia y la accesibilidad de las copias de seguridad.
Otro caso de uso es el Big Data en campos como la inteligencia artificial, el Internet de las cosas y la genómica. Todo esto implica reunir cantidades masivas de datos no estructurados de forma continua para su posterior procesamiento. El almacenamiento de objetos es el más adecuado para manejar el volumen y la variedad de estos datos.
Almacenamiento de objetos vs almacenamiento de archivos
Para comprender mejor el almacenamiento de objetos, es útil comprender las formas en que se diferencia del almacenamiento de archivos, que es el método convencional de almacenamiento de datos con el que mas familiarizados estamos.
Como analogía, el almacenamiento de archivos es como una biblioteca o un almacén. Todos los datos que contienen están organizados jerárquicamente como carpetas dentro de cajones, de gabinetes o en estantes. El almacenamiento de objetos, es como un parking gigantesto de coches. Cada coche tiene un nombre único (UUID) y un ticket para recuperar el coche de forma correcta.
Beneficios del almacenamiento de objetos.
- Escalabilidad: dado que el almacenamiento de objetos no tiene que ver con cosas como particiones y árboles, no hay límite para la cantidad de datos que se pueden almacenar. Se puede mover sin problemas a la escala de petabytes simplemente agregando nuevos nodos.
- Velocidad: la recuperación de datos con almacenamiento de objetos es más rápida. Como se trata de fragmentos de datos no estructurados de forma individual, no existe un sistema de directorio para crear un cuello de botella. No tienes que esperar a que lea el directorio….
- Menor coste: el almacenamiento de objetos en la nube suele ser mucho menos costoso que tratar de expandir los sistemas de archivos tradicionales o agregar nuevos.
- Facilidad de uso: los metadatos enriquecidos y personalizables que son una parte integral del almacenamiento de objetos hacen que sea más fácil analizar y trabajar con datos almacenados.
Beneficios del almacenamiento de archivos
- Compatibilidad: Dada la larga historia del almacenamiento de archivos en informática, es más probable que funcione con sus aplicaciones existentes y sistemas operativos estándar. Además, sin software adicional, algo como el almacenamiento de objetos S3 no se puede montar y leer como una unidad USB.
- Bloqueo de archivos: la mecánica básica del almacenamiento de objetos en la nube no permite que los archivos compartidos se bloqueen durante la edición. El almacenamiento de archivos, por el contrario, «congela» un archivo compartido en modo de solo lectura durante la edición para evitar daños.
- Permisos granulares: por su propia naturaleza, los sistemas jerárquicos permiten asignar diferentes niveles de acceso según sus diferentes niveles.
- Acceso aleatorio: las soluciones modernas de almacenamiento de archivos le permiten leer o escribir información en cualquier parte del archivo, mientras que los objetos modificados deben reescribirse en la tienda en su totalidad.
Conclusión
Podemos optar por un enfoque híbrido para el almacenamiento de datos. Utilizar el almacenamiento de objetos de AWS para copias de seguridad de datos a gran escala, por ejemplo, y un NAS para archivos locales comúnmente accesibles.