Microsoft Azure - Armazenamento

O componente de armazenamento do Windows Azure representa um armazenamento durável na nuvem. O Windows Azure permite que os desenvolvedores armazenem tabelas, blobs e filas de mensagens. O armazenamento pode ser acessado por meio de HTTP. Você também pode criar nosso próprio cliente; embora o SDK do Windows Azure forneça uma biblioteca de cliente para acessar o armazenamento.

Neste capítulo, aprenderemos como criar uma conta de armazenamento do Windows Azure e usá-la para armazenar dados.

Criar conta de armazenamento do Azure

Step 1 - Ao fazer login em sua conta do Azure, você pode encontrar 'Armazenamento' em 'Serviços de Dados'.

Step 2 - Clique em 'Criação Rápida' e será solicitado 'Nome da conta'.

Você pode ver que há quatro opções na lista suspensa 'Replicação'. Uma cópia dos dados é mantida para que seja durável e disponível em alta velocidade. Ele é mantido mesmo em caso de falha de hardware. Vamos ver o que essas opções significam -

  • Locally redundant storage- A cópia dos dados é criada na mesma região onde a conta de armazenamento é criada. Existem 3 cópias de cada solicitação feita em relação aos dados que residem em domínios separados.

  • Zone-redundant storage (available for blobs only)- A cópia dos dados é criada em instalações separadas na mesma região ou em duas regiões. A vantagem é que, mesmo se houver falha em uma instalação, os dados ainda podem ser retidos. Três cópias de dados são criadas. Mais uma vantagem é que os dados podem ser lidos de um local secundário.

  • Geo-redundant storage- `A cópia é criada em uma região diferente, o que significa que os dados são retidos mesmo se houver uma falha em toda a região. O número de cópias dos dados criados é 6 neste caso.

  • Read-access geo-redundant storage- Esta opção permite a leitura de dados de um local secundário quando os dados do local principal não estão disponíveis. O número de cópias criadas é 6. A principal vantagem aqui é que a disponibilidade de dados pode ser maximizada.

Existem planos de preços diferentes para cada opção de replicação e o 'Redundante Local' é o mais barato de todos. Portanto, a escolha da replicação dos dados depende do custo e dos requisitos individuais.

Endpoints da conta de armazenamento

Step 1 - Clique em 'Conta de armazenamento' para ir para a próxima tela.

Step 2 - Clique em 'Painel' no menu horizontal superior.

Aqui você pode ver quatro itens em serviços. Você pode criar blobs, tabelas, filas e arquivos nesta conta de armazenamento.

Haverá um URL exclusivo para cada objeto. Por exemplo, aqui o nome da conta é 'tutorialspoint', então o URL padrão para blob éhttps://tutorialspoint.blob.core.windows.netDa mesma forma, substitua blob por tabela, fila e arquivo no URL para obter os respectivos URLs. Para acessar um objeto no local é anexado ao URL. Por exemplo, http://tutorialspoint.blob.core.windows.net/container1/blob1

Gerando uma chave de acesso

A chave de acesso é usada para autenticar o acesso à conta de armazenamento. São fornecidas duas chaves de acesso para acessar a conta sem interrompê-la, caso seja necessário regenerar uma chave.

Para obter as Chaves de Acesso, clique em 'Gerenciar Chaves de Acesso' em sua conta de armazenamento. A seguinte tela aparecerá.

É aconselhável gerar novamente a chave em intervalos regulares por motivos de segurança.

Gerenciando dados para armazenamento do Azure

Como você pode carregar ou baixar dados para a loja do Azure? Há muitas maneiras de fazer isso, mas não pode ser feito no próprio portal do Azure. Você terá que criar seu próprio aplicativo ou usar uma ferramenta já construída.

Existem muitas ferramentas disponíveis para acessar os dados em um explorador que pode ser acessado clicando em 'Storage Explorer' em 'Get the Tools' em sua conta de armazenamento do Azure. Como alternativa, um aplicativo também pode ser criado usando o Software Development Kit (SDK) disponível no Portal do Windows Azure. Usar os comandos do PowerShell também é uma opção para fazer upload de dados. PowerShell é um aplicativo de linha de comando que facilita a administração e o gerenciamento do armazenamento do Azure. Os comandos predefinidos são usados ​​para diferentes tarefas de gerenciamento do armazenamento.

Você pode instalar o PowerShell acessando 'Downloads' na tela a seguir em sua conta. Você o encontrará em Ferramentas de linha de comando.

Existem comandos específicos para cada tarefa. Você pode gerenciar sua conta de armazenamento, criar uma nova conta e criar um contêiner. Além disso, blobs, tabelas e mensagens de filas também podem ser gerenciados usando o PowerShell.