Armazenamento do Azure Blob

  • 06/24/2020
  • 4 minutos to read
  • >li>
  • t
  • >li> v

  • j
  • D
  • D
  • +11

Azure Blob storage é a solução de armazenamento de objectos da Microsoft para a nuvem. O armazenamento Blob é optimizado para armazenar grandes quantidades 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, tais como texto ou dados binários.

Sobre armazenamento Blob

Armazenamento Blob é concebido para:

  • Servir imagens ou documentos directamente para um browser.
  • Armazenamento de ficheiros para acesso distribuído.
  • Armazenamento de vídeo e áudio em fluxo contínuo.
  • Escrita para registar ficheiros.
  • Armazenamento de dados para backup e restauração, recuperação de desastres, e arquivamento.
  • Armazenamento de dados para análise por um serviço alojado no local ou Azure.

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

  • .NET
  • Java
  • Node.js
  • Python
  • I>Go
  • PHP

  • Ruby

Sobre o Armazenamento Azure Data Lake Gen2

O Armazenamento Blob suporta o Azure Data Lake Storage Gen2, a grande solução de análise de dados da Microsoft para a nuvem. Azure Data Lake Storage Gen2 oferece um sistema de arquivo hierárquico, bem como as vantagens do armazenamento Blob, incluindo:

  • Armazenamento em camadas de baixo custo
  • Alta disponibilidade
  • Consistência forte
  • Recuperação de desastres

Para mais informações sobre o Armazenamento de Dados Azure Data Lake Gen2, ver Introdução ao Armazenamento Azure Data Lake Gen2.

Recursos de armazenamento de blocos

O armazenamento de blocos oferece três tipos de recursos:

  • A conta de armazenamento
  • Um recipiente na conta de armazenamento
  • Um bloco num recipiente

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

p>Diagrama que mostra a relação entre uma conta de armazenamento, contentores e blobs/p>

Contas de armazenamento

Uma conta de armazenamento fornece um espaço de nome único em Azure para os seus dados. Cada objecto que armazena no Azure Storage tem um endereço que inclui o seu nome de conta único. A combinação do nome da conta e o ponto final do Blob de armazenamento Azure forma o endereço base para os objectos na sua conta de armazenamento.

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

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

Para criar uma conta de armazenamento, ver Criar uma conta de armazenamento. Para saber mais sobre contas de armazenamento, ver Visão geral de contas de armazenamento Azure.

Containers

Um recipiente organiza um conjunto de blobs, semelhante a um directó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 deve ser em letras minúsculas. Para mais informações sobre como nomear recipientes, ver Naming and Referencing Containers, Blobs, and Metadata.

Blobs

Azure Storage suporta três tipos de blobs:

  • Block blobs store text and binary data. Os blobs de bloco são compostos por blocos de dados que podem ser geridos individualmente. Os blobs de bloco armazenam até cerca de 4,75 TiB de dados. Blobs de blocos maiores estão disponíveis em pré-visualização, até cerca de 190,7 TiB
  • Blobs de anexo são compostos de blocos como blobs de bloco, mas são optimizados para operações de anexo. Os blobs de anexo são ideais para cenários como o registo de dados de máquinas virtuais.
  • Os blobs de página armazenam ficheiros de acesso aleatório até 8 TiB em tamanho. Os blobs de página armazenam ficheiros de disco rígido virtual (VHD) e servem como discos para as máquinas virtuais Azure. Para mais informações sobre blobs de página, ver Visão Geral dos blobs de página Azure

Para mais informações sobre os diferentes tipos de blobs, ver Compreender Blobs de Bloco, Anexar Blobs, e Blobs de Página.

Mover dados para armazenamento Blob

Existe um número de soluções para migrar dados existentes para armazenamento Blob:

  • AzCopy é uma ferramenta de linha de comando fácil de usar para Windows e Linux que copia dados de e para armazenamento Blob, através de contentores, ou através de contas de armazenamento. Para mais informações sobre AzCopy, ver Transferir dados com o AzCopy v10.
  • A biblioteca Azure Storage Data Movement é uma biblioteca .NET para mover dados entre os serviços de Armazenamento Azure. O utilitário AzCopy é construído com a biblioteca de Movimento de Dados. Para mais informações, ver a documentação de referência da biblioteca de Movimento de Dados.
  • Azure Data Factory suporta a cópia de dados de e para o armazenamento Blob utilizando a chave de conta, uma assinatura de acesso partilhado, um princípio de serviço, ou identidades geridas para os recursos Azure. Para mais informações, ver Copiar dados para ou do armazenamento do Azure Blob utilizando a Azure Data Factory.
  • Blobfuse é um driver de sistema de ficheiro virtual para o armazenamento do Azure Blob. Pode utilizar o blobfuse para aceder aos seus dados existentes de Blob blob na sua conta de Armazenamento através do sistema de ficheiros Linux. Para 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 o armazenamento Blob quando grandes conjuntos de dados ou restrições de rede tornam o carregamento de dados através do fio irrealista. Dependendo do tamanho dos seus dados, pode solicitar o Azure Data Box Disk, Azure Data Box, ou dispositivos pesados Azure Data Box à Microsoft. Pode então copiar os seus dados para esses dispositivos e enviá-los de volta para a Microsoft para serem carregados no armazenamento Blob.
  • li>O serviço Azure Import/Export fornece uma forma de importar ou exportar grandes quantidades de dados de e para a sua conta de armazenamento usando os discos rígidos que fornece. Para mais informações, consulte Utilizar o serviço de Importação/Exportação do Microsoft Azure para transferir dados para o armazenamento Blob.

  • Criar uma conta de armazenamento
  • Scalabilidade e objectivos de desempenho para armazenamento Blob

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *