Explorar os serviços de armazenamento do Azure

Concluído

Vamos começar dando uma olhada nos serviços de armazenamento, nos estilos de dados e nas contas do Azure.

O Armazenamento do Microsoft Azure é um serviço gerenciado que fornece armazenamento durável, seguro e escalonável na nuvem. Veja a seguir o detalhamento destes termos.

Termo Descrição
Gerenciada A Microsoft cuida da manutenção e lida com problemas importantes para você.
Durável A redundância garante que seus dados estejam seguros em caso de falhas transitórias de hardware. Você também pode replicar dados em datacenters ou regiões geográficas para obter mais proteção contra catástrofes ou desastres naturais. Os dados replicados dessa maneira permanecem altamente disponíveis em caso de uma interrupção inesperada.
Proteger O Armazenamento do Microsoft Azure criptografa todos os dados gravados para o serviço. O Armazenamento do Azure oferece um controle refinado sobre quem possui acesso aos seus dados.
Escalonável O Armazenamento do Azure foi concebido para ser altamente escalonável e atender às necessidades de desempenho e armazenamento de dados dos aplicativos atuais.

Uma assinatura individual do Azure pode hospedar até 250 contas de armazenamento por região, cada uma com uma capacidade máxima de conta de armazenamento de 5 PiB.

Tipos de dados nos serviços de Armazenamento do Azure

O Armazenamento do Azure inclui quatro tipos de dados:

  • Blobs: um armazenamento de objetos altamente escalonável para texto e dados binários e que pode incluir suporte para o Azure Data Lake Storage Gen2.
  • Arquivos: compartilhamentos de arquivos gerenciados para implantações locais ou em nuvem.
  • Filas: um repositório de mensagens para mensagens confiáveis entre componentes do aplicativo.
  • Armazenamento de Tabelas: Um repositório NoSQL para um armazenamento sem esquemas de dados estruturados. O Armazenamento de Tabelas não é abordado neste módulo.

É possível acessar todos esses tipos de dados no Armazenamento do Azure em qualquer lugar no mundo via HTTP ou HTTPS. A Microsoft fornece SDKs para serviços de Armazenamento do Azure em várias linguagens de programação e em uma API REST. Você pode também explorar seu dados visualmente diretamente no portal do Azure.

Blobs

O Armazenamento de Blobs do Azure é uma solução de armazenamento de objetos otimizada para armazenar grandes quantidades de dados não estruturados, como dados binários ou de texto. O Armazenamento de Blobs é ideal para:

  • Fornecimento de imagens ou documentos diretamente para um navegador, incluindo sites totalmente estáticos.
  • Armazenamento de arquivos para acesso distribuído.
  • Transmissão por streaming de áudio e vídeo.
  • Armazenamento de dados de backup e restauração, recuperação de desastre e arquivamento.
  • Armazenamento de dados para análise por um serviço local ou hospedado no Azure.

O Armazenamento do Azure dá suporte a três tipos de blobs:

Tipo de blob Descrição
Blobs de bloco Os blobs de blocos são usados para armazenar arquivos de texto ou binários de até cerca de 5 TB (50 mil blocos de 100 MB) de tamanho. O caso de uso primário para blobs de bloco é o armazenamento de arquivos que são lidos a do início ao fim, como arquivos de mídia ou arquivos de imagem para sites. São chamados de blobs de blocos porque os arquivos maiores que 100 MB devem ser carregados como blocos pequenos. Esses blocos são, em seguida, consolidados ou confirmados no blob final.
Blobs de página Blobs de páginas são usados para manter arquivos de acesso aleatório de até 8 TB de tamanho. Os blobs de páginas são usados principalmente como o armazenamento de backup para os VHDs que fornecem discos duráveis para VMs (Máquinas Virtuais) do Azure. São chamados de blobs de páginas porque fornecem acesso aleatório de leitura/gravação a páginas de 512 bytes.
Blobs de acréscimo Os blobs de acréscimo são compostos de blocos como blobs de blocos, mas são otimizados para operações de acréscimo. Esses blobs são usados com frequência para registro em log de informações de uma ou mais fontes no mesmo blob. Por exemplo, você pode escrever todo o log de rastreamento no mesmo blob de acréscimo para um aplicativo executado em várias VMs. Um único blob de acréscimo pode ter até 195 GB.

Arquivos

O armazenamento de Arquivos do Azure permite configurar compartilhamentos de arquivo de rede altamente disponíveis que podem ser acessados usando o protocolo SMB padrão. Isso significa que várias VMs podem compartilhar os mesmos arquivos com acesso de leitura e gravação. Você também pode ler os arquivos usando a interface REST ou as bibliotecas de cliente de armazenamento. Você também pode associar uma URL exclusiva a qualquer arquivo para permitir o acesso refinado a um arquivo particular durante um período de tempo definido. Os compartilhamentos de arquivos podem ser usados para muitos cenários comuns:

  • Armazenamento de arquivos de configuração compartilhada para VMs, ferramentas ou utilitários, para que todos usem a mesma versão
  • Arquivos de log, como os de diagnóstico, métricas e despejos de memória
  • Dados compartilhados entre aplicativos locais e VMs do Azure, a fim de permitir a migração de aplicativos para a nuvem durante um período de tempo

Filas

O Armazenamento de Filas do Azure é usado para armazenar e recuperar mensagens. A fila de mensagens pode ser de até 64 KB de tamanho e uma fila pode conter milhões de mensagens. As filas são usadas para armazenar as listas de mensagens a serem processadas de maneira assíncrona.

Você pode usar filas para interligar vagamente partes diferentes de seu aplicativo. Por exemplo, poderíamos fazer processamento de imagens em fotos carregadas por nossos usuários. Pode ser necessário fornecer algum tipo de detecção facial ou capacidade de marcação, para que as pessoas possam pesquisar todas as imagens armazenadas no serviço. Poderíamos usar filas a fim de passar mensagens para nosso serviço de processamento de imagens para que ele saiba que novas imagens foram carregadas e estão prontas para o processamento. Esse tipo de arquitetura permite desenvolver e atualizar cada parte do serviço de forma independente.

Armazenamento de Tabelas

Para obter mais informações sobre o Armazenamento de Tabelas do Azure, confira Visão geral do Armazenamento de Tabelas.

Contas de armazenamento do Azure

Para acessar um desses serviços em um aplicativo, você precisará criar uma conta de armazenamento. A conta de armazenamento fornece um namespace exclusivo no Azure para armazenar e acessar os objetos de dados. Uma conta de armazenamento contém todos os blobs, arquivos, filas, tabelas e discos de VM criados nessa conta.

Criar uma conta de armazenamento

Você pode criar uma conta de armazenamento do Azure usando o portal do Azure, o Azure PowerShell ou a CLI do Azure. O Armazenamento do Azure fornece três opções de conta com diferentes preços e suporte a recursos.

Tipo de conta Descrição
GPv2 (Uso geral v2) Contas de GPv2 são contas de armazenamento que dão suporte a todos os recursos mais recentes de arquivos, blobs, filas e tabelas. Os preços para contas de GPv2 foram calculados para fornecer o melhor preço por gigabyte.
GPv1 (Uso geral v1) As contas GPv1 (uso geral v1) fornecem o acesso a todos os serviços do Armazenamento do Azure, mas podem não apresentar os recursos mais recentes ou o menor preço por gigabyte. Por exemplo, não há suporte aos armazenamentos esporádico e de arquivos no GPv1. O preço é melhor para transações GPv1, portanto, cargas de trabalho com alta rotatividade ou altas taxas de leitura podem se beneficiar desse tipo de conta.
Contas de Armazenamento de Blobs Como um tipo de conta herdada, as contas de armazenamento de blobs dão suporte a todos os mesmos recursos de blob de blocos que o GPv2, mas estão limitadas somente ao suporte de blobs de bloco e de acréscimo. O preço é muito semelhante ao preço de contas para uso geral v2.

Caso tenha interesse em saber mais sobre como criar contas de armazenamento, não deixe de acessar o tutorial Criar uma conta de armazenamento do Azure no portal de aprendizagem.