Introdução ao Armazenamento de blobs do Azure

O Armazenamento de blobs do Azure é a solução de armazenamento de objetos da Microsoft para a cloud. O armazenamento de blobs está otimizado para armazenar quantidades em grande escala de dados não estruturados. Dados não estruturados são dados que não aderem a um determinado modelo ou definição de dados, como texto ou dados binários.

Acerca do Armazenamento de Blobs do Azure

O Armazenamento de blobs foi concebido para:

  • Entrega de imagens ou documentos diretamente a um browser.
  • Armazenamento de ficheiros para acesso distribuído.
  • Transmissão de áudio e vídeo.
  • Escrever nos ficheiros de registo.
  • 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.

Os utilizadores ou aplicações de clientes podem aceder a objetos no armazenamento blob via HTTP/HTTPS, a partir de qualquer parte do mundo. Os objetos de armazenamento Blob são acessíveis através da Azure Armazenamento REST API, Azure PowerShell, Azure CLI ou uma biblioteca de clientes Azure Armazenamento. As bibliotecas de clientes estão disponíveis para diferentes idiomas, incluindo:

Cerca de Azure Data Lake Storage Gen2

O Armazenamento de blobs suporta o Azure Data Lake Storage Gen2, a solução de análise de macrodados empresariais para a cloud da Microsoft. Azure Data Lake Storage Gen2 oferece um sistema de ficheiros hierárquicos, bem como as vantagens do armazenamento blob, incluindo:

  • Armazenamento de baixo custo e tiered
  • Elevada disponibilidade
  • Consistência forte
  • Capacidades de recuperação de desastres

Para mais informações sobre Data Lake Storage Gen2, consulte Introdução à Azure Data Lake Storage Gen2.

Recursos de armazenamento de bolhas

O armazenamento blob oferece três tipos de recursos:

  • A conta de armazenamento
  • Um contentor na conta de armazenamento
  • Uma bolha em um recipiente

O diagrama seguinte mostra a relação entre estes recursos.

Diagram showing the relationship between a storage account, containers, and blobs

Contas de armazenamento

Uma conta de armazenamento fornece um espaço de nome único em Azure para os seus dados. Todos os objetos que armazena no Azure Armazenamento tem um endereço que inclui o nome da sua conta única. A combinação do nome da conta e do ponto final blob Armazenamento forma o endereço base para os objetos na sua conta de armazenamento.

Por exemplo, se a sua conta de armazenamento for nomeada mystorageaccount, então o ponto final padrão para armazenamento Blob é:

http://mystorageaccount.blob.core.windows.net

A tabela a seguir descreve os diferentes tipos de contas de armazenamento suportadas para a Blob Armazenamento:

Tipo de conta de armazenamento Nível de desempenho Utilização
Fins gerais v2 Standard Tipo de conta de armazenamento padrão para bolhas, partilhas de ficheiros, filas e tabelas. Recomendado para a maioria dos cenários usando blob Armazenamento ou um dos outros serviços Azure Armazenamento.
Blob de blocos Premium Premium tipo de conta de armazenamento para bolhas de blocos e bolhas de apêndice. Recomendado para cenários com altas taxas de transação ou que utilizem objetos menores ou exijam uma latência de armazenamento consistentemente baixa. Saiba mais sobre cargas de trabalho para contas de blob de bloco premium...
Blob de páginas Premium Premium tipo de conta de armazenamento apenas para bolhas de página. Saiba mais sobre cargas de trabalho para contas blob de página premium...

Para saber mais sobre tipos de contas de armazenamento, consulte a conta de armazenamento Azure. Para obter informações sobre tipos de conta de armazenamento antigos, consulte os tipos de conta de armazenamento Legacy.

Para aprender a criar uma conta de armazenamento, consulte Criar uma conta de armazenamento.

Contentores

Um recipiente organiza um conjunto de bolhas, semelhantes a um diretório num sistema de ficheiros. Uma conta de armazenamento pode incluir um número ilimitado de contentores, e um contentor pode armazenar um número ilimitado de blobs.

Nota

O nome do contentor tem de ser em minúsculas. Para obter mais informações sobre o nome de recipientes, consulte Naming e Referenciar Contentores, Bolhas e Metadados.

Blobs

A Azure Armazenamento suporta três tipos de bolhas:

  • As bolhas de bloco armazenam texto e dados binários. Os blobs de blocos são constituídos por blocos de dados que podem ser geridos individualmente. As bolhas de blocos podem armazenar até cerca de 190,7 TiB.
  • As bolhas dos apêndices são compostas por blocos como bolhas de bloco, mas são otimizadas para operações de apêndice. Os blobs de acréscimo são ideais para cenários como o registo de dados a partir de máquinas virtuais.
  • As bolhas de página armazenam ficheiros de acesso aleatório até 8 TiB de tamanho. As bolhas de página armazenam ficheiros de disco rígido virtual (VHD) e servem como discos para máquinas virtuais Azure. Para obter mais informações sobre as bolhas de página, consulte a visão geral das bolhas da página de Azure

Para obter mais informações sobre os diferentes tipos de bolhas, consulte Understanding Block Blobs, Append Blobs e Page Blobs.

Move data to Blob storage (Mover dados para o armazenamento de Blobs)

Existem várias soluções para a migração dos dados existentes para o armazenamento da Blob:

  • O AzCopy é uma ferramenta de linha de comando fácil de usar para Windows e Linux que copia dados de e para o armazenamento blob, através de contentores ou através de contas de armazenamento. Para obter mais informações sobre a AzCopy, consulte os dados de Transferência com o AzCopy v10.
  • A biblioteca Azure Armazenamento Data Movement é uma biblioteca .NET para a movimentação de dados entre os serviços Azure Armazenamento. O utilitário AzCopy é construído com a biblioteca Data Movement. Para mais informações, consulte a documentação de referência para a biblioteca do Movimento de Dados.
  • Azure Data Factory suporta a cópia de dados de e para o armazenamento blob usando a chave de conta, uma assinatura de acesso partilhado, um principal serviço ou identidades geridas para recursos Azure. Para obter mais informações, consulte copiar dados para ou a partir do armazenamento da Azure Blob utilizando Azure Data Factory.
  • Blobfuse é um controlador de sistema de ficheiros virtual para armazenamento Azure Blob. Pode utilizar o blobfuse para aceder aos dados de blob existentes na sua conta Armazenamento através do sistema de ficheiros Linux. Para obter mais informações, consulte Como montar o armazenamento Blob como um sistema de ficheiros com blobfuse.
  • O serviço Azure Data Box está disponível para transferir dados no local para armazenamento Blob quando grandes conjuntos de dados ou restrições de rede tornam os dados de upload sobre o fio irrealistas. Dependendo do tamanho dos dados, pode solicitar a Azure Data Box Disk, Azure Data Box ou Azure Data Box Dispositivos pesados da Microsoft. Em seguida, pode copiar os seus dados para esses dispositivos e enviá-los de volta para a Microsoft para serem enviados para o armazenamento blob.
  • O serviço Azure Importar/Exportar fornece uma forma de importar ou exportar grandes quantidades de dados de e para a sua conta de armazenamento usando discos rígidos que fornece. Para mais informações, consulte o serviço de Importar/Exportar do Microsoft Azure para transferir dados para o armazenamento blob.

Passos seguintes