Pular para o conteúdo principal

Desafio 13: Contas de Armazenamento e Tipos Azure

Tempo Estimado

25-35 min | Custo: Gratuito | Domínio: Arquitetura e Serviços Azure (35-40%)

Habilidades do exame cobertas

  • Comparar serviços de armazenamento Azure (Blob, File, Queue, Table)
  • Descrever opções de conta de armazenamento e tipos de armazenamento

Visão Geral

Azure Storage é uma solução de armazenamento em nuvem para cenários modernos de armazenamento de dados. Uma conta de armazenamento é o contêiner de nível superior que fornece um namespace exclusivo para seus dados. Dentro de uma conta de armazenamento, você pode usar quatro serviços diferentes: Blob, File, Queue e Table.

Cada serviço atende a uma necessidade diferente de armazenamento — desde dados binários não estruturados (blobs) até dados NoSQL semiestruturados (tables).

Explorar

Tarefa 1: Entender os serviços de armazenamento

ServiçoTipo de dadosCaso de usoEquivalente on-prem
Blob StorageNão estruturado (arquivos, imagens, vídeos)Arquivos de mídia, backups, data lakesServidor de arquivos / NAS
Azure FilesCompartilhamentos de arquivos (SMB/NFS)Drives compartilhados, lift-and-shiftServidor de arquivos com compartilhamentos SMB
Queue StorageMensagens (até 64 KB cada)Comunicação assíncrona entre appsFila de mensagens (MSMQ)
Table StorageDados NoSQL chave-valorDados de configuração, logsBanco de dados simples

Tarefa 2: Explorar criação de conta de armazenamento

  1. No Azure Portal, pesquise por Storage accounts
  2. Clique em + Create
  3. Explore as opções:
    • Performance: Standard (HDD) ou Premium (SSD)
    • Redundancy: LRS, ZRS, GRS, RA-GRS (coberto no Desafio 14)
    • Account kind: StorageV2 (recomendado)
  4. Clique em Cancel — não crie

Tarefa 3: Entender tipos de Blob Storage

Blob Storage possui três tipos de blobs:

Tipo de blobDescriçãoCaso de uso
Block blobsObjetos grandes (até 190,7 TB)Arquivos, imagens, vídeos, backups
Append blobsOtimizado para operações de adiçãoArquivos de log, dados de streaming
Page blobsLeitura/escrita aleatória (até 8 TB)Discos de VM (VHDs)

Blob containers organizam blobs dentro de uma conta de armazenamento:

Storage Account: mystorageaccount
├── Container: images
│ ├── photo1.jpg
│ └── photo2.png
├── Container: backups
│ └── db-backup-2024.bak
└── Container: logs
└── app-log-01.txt

Tarefa 4: Entender Azure Files

Azure Files fornece compartilhamentos de arquivos totalmente gerenciados:

  • Acessível via SMB (Windows/Linux/macOS) ou NFS (Linux)
  • Pode ser montado como uma unidade de rede
  • Compatível com fluxos de trabalho de compartilhamento de arquivos on-premises
  • Suporta Azure File Sync (armazena em cache arquivos acessados frequentemente on-premises)

Cenário principal: Substituir um servidor de arquivos on-premises com Azure Files — mesma experiência do usuário, menos hardware.

Tarefa 5: Nomenclatura de conta de armazenamento

Nomes de contas de armazenamento devem ser:

  • 3-24 caracteres de comprimento
  • Apenas letras minúsculas e números (sem traços, underscores ou maiúsculas)
  • Globalmente únicos em todo o Azure

Por que globalmente únicos? Porque o nome da conta de armazenamento se torna parte da URL:

  • https://mystorageaccount.blob.core.windows.net
  • https://mystorageaccount.file.core.windows.net
Alternativa Azure CLI
# Check if a storage account name is available
az storage account check-name --name mystorageaz900test --output table

# List existing storage accounts (if any)
az storage account list --query "[].{Name:name, Location:location, Kind:kind}" --output table

Conceitos-Chave

ConceitoDescrição
Storage accountContêiner de nível superior; fornece namespace exclusivo
Blob StorageArmazenamento de objetos para dados não estruturados
Azure FilesCompartilhamentos de arquivos gerenciados (SMB/NFS)
Queue StorageFila de mensagens para comunicação assíncrona
Table StorageArmazenamento NoSQL chave-valor
Block blobArmazena arquivos grandes (imagens, vídeos, backups)
Nome da conta de armazenamentoGlobalmente único, alfanumérico minúsculo, 3-24 caracteres

Verificação de Conhecimento

1. Uma empresa precisa armazenar milhares de arquivos de imagem que serão servidos a uma aplicação web. Qual serviço de armazenamento Azure eles devem usar?

2. Uma empresa quer substituir seu servidor de arquivos on-premises com uma solução em nuvem que os usuários possam montar como uma unidade de rede. Qual serviço devem usar?

3. Qual das opções a seguir é um nome válido de conta de armazenamento Azure?

4. Uma aplicação precisa desacoplar seus componentes para que possam processar tarefas de forma assíncrona. Qual serviço de armazenamento é projetado para isso?

5. Qual é a relação entre uma conta de armazenamento e blob containers?

Saiba Mais