Noções básicas sobre Blob, fila, armazenamento de tabela no Windows Azure

Índice:

Noções básicas sobre Blob, fila, armazenamento de tabela no Windows Azure
Noções básicas sobre Blob, fila, armazenamento de tabela no Windows Azure

Vídeo: Noções básicas sobre Blob, fila, armazenamento de tabela no Windows Azure

Vídeo: Noções básicas sobre Blob, fila, armazenamento de tabela no Windows Azure
Vídeo: 20 New 3rd Person RPGs of 2020 - 2023 | New RPG games - YouTube 2024, Abril
Anonim

Este artigo lança luz sobre o armazenamento em Windows Azure. Quando se trata de armazenamento grande, há certas coisas que precisam ser entendidas. O Windows Azure oferece uma ampla variedade de serviços de armazenamento que suportam praticamente todos os tipos de necessidades de armazenamento, desde dados estruturados a não estruturados, bancos de dados NoSQL e filas.

Como os dados são armazenados na nuvem?

No que diz respeito ao Windows Azure, ele possui quatro formas de armazenamento e elas são:

  • Armazenamento de blobs
  • Armazenamento de fila
  • Armazenamento de mesa
  • Unidade do Windows Azure

Vamos tentar obter uma explicação genérica para cada um deles!

Armazenamento de Blobs

Blob é um acrônimo para Objeto grande binário. Basicamente Blob é uma seqüência de bytes - exatamente o que um aplicativo precisa. O Blob pode armazenar áudio, vídeo, mensagens de e-mail, arquivos arquivados, arquivos zip ou um documento de processamento de texto de uma forma muito geral.

Para usar blobs, um desenvolvedor primeiro cria um ou mais contêineres em alguma conta de armazenamento. Cada um desses contêineres pode conter um ou mais blobs. Existem dois tipos de armazenamento de blobs disponíveis, cada um deles fornece funcionalidades específicas:
Para usar blobs, um desenvolvedor primeiro cria um ou mais contêineres em alguma conta de armazenamento. Cada um desses contêineres pode conter um ou mais blobs. Existem dois tipos de armazenamento de blobs disponíveis, cada um deles fornece funcionalidades específicas:

1) bloco Blob

2) Blob da Página

Blobs são armazenados e escopos por Recipientes de Blob. Cada blob pode ter até 50 GB. Um blob tem um nome de string exclusivo no contêiner. Blobs podem ter metadados associados a eles, que são pares e eles são até 8KB em tamanho por blob. Os metadados de blob podem ser definidos separadamente dos bits de dados de blob.

Armazenamento de fila

O principal objetivo das filas é permitir a comunicação entre diferentes partes de um aplicativo do Windows Azure. Em palavras simples As filas separam instâncias de função da Web e instâncias de função de trabalho - uma fila contém muitas mensagens - o nome da fila é definido pela conta.

  • Não há limite no número de mensagens armazenadas em uma fila.
  • Uma mensagem é armazenada por no máximo uma semana. O sistema coletará lixo nas mensagens com mais de uma semana de vida.
  • As filas podem ter metadados associados a elas. Metadados está na forma de pares, e eles são até 8 KB em tamanho por fila.

Uma fila convencional pode oferecer semântica de "primeiro a entrar primeiro"; Por outro lado, as filas no Windows Azure não garantem que uma única mensagem possa ser entregue várias vezes.

O processamento de mensagens de uma fila é um processo de dois estágios, que envolve a obtenção da mensagem e, em seguida, a exclusão da mensagem após o processamento. Esse padrão garante a entrega bem-sucedida de mensagens.

Image
Image

Armazenamento de mesa

O armazenamento de tabelas é uma coleção de entidades semelhantes a linhas, cada uma das quais pode conter até 255 propriedades; no entanto, ao contrário das tabelas em um banco de dados, não há esquema que imponha um determinado conjunto de valores em todas as linhas de uma tabela. O Armazenamento de Tabelas é usado por aplicativos que exigem o armazenamento de grandes quantidades de armazenamento de dados que precisam de estrutura adicional.

Embora uma tabela armazene dados estruturados, ela não fornece nenhuma maneira de representar os relacionamentos entre os dados, às vezes chamados de banco de dados NoSQL. Tabelas no Windows Azure abrem espaço para escalabilidade. Faz sentido para os desenvolvedores projetarem aplicativos escalonáveis. Basta projetar uma tabela e adicionar algumas entidades e, em seguida, o Windows Azure cuida do resto.

O objetivo aqui é ajudar os desenvolvedores a se concentrarem no desenvolvimento de aplicativos, em vez de se preocuparem com o gerenciamento de dados de grande porte.

Recomendado: