Almacenamiento de objetos: Conceptos básicos

Si pensamos en el almacenamiento de objetos, que es una especie de almacenamiento de objetos de gama nueva, la idea es tener un almacenamiento de baja capacidad y bajo costo que esté diseñado para satisfacer las necesidades de las cargas de trabajo de Internet. Cuando hablo de cargas de trabajo de Internet, me refiero a aplicaciones web, sitios web y hospedaje de sitios web, y a la entrega de contenido a través de Internet. Pero también es una forma de encontrar un nuevo hogar para todos esos datos que solíamos almacenar en cintas. Necesitamos una forma de tomar grandes volúmenes de datos, escribirlos y almacenarlos en un lugar seguro y protegido, donde podamos conservarlos durante mucho tiempo debido a razones regulatorias, legales y otros requisitos que hacen que sea necesario conservar esos datos durante mucho tiempo.

¿Qué es un objeto y por qué lo llamamos almacenamiento de objetos?

El concepto en el almacenamiento de objetos es tener un objeto. Este objeto puede ser cualquier tipo de archivo. No hay realmente ninguna restricción de archivos o algo similar. Hay algunas características que son muy importantes, pero como regla general, cualquier tipo de archivo puede ser un objeto. Ahora, existen cuatro componentes esenciales en ese objeto que lo hacen utilizable en el sentido informático. El primer componente es que, para cada objeto, debemos tener un ID: alguna especie de identificador único que nos indique qué es este objeto, cuando llegue el momento de recuperarlo. Esa es la primera pieza. La segunda pieza es, obviamente, tener algún dato. ¿Para qué tener un archivo y toda esta información si no tenemos los datos reales? Puede ser un archivo de Excel, un archivo de video, un archivo de audio, cualquier tipo de archivo, pero debemos tener los datos reales. La tercera pieza que debemos tener es metadatos. ¿Qué son los metadatos? Los metadatos son todo lo que necesitamos saber acerca de este archivo y los datos en sí. ¿Quién lo creó? ¿Cuándo se creó? ¿Para qué se utiliza? ¿Cuál es el tipo de archivo? ¿Cuán grande es? Los metadatos son lo que nos permite buscarlo, indexarlo y encontrarlo para poder usarlo cuando sea necesario. Actualmente, todo lo que se muestra es el ID, que no es muy útil. Y la última cosa que debemos tener son los atributos. Ahora, los atributos están relacionados con los metadatos. No son exactamente lo mismo, pero son similares. Los atributos pueden ser si ciertos usuarios pueden anularlo, si ciertos usuarios pueden descargarlo, si ciertos usuarios pueden eliminarlo. Los atributos están relacionados con el objeto en sí, no con los datos. Pero, nuevamente, esos son los cuatro componentes esenciales que utilizamos cuando creamos algo. Tenemos nuestro objeto aquí y, ¿qué hacemos con él? Bueno, en el mundo del almacenamiento de objetos, que es sin estructura, tomamos todos nuestros objetos y los colocamos en un contenedor, como una especie de «cubo». Y esto es interesante, porque estos cubos pueden ser tan grandes como necesitemos. Pueden escalar para contener miles de millones de objetos. No siempre es una buena idea poner miles de millones de objetos en un solo cubo, pero pueden escalar hasta ese tamaño. Y lo interesante del almacenamiento de objetos, porque recuerden que queremos usarlo también para almacenamiento en frío, es que cada vez que el usuario interactúa con esto, lo hace a través de una API. No se interactúa con los cubos individualmente. Ahí estás tú, estás usando el almacenamiento de objetos. Muy bien. Vas a tomar tus objetos y los vas a colocar en este cubo. Ahora, en la parte de atrás, la magia del almacenamiento de objetos es que el objeto se va a replicar a partir de este cubo. El cubo es un constructo virtual, pero vamos a tomarlo y vamos a decir «bien, tengo tres dispositivos físicamente separados». Y vamos a tomar una copia de tu objeto y lo vamos a replicar en los tres dispositivos. Y el propósito de replicarlo en esos tres lugares es la integridad de los datos, la seguridad de los datos. Entonces, si hay un problema con el hardware o una interrupción en la red en el dispositivo uno, no hay problema. Todavía tienes copias en el dispositivo dos y el dispositivo tres y aún puedes obtener los datos que necesitas.

Artículos relacionados  ¿Qué es una Shell en la nube?

Complexidad y beneficios del almacenamiento de objetos

Cuando investigamos más sobre el almacenamiento de objetos, nos damos cuenta de que hay mucha complejidad en esto. No solo tenemos los cubos de objetos, sino que la forma en que se cobra y se factura también es única y hay muchas preguntas sobre cuántas veces se obtiene, cuántas veces se coloca y cuánto almacenamiento se está utilizando. Todos aquellos que venden almacenamiento tienen sus propias métricas al respecto. Pero aquí están las partes importantes a considerar. La primera es cuál es tu capacidad de respuesta o tiempo de respuesta. Desde una perspectiva de precio, cuanto mayor sea el rendimiento que desees, y esto es cierto para todo el almacenamiento en la nube, más te va a costar. Si tienes datos que tu empresa ha estado almacenando en cintas durante 20 años y los envías a bóvedas donde probablemente nunca los vuelvas a ver, eso puede estar en el nivel más frío de almacenamiento en frío. Será el menos costoso. Por encima de eso, necesitas acceder a ellos de vez en cuando, pero no mucho. Eso será un nivel más fresco y costará un poco más. Luego, tenemos los sitios web y el hospedaje web. Aquí es donde utilizas estos cubos de almacenamiento de objetos para hospedar todos los activos de tu sitio web. Obviamente, eso costará un poco más porque estás enviando datos de forma regular. Les daremos tres signos de dólar a esto y lo llamaremos «frío-ish». Son videos, imágenes y archivos físicos. Lo que hace que el almacenamiento de objetos sea realmente interesante es que, en la parte de atrás a través de la magia, porque recuerda que interactúas a través de una API, puedes hacer muchas cosas ingeniosas en el frontend, y eso es lo realmente interesante del almacenamiento de objetos y sus beneficios.

Artículos relacionados  Explicación de la Memoria Persistente

Beneficios e implementaciones del almacenamiento de objetos

Hablemos de algunos de ellos. La transmisión de videos a través de Internet. Este es un caso de uso perfecto para el almacenamiento de objetos porque, como dije antes, podemos replicar estas cosas. Así que, en lugar de replicarla en tres cubos que están todos en el mismo lugar, vamos a replicarla globalmente. La vamos a replicar para que estemos alojando esos videos no solo en su ubicación principal, sino en tres ubicaciones diferentes en siete países de todo el mundo, lo cual reduce la latencia para tus usuarios y mejora su experiencia de transmisión. Otro buen caso de uso es el uso compartido de archivos. Imaginemos una empresa en la que colaboras en hojas de cálculo y presentaciones de PowerPoint, y tienes colaboradores que trabajan en todo el mundo. Para fines de versionamiento, puedes tener diferentes versiones que sobrescriban la versión anterior, siempre y cuando los atributos lo permitan. Así que si tengo a mi amigo Eric, que trabaja en Londres, que crea un archivo, puedo obtener una copia de ese archivo, hacer cambios y subirlo de nuevo para tener la versión dos, que es la metadatos, y luego puedo tener un colega en Singapur, Sam, que descarga ese archivo, realiza más cambios y lo sube de nuevo, incrementando la versión tres en los metadatos. Esto permite una colaboración a nivel mundial en un solo tipo de archivo y facilita la vida de todos, y lo hacemos a un costo muy bajo, mucho menos costoso que enviar archivos por correo electrónico, ya que los correos electrónicos deben almacenarse en una capa de almacenamiento mucho más costosa, mucho menos costoso que enviar unidades flash por correo y, además, se puede hacer de manera segura porque tenemos control sobre quién puede ver y acceder a estos objetos.

Artículos relacionados  Introducción: ¿Qué es el MEAN Stack?

Otro caso de uso importante es el alojamiento de sitios web. Obviamente, esto será importante. Hablamos antes de datos regulatorios y almacenamiento en frío. Supongamos que estás involucrado en un proyecto de archivo digital y estás trabajando con una universidad o una biblioteca y estás tomando fotografías digitales de documentos manuscritos y quieres alojarlas para que todos en el mundo puedan verlas. El almacenamiento de objetos es un lugar perfecto para almacenar ese tipo de datos, ya que no se accede con mucha frecuencia. Se lee una vez y se vuelve a leer muchas muchas muchas veces. Además, puedes alojarlo de manera segura.

Resumen de la información

ComponenteDescripción
IDIdentificador único para cada objeto
DatosLos datos reales del objeto
MetadatosInformación sobre el archivo y sus datos
AtributosPropiedades del objeto que no son metadatos

Preguntas frecuentes

1. ¿Es el almacenamiento de objetos adecuado para todo tipo de archivos?

Sí, cualquier tipo de archivo puede ser un objeto en el almacenamiento de objetos.

2. ¿Cuál es la ventaja de replicar los objetos en diferentes ubicaciones?

La replicación en diferentes ubicaciones aumenta la integridad y la seguridad de los datos, permitiendo la disponibilidad continua incluso en caso de problemas en una ubicación específica.

3. ¿Cómo se cobra el almacenamiento de objetos?

El almacenamiento de objetos se cobra según factores como la capacidad de respuesta y el rendimiento deseado, así como el nivel de acceso y uso de los datos.

Despedida

Espero que hayan disfrutado de esta visión general del almacenamiento de objetos. Si tienes alguna pregunta, no dudes en dejarla en los comentarios y haré todo lo posible para responder. Agradezco a mis colegas de IBM por su colaboración. No olvides revisar nuestros otros artículos relacionados. ¡Hasta pronto!

¿Te ha resultado útil??

0 / 0

Deja una respuesta 0

Your email address will not be published. Required fields are marked *