Introdução ao Armazenamento de blobs do AzureIntroduction to Azure Blob storage

O Armazenamento de Blobs do Azure é a solução de armazenamento de objetos da Microsoft para a cloud.Azure Blob storage is Microsoft's object storage solution for the cloud. Armazenamento de Blobs está otimizado para armazenar grandes quantidades de dados não estruturados.Blob storage is optimized for storing massive amounts of unstructured data. Dados não estruturados são os dados que não cumprem a um modelo de dados específica ou a definição, como texto ou dados binários.Unstructured data is data that does not adhere to a particular data model or definition, such as text or binary data.

Sobre o armazenamento de BLOBsAbout Blob storage

Armazenamento de BLOBs é projetado para:Blob storage is designed for:

  • Entrega de imagens ou documentos diretamente a um browser.Serving images or documents directly to a browser.
  • Armazenamento de ficheiros para acesso distribuído.Storing files for distributed access.
  • Transmissão de áudio e vídeo.Streaming video and audio.
  • Escrever nos ficheiros de registo.Writing to log files.
  • Armazenamento de dados de cópia de segurança e restauro, recuperação após desastre e arquivo.Storing data for backup and restore, disaster recovery, and archiving.
  • Armazenamento de dados para análise por um serviço no local ou alojado no Azure.Storing data for analysis by an on-premises or Azure-hosted service.

Utilizadores ou aplicações de cliente podem acessar objetos no armazenamento de BLOBs através de HTTP/HTTPS, de qualquer lugar do mundo.Users or client applications can access objects in Blob storage via HTTP/HTTPS, from anywhere in the world. Objetos no armazenamento de BLOBs são acessíveis através da API de REST de armazenamento do Azure, Azure PowerShell, da CLI do Azure, ou uma biblioteca de cliente de armazenamento do Azure.Objects in Blob storage are accessible via the Azure Storage REST API, Azure PowerShell, Azure CLI, or an Azure Storage client library. Bibliotecas de cliente estão disponíveis para uma variedade de linguagens, incluindo .NET, Java, node. js, Python, ir , PHP, e Ruby.Client libraries are available for a variety of languages, including .NET, Java, Node.js, Python, Go, PHP, and Ruby.

Sobre o Azure Data Lake Storage Gen2About Azure Data Lake Storage Gen2

Armazenamento de BLOBs suporta Gen2 de armazenamento do Azure Data Lake, solução de análise do Microsoft enterprise grandes quantidades de dados para a nuvem.Blob storage supports Azure Data Lake Storage Gen2, Microsoft's enterprise big data analytics solution for the cloud. Ficheiro de ofertas de geração 2 de armazenamento do Azure Data Lake hierárquica um sistema, bem como as vantagens do armazenamento de BLOBs, incluindo o armazenamento em camadas e de baixo custo; elevada disponibilidade; consistência forte; e capacidades de recuperação após desastre.Azure Data Lake Storage Gen2 offers a hierarchical file system as well as the advantages of Blob storage, including low-cost, tiered storage; high availability; strong consistency; and disaster recovery capabilities.

Para obter mais informações sobre a geração 2 de armazenamento do Data Lake, veja introdução ao Azure Data Lake Storage Gen2.For more information about Data Lake Storage Gen2, see Introduction to Azure Data Lake Storage Gen2.

Recursos de armazenamento de BLOBsBlob storage resources

Armazenamento de BLOBs oferece três tipos de recursos:Blob storage offers three types of resources:

  • O conta de armazenamento.The storage account.
  • R contentor na conta de armazenamentoA container in the storage account
  • R BLOBs num contentorA blob in a container

O diagrama seguinte mostra a relação entre estes recursos.The following diagram shows the relationship between these resources.

relação entre o Blob da conta e recurso de contentor

Contas de armazenamentoStorage accounts

Uma conta de armazenamento fornece um espaço de nomes exclusivo no Azure para os seus dados.A storage account provides a unique namespace in Azure for your data. Cada objeto que armazena no armazenamento do Azure tem um endereço que inclui o seu nome de conta exclusivo.Every object that you store in Azure Storage has an address that includes your unique account name. A combinação do nome da conta e o ponto de final do blob de armazenamento do Azure constitui o endereço base para os objetos na conta de armazenamento.The combination of the account name and the Azure Storage blob endpoint forms the base address for the objects in your storage account.

Por exemplo, se a sua conta de armazenamento com o nome mystorageaccount, em seguida, o ponto final predefinido para o armazenamento de BLOBs é:For example, if your storage account is named mystorageaccount, then the default endpoint for Blob storage is:

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

Para criar uma conta de armazenamento, veja criar uma conta de armazenamento.To create a storage account, see Create a storage account. Para saber mais sobre as contas de armazenamento, veja descrição geral da conta de armazenamento do Azure.To learn more about storage accounts, see Azure storage account overview.

ContentoresContainers

Um contentor organiza um conjunto de blobs, semelhantes a um diretório num sistema de ficheiros.A container organizes a set of blobs, similar to a directory in a file system. Uma conta de armazenamento pode incluir um número ilimitado de contentores, e um contentor pode armazenar um número ilimitado de blobs.A storage account can include an unlimited number of containers, and a container can store an unlimited number of blobs.

Nota

O nome do contentor tem de ser em minúsculas.The container name must be lowercase. Para obter mais informações sobre a nomenclatura de contentores, consulte nomenclatura e referenciação de contentores, Blobs e metadados.For more information about naming containers, see Naming and Referencing Containers, Blobs, and Metadata.

BlobsBlobs

O armazenamento do Azure suporta três tipos de blobs:Azure Storage supports three types of blobs:

  • Blobs de blocos armazenar dados de texto e binário, até 4,7 TB.Block blobs store text and binary data, up to about 4.7 TB. Os blobs de blocos são constituídos por blocos de dados que podem ser geridos individualmente.Block blobs are made up of blocks of data that can be managed individually.
  • Blobs de acréscimo são constituídos por blocos, como blobs de blocos, mas estão otimizados para operações de acréscimo.Append blobs are made up of blocks like block blobs, but are optimized for append operations. Os blobs de acréscimo são ideais para cenários como os dados de registo a partir de máquinas virtuais.Append blobs are ideal for scenarios such as logging data from virtual machines.
  • Blobs de páginas acesso aleatório de armazenamento de ficheiros até 8 TB de tamanho.Page blobs store random access files up to 8 TB in size. Blobs de páginas armazenam ficheiros de disco rígido virtual (VHD) e servem como discos de máquinas virtuais do Azure.Page blobs store virtual hard drive (VHD) files and serve as disks for Azure virtual machines. Para obter mais informações sobre blobs de páginas, consulte blobs de páginas de descrição geral do AzureFor more information about page blobs, see Overview of Azure page blobs

Para obter mais informações sobre os diferentes tipos de blobs, veja Noções básicas sobre Blobs de blocos, Blobs de acréscimo e Blobs de páginas.For more information about the different types of blobs, see Understanding Block Blobs, Append Blobs, and Page Blobs.

Mover dados para o armazenamento de BLOBsMove data to Blob storage

Existe um número de soluções para migrar dados existentes para o armazenamento de BLOBs:A number of solutions exist for migrating existing data to Blob storage:

  • AzCopy é uma ferramenta de linha de comandos fácil de usar para Windows e Linux que copia dados de e para armazenamento de BLOBs, em contentores, ou em várias contas de armazenamento.AzCopy is an easy-to-use command-line tool for Windows and Linux that copies data to and from Blob storage, across containers, or across storage accounts. Para obter mais informações sobre o AzCopy, veja transferir dados com v10 o AzCopy (pré-visualização).For more information about AzCopy, see Transfer data with the AzCopy v10 (Preview).
  • O biblioteca de movimento de dados de armazenamento do Azure é uma biblioteca .NET para mover dados entre os serviços de armazenamento do Azure.The Azure Storage Data Movement library is a .NET library for moving data between Azure Storage services. O utilitário AzCopy baseia-se com a biblioteca de movimento de dados.The AzCopy utility is built with the Data Movement library. Para obter mais informações, consulte a documentação de referência para a biblioteca de movimento de dados.For more information, see the reference documentation for the Data Movement library.
  • O Azure Data Factory suporta copiar dados de e para armazenamento de BLOBs por meio da chave de conta, a assinatura de acesso partilhado, service identidades principal ou gerenciadas para autenticações de recursos do Azure.Azure Data Factory supports copying data to and from Blob storage by using the account key, shared access signature, service principal, or managed identities for Azure resources authentications. Para obter mais informações, consulte copiar dados de ou para armazenamento de Blobs do Azure com o Azure Data Factory.For more information, see Copy data to or from Azure Blob storage by using Azure Data Factory.
  • Blobfuse é um driver de sistema de arquivos virtual para o armazenamento de Blobs do Azure.Blobfuse is a virtual file system driver for Azure Blob storage. Pode usar blobfuse para aceder aos dados de BLOBs de bloco existente na sua conta de armazenamento através do sistema de ficheiros do Linux.You can use blobfuse to access your existing block blob data in your Storage account through the Linux file system. Para obter mais informações, consulte como armazenamento de BLOBs de montagem como um sistema de ficheiros com blobfuse.For more information, see How to mount Blob storage as a file system with blobfuse.
  • O Azure Data Box serviço está disponível para transferência de dados no local para o armazenamento de BLOBs quando grandes conjuntos de dados ou as restrições de rede fazem carregamento de dados durante a transmissão irreal.Azure Data Box service is available to transfer on-premises data to Blob storage when large datasets or network constraints make uploading data over the wire unrealistic. Dependendo do tamanho dos dados, pode pedir disco do Azure Data Box, do Azure Data Box, ou pesadas de caixa de dados do Azure dispositivos da Microsoft.Depending on your data size, you can request Azure Data Box Disk, Azure Data Box, or Azure Data Box Heavy devices from Microsoft. Em seguida, pode copiar os dados para esses dispositivos e envie-os à Microsoft para ser carregado para o armazenamento de Blobs.You can then copy your data to those devices and ship them back to Microsoft to be uploaded into Blob storage.
  • O serviço importar/exportar do Azure fornece uma forma de importar ou exportar grandes quantidades de dados de e para sua conta de armazenamento com discos rígidos que fornece.The Azure Import/Export service provides a way to import or export large amounts of data to and from your storage account using hard drives that you provide. Para obter mais informações, consulte utilizar o serviço de importação/exportação do Microsoft Azure para transferir dados para o armazenamento de BLOBs.For more information, see Use the Microsoft Azure Import/Export service to transfer data to Blob storage.

Passos SeguintesNext steps