Azure Files resolve um problema específico: compartilhamento de arquivos que precisa ser acessado por múltiplas VMs simultaneamente, com suporte a protocolo SMB, sem gerenciar servidor de arquivos.
Não é o recurso mais glamoroso do Azure. É o que evita que você precise manter um servidor Windows só para compartilhar arquivos entre aplicações. O AZ-104 testa quando usar Files versus Blob versus Disk.
Criando um compartilhamento
# Criar storage account para Azure Files
az storage account create \
--name filestorage2026 \
--resource-group meu-rg \
--location brazilsouth \
--sku Premium_LRS \
--kind FileStorage
# Criar file share
az storage share-rm create \
--name meu-compartilhamento \
--storage-account filestorage2026 \
--quota 100
Montando no Windows
# Montar via PowerShell
$storageAccountName = "filestorage2026"
$shareName = "meu-compartilhamento"
$storageAccountKey = (Get-AzStorageAccountKey -ResourceGroupName "meu-rg" -Name $storageAccountName)[0].Value
$connectTestResult = Test-NetConnection -ComputerName "$storageAccountName.file.core.windows.net" -Port 445
cmd /c "net use Z: \\$storageAccountName.file.core.windows.net\$shareName /u:AZURE\$storageAccountName $storageAccountKey /persistent:yes"
Montando no Linux
sudo mkdir /mnt/azurefiles
sudo mount -t cifs //filestorage2026.file.core.windows.net/meu-compartilhamento /mnt/azurefiles \
-o vers=3.0,username=filestorage2026,password={storage-key},dir_mode=0777,file_mode=0777
Camadas de Azure Files
| Camada | Uso | Storage |
|---|---|---|
| Premium | Workloads IOPS intensivos | SSD (FileStorage kind) |
| Transaction Optimized | Transações frequentes | HDD |
| Hot | Uso geral | HDD |
| Cool | Backup e arquivamento | HDD |
Azure File Sync
O Azure File Sync transforma o Azure Files em um cache de servidor de arquivos local. Sincroniza servidores Windows com um compartilhamento Azure Files, com Cloud Tiering que move arquivos pouco usados para a nuvem automaticamente.
Componentes:
- Storage Sync Service, recurso no Azure
- Sync Group, define a topologia de sincronização
- Cloud Endpoint, o Azure file share
- Server Endpoint, pasta em um servidor Windows registrado
# Criar Storage Sync Service
az storagesync create \
--name meu-sync-service \
--resource-group meu-rg \
--location brazilsouth
Dica para o exame: Azure File Sync suporta múltiplos server endpoints para o mesmo sync group, criando um sistema de compartilhamento distribuído onde múltiplos servidores têm a mesma view dos arquivos. Cloud Tiering pode ser habilitado por server endpoint individualmente.
Snapshots de compartilhamentos
# Criar snapshot
az storage share snapshot \
--name meu-compartilhamento \
--account-name filestorage2026
# Listar snapshots
az storage share list \
--account-name filestorage2026 \
--include-snapshot \
--query "[?snapshot!=null].{Name:name, Snapshot:snapshot}"
O que cai no exame
- Diferença entre protocolos SMB (Windows) e NFS (Linux)
- Camadas de Azure Files e quando usar cada uma
- Componentes do Azure File Sync (Storage Sync Service, Sync Group, endpoints)
- O que é Cloud Tiering e como funciona
- Limitações: máximo de 100 TB por compartilhamento Premium, 5 TB Standard