Descripción del almacenamiento de blobs, colas y tablas en Windows Azure

Este artículo arroja luz sobre el almacenamiento en Windows Azure . Cuando se trata del gran almacenamiento, hay ciertas cosas que deben entenderse. Windows Azure ofrece una amplia gama de servicios de almacenamiento que admiten prácticamente todos los tipos de necesidades de almacenamiento, desde datos estructurados hasta datos no estructurados, bases de datos NoSQL y colas.

Cómo se almacenan los datos en la Nube

logotipo azul

En lo que respecta a Windows Azure , tiene cuatro formas de almacenamiento y son:

  1. Almacenamiento de blobs
  2. almacenamiento en cola
  3. Almacenamiento de mesa
  4. Unidad de Windows Azure

¡Intentemos obtener una explicación genérica para cada uno de ellos!

Almacenamiento de blobs

Blob es un acrónimo de Binary Large object. Básicamente, Blob(Basically Blob) es una secuencia de bytes, justo lo que necesita una aplicación. Blob puede contener audio, video, mensajes de correo electrónico, archivos archivados, archivos zip o un documento de procesamiento de texto de una manera muy general.

Para usar blobs, un desarrollador primero crea uno o más contenedores en alguna cuenta de almacenamiento. Cada uno de estos contenedores puede contener uno o más blobs. Hay dos tipos de almacenamiento de blobs disponibles, cada uno proporciona una funcionalidad específica:

  1. Mancha en bloque
  2. Blob en la página

Los blobs(Blobs) se almacenan y delimitan en Blob Containers . Cada blob puede tener hasta 50 GB. Un blob tiene un nombre de cadena único dentro del contenedor. Los blobs(Blobs) pueden tener metadatos asociados, que sonpares y tienen un tamaño de hasta 8 KB por blob. Los metadatos del blob se pueden configurar por separado de los bits de datos del blob.

almacenamiento en cola

El objetivo principal de las colas es permitir la comunicación entre diferentes partes de una aplicación de Windows Azure . En palabras simples, las colas(Queues) separan las instancias de rol web(Web Role) y las instancias de rol de trabajador(Worker Role Instances) : una cola contiene muchos mensajes: el nombre de la cola está definido por la cuenta.

  • No hay límite en el número de mensajes almacenados en una cola.
  • Un mensaje se almacena durante una semana como máximo. El sistema recolectará los mensajes que tengan más de una semana de antigüedad.
    Las colas pueden tener metadatos asociados a ellas. Los metadatos(Metadata) están en forma depares, y tienen un tamaño de hasta 8 KB por cola.
  • Una cola convencional puede ofrecer la semántica de "primero en entrar, primero en salir"; por otro lado, las colas en Windows Azure no garantizan que un solo mensaje se pueda entregar varias veces.

El procesamiento de mensajes de una cola es un proceso de dos etapas, que implica obtener el mensaje y luego eliminarlo una vez que se haya procesado. Este patrón garantiza la entrega exitosa del mensaje.

Almacenamiento de mesa

El almacenamiento de tablas es una colección de entidades similares a filas, cada una de las cuales puede contener hasta 255 propiedades; sin embargo, a diferencia de las tablas de una base de datos, no existe un esquema que imponga un determinado conjunto de valores en todas las filas de una tabla. Table Storage es utilizado por aplicaciones que requieren almacenar grandes cantidades de almacenamiento de datos que necesitan una estructura adicional.

Si bien la tabla almacena datos estructurados, no proporciona ninguna forma de representar las relaciones entre los datos, a veces denominada base de datos NoSQL . Las tablas en Windows Azure abren espacio para la escalabilidad. Tiene sentido que los desarrolladores diseñen aplicaciones escalables. Simplemente(Just) diseñe una tabla y agregue algunas entidades, luego Windows Azure se encarga del resto.

El objetivo aquí es ayudar a los desarrolladores a centrarse en el desarrollo de sus aplicaciones en lugar de preocuparse por la gestión de grandes cantidades de datos.



About the author

Soy un profesional de atención al cliente de Windows 10/11/10 con más de 5 años de experiencia. También he sido un ávido jugador durante los últimos años y tengo un gran interés en Xbox One. Mi enfoque actual es ayudar a los clientes con los problemas que tienen con sus sistemas Windows 10 o Windows 11, a menudo mediante el uso de nuestras herramientas de servicio al cliente, como el soporte del centro de llamadas y la ayuda en línea.



Related posts