O que são Blobs ? Um Exemplo do serviço Azure Storage Blobs com .NET
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 !
Gostou do artigo? clique no ícone👏e me siga para ver as próximas publicações !!
Referências:
Documentação de Blobs do Azure — https://azure.microsoft.com/pt-br/products/storage/blobs