O que são Blobs ? Um Exemplo do serviço Azure Storage Blobs com .NET

Marcio Nizzola
4 min readAug 21, 2023

--

O que são Blobs ?

Vou começar uma série para explorar mais profundamente os recursos do Azure, vamos começar pelo Storage (Armazenamento) onde dentro da nuvem Azure, existem 4 tipos:

  • Blobs do Azure: um repositório de objetos altamente escalonável para texto e dados binários. Ela também inclui suporte para análise de Big Data por meio do Data Lake Storage Gen2.
  • Arquivos do Azure: compartilhamentos de arquivos gerenciados para implantações locais e em nuvem.
  • Filas do Azure: um armazenamento de mensagens para um sistema de mensagens confiável entre componentes do aplicativo.
  • Azure Disks: volumes de armazenamento em nível de bloco para VMs do Azure.

Quem está familiarizado com os serviços da AWS, podemos compará-lo ao Storage S3.

Vamos começar pelo armazenamento de Blobs, ele é ideal para:

  • Fornecimento de imagens ou de documentos diretamente a um navegador.
  • 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 desastres e arquivamento.
  • Armazenamento de dados para análise por um serviço local ou hospedado no Azure.

Este armazenamento possui 3 camadas

  • Camada de acesso quente: otimizada para armazenar dados que são acessados com frequência (por exemplo, imagens de seu site).
  • Camada de acesso frio: otimizada para dados acessados com menos frequência e armazenados por pelo menos 30 dias (por exemplo, faturas de seus clientes).
  • Camada de acesso aos arquivos: adequada para dados acessados raramente e armazenados por pelo menos 180 dias, com requisitos de latência flexíveis (por exemplo, backups de longo prazo).

Uso prático — arquivos

Para melhor ilustrar uma utilização, vamos criar uma aplicação simples, que permite realizar upload e depois visualizar estes arquivos.

Para esta solução, o Azure Blob Storage é o serviço mais indicado, dado que é o mais indicado para armazenar imagens, vídeos e arquivos, e fornece uma URL única para cada objeto armazenado, permitindo que você acesse estas imagens através de uma página web.

Para começar, acesse o Azure e crie o serviço de Armazenamento

Será exibida a tela inicial para configurar as propriedades, como eu já tenho um projeto utilizado em uma aula, vou usar o grupo “nizzolaaulaprodutos_group” para começar.

Para a conta do armazenamento, darei o nome “storageprodutos”.

Nas próximas telas não faremos nada, somente clicar em avançar até o final quando o botão “Criar” aparecer conforme abaixo.

Ao final deverá ser exibida esta tela indicando a sua conclusão !

Agora vamos olhar para o recurso, clicando em “ir para o recurso”.

Vamos então nesta próxima tela criar um “conteiner” que é o recurso para fazer a separação dos objetos por tipos que iremos utilizar.

Vamos então à implementação do serviço no .NET ? Aguardem a parte 2 do artigo !

este artigo continua….

Gostou do artigo? clique no ícone👏e me siga para ver as próximas publicações !!

Referências:

Documentação de Blobs do Azurehttps://azure.microsoft.com/pt-br/products/storage/blobs

--

--

Marcio Nizzola
Marcio Nizzola

Written by Marcio Nizzola

Microsoft MVP | Software Architect na CI&T | Prof. da Etec Itu | Membro Fundador da Comunidade Itu Developers.

No responses yet