Explorar os serviços do armazenamento do Azure

Concluído

Comecemos por observar os serviços de armazenamento, os estilos de dados e as contas do Azure.

O Armazenamento do Microsoft Azure é um serviço gerenciado que fornece armazenamento durável, seguro e escalável na nuvem. Vamos detalhar esses termos.

Termo Description
Geridas O Microsoft Azure trata da manutenção e lida com os problemas críticos por si.
Durável A redundância garante que seus dados estejam seguros se houver falhas transitórias de hardware. Também pode replicar dados em centros de dados ou regiões geográficas para obter mais proteção contra catástrofes locais ou desastres naturais. Os dados replicados dessa forma permanecem altamente disponíveis se houver uma interrupção inesperada.
Seguro O Armazenamento do Azure criptografa todos os dados gravados no serviço. O Armazenamento do Azure oferece-lhe controlo detalhado sobre quem tem acesso aos seus dados.
Dimensionável O Armazenamento do Azure foi criado para ser extremamente dimensionável de modo a satisfazer as necessidades de armazenamento e desempenho de dados das aplicações atuais.

Uma única assinatura do Azure pode hospedar até 250 contas de armazenamento por região, cada uma com uma capacidade máxima de conta de armazenamento de cinco 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 massivamente escalável para texto e dados binários; pode incluir suporte para o Azure Data Lake Storage Gen2.
  • Ficheiros: partilhas de ficheiros geridos para a cloud ou implementações locais.
  • Filas: arquivo de mensagens para mensagens fiáveis entre componentes da aplicação.
  • Armazenamento de tabela: um repositório NoSQL para armazenamento sem esquema de dados estruturados. O armazenamento de tabelas não é abordado neste módulo.

Você pode acessar todos esses tipos de dados no Armazenamento do Azure de qualquer lugar do mundo por 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. Também pode explorar visualmente os seus dados 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 texto ou dados binários. O Armazenamento de Blobs é ideal para:

  • Entrega de imagens ou documentos diretamente a um browser, incluindo sites estáticos completos.
  • Armazenamento de ficheiros para acesso distribuído.
  • Transmissão de áudio e vídeo.
  • Armazenamento de dados de cópia de segurança e restauro, recuperação após desastre e arquivo.
  • Armazenamento de dados para análise por um serviço no local ou alojado no Azure.

O Armazenamento do Azure suporta três tipos de blobs:

Tipo de blob Description
Blobs de blocos Os blobs de blocos são utilizados para guardar ficheiros de texto ou binários com até 5 TB (50 mil blocos de 100 MB). A utilização principal para blobs de blocos é o armazenamento de ficheiros que são lidos do início ao fim, como ficheiros multimédia ou ficheiros de imagem para sites. Eles são chamados de blobs de bloco porque arquivos maiores que 100 MB devem ser carregados como blocos pequenos. Em seguida, estes blocos são consolidados no blob final.
Blobs de páginas Os blobs de páginas são utilizados para armazenar ficheiros de acesso aleatório com até 8 TB. Os blobs de páginas são utilizados principalmente como armazenamento de reserva para VHDs utilizados para fornecer discos duráveis para Máquinas Virtuais do Azure (VMs do Azure). Eles são chamados de blobs de página 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 por blocos como blobs de bloco, mas são otimizados para operações de acréscimo. Estes blobs são frequentemente utilizados para informações de registo de uma ou mais origens no mesmo blob. Por exemplo, pode gravar todos os seus registos de rastreio no mesmo blob de acréscimo para uma aplicação que é executada em várias VMs. Um único blob de acréscimo pode ter até 195 GB.

Files

O armazenamento de arquivos do Azure permite configurar compartilhamentos de arquivos de rede altamente disponíveis que você pode acessar usando o protocolo SMB (Server Message Block) padrão. Tal significa que múltiplas VMs podem partilhar os mesmos ficheiros com acesso de leitura e de escrita. Também pode ler os ficheiros através da interface REST ou das bibliotecas de cliente de armazenamento. Também pode associar um URL único a qualquer ficheiro para permitir um acesso detalhado a um ficheiro privado por um período de tempo definido. As partilhas de ficheiros podem ser utilizadas para inúmeros cenários comuns:

  • Armazenando arquivos de configuração compartilhados para VMs, ferramentas ou utilitários para que todos estejam usando a mesma versão
  • Arquivos de log, como diagnósticos, métricas e despejos de memória
  • Dados compartilhados entre aplicativos locais e VMs do Azure para 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. As mensagens das filas podem ter até 64 KB de tamanho, ao passo que as filas podem conter milhões de mensagens. As filas são utilizadas para armazenar listas de mensagens para serem processadas de forma assíncrona.

Pode utilizar filas para ligar livremente diferentes partes da aplicação. Por exemplo, podemos processar imagens nas fotografias carregadas pelos nossos utilizadores. Talvez queiramos fornecer algum tipo de capacidade de deteção de rosto ou marcação, para que as pessoas possam pesquisar todas as imagens que armazenaram em nosso serviço. Pode utilizar filas para transmitir mensagens ao serviço de processamento de imagens para informar que foram carregadas novas imagens e que estão prontas para processamento. Este 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 Tabela do Azure, consulte Visão geral do Armazenamento de Tabela.

Contas de armazenamento do Azure

Para aceder a um destes serviços a partir de uma aplicação, tem de criar uma conta de armazenamento. A conta de armazenamento fornece um nome de espaço único no Azure para armazenar e aceder aos objetos de dados. Uma conta de armazenamento contém todos os blobs, ficheiros, filas, tabelas e discos de VM que criar com essa conta.

Criar uma conta de armazenamento

Pode criar uma conta de armazenamento do Azure com o portal do Azure, o Azure PowerShell ou a CLI do Azure. O Armazenamento do Microsoft Azure oferece três opções de contas diferentes, com preços e funcionalidades distintas suportadas.

Tipo de conta Description
Fins gerais v2 (GPv2) As contas para fins gerais v2 (GPv2) são contas de armazenamento que suportam todas as funcionalidades mais recentes para blobs, ficheiros, filas e tabelas. Os preços das contas GPv2 foram projetados para oferecer os preços mais baixos por gigabyte.
Fins gerais v1 (GPv1) As contas de uso geral v1 (GPv1) fornecem acesso a todos os serviços de Armazenamento do Azure, mas podem não ter os recursos mais recentes ou o preço mais baixo por gigabyte. Por exemplo, armazenamento legal e armazenamento de arquivo não são suportados no GPv1. O preço é mais baixo para transações GPv1, portanto, cargas de trabalho com alta rotatividade ou altas taxas de leitura podem se beneficiar desse tipo de conta.
Contas do armazenamento de blobs Um tipo de conta herdada, as contas de armazenamento de blob suportam todos os mesmos recursos de blob de bloco que o GPv2, mas elas estão limitadas a suportar apenas blobs de bloco e acréscimo. Os preços são essencialmente semelhantes aos preços das contas para fins gerais v2.

Se estiver interessado em saber mais sobre como criar contas de armazenamento, certifique-se de que percorre o tutorial Criar uma conta de armazenamento do Azure no portal de aprendizagem.