Desafio 13: Contas de Armazenamento e Tipos Azure
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ço | Tipo de dados | Caso de uso | Equivalente on-prem |
|---|---|---|---|
| Blob Storage | Não estruturado (arquivos, imagens, vídeos) | Arquivos de mídia, backups, data lakes | Servidor de arquivos / NAS |
| Azure Files | Compartilhamentos de arquivos (SMB/NFS) | Drives compartilhados, lift-and-shift | Servidor de arquivos com compartilhamentos SMB |
| Queue Storage | Mensagens (até 64 KB cada) | Comunicação assíncrona entre apps | Fila de mensagens (MSMQ) |
| Table Storage | Dados NoSQL chave-valor | Dados de configuração, logs | Banco de dados simples |
Tarefa 2: Explorar criação de conta de armazenamento
- No Azure Portal, pesquise por Storage accounts
- Clique em + Create
- Explore as opções:
- Performance: Standard (HDD) ou Premium (SSD)
- Redundancy: LRS, ZRS, GRS, RA-GRS (coberto no Desafio 14)
- Account kind: StorageV2 (recomendado)
- Clique em Cancel — não crie
Tarefa 3: Entender tipos de Blob Storage
Blob Storage possui três tipos de blobs:
| Tipo de blob | Descrição | Caso de uso |
|---|---|---|
| Block blobs | Objetos grandes (até 190,7 TB) | Arquivos, imagens, vídeos, backups |
| Append blobs | Otimizado para operações de adição | Arquivos de log, dados de streaming |
| Page blobs | Leitura/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.nethttps://mystorageaccount.file.core.windows.net
# 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
| Conceito | Descrição |
|---|---|
| Storage account | Contêiner de nível superior; fornece namespace exclusivo |
| Blob Storage | Armazenamento de objetos para dados não estruturados |
| Azure Files | Compartilhamentos de arquivos gerenciados (SMB/NFS) |
| Queue Storage | Fila de mensagens para comunicação assíncrona |
| Table Storage | Armazenamento NoSQL chave-valor |
| Block blob | Armazena arquivos grandes (imagens, vídeos, backups) |
| Nome da conta de armazenamento | Globalmente ú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
- 📚 Study Guide AZ-900 — Materiais de estudo selecionados
- Microsoft Learn: Describe Azure storage services
- Azure Storage documentation