Desafio 09: Máquinas Virtuais e Disponibilidade
20-30 min | Custo: Gratuito (apenas exploração) | Domínio: Arquitetura e Serviços Azure (35-40%)
Habilidades do exame cobertas
- Descrever opções de VM (Azure VMs, VM Scale Sets, availability sets, Azure Virtual Desktop)
- Descrever recursos necessários para máquinas virtuais
- Comparar tipos de computação (VMs, containers, functions)
Visão Geral
Azure Virtual Machines (VMs) são recursos de computação IaaS que permitem executar sistemas operacionais Windows ou Linux na nuvem. Quando você cria uma VM, o Azure também cria vários recursos de suporte: uma interface de rede virtual, um disco e (opcionalmente) um endereço IP público.
Para tornar VMs altamente disponíveis, o Azure oferece Availability Sets (protegem contra falhas de hardware dentro de um datacenter) e Availability Zones (protegem contra falhas de datacenter inteiro).
Explorar
Tarefa 1: Explorar criação de VM (não crie!)
- No Portal Azure, clique em Create a resource → Virtual Machine
- Explore cada aba sem criar:
Aba Basics:
- Subscription, Resource Group, nome da VM, Region
- Availability options: None, Availability Zone, Availability Set, Scale Set
- Image (SO): Windows Server, Ubuntu, Red Hat, etc.
- Size: Escolha a combinação de CPU/RAM
Aba Disks:
- Tipo de disco do SO: Premium SSD, Standard SSD, Standard HDD
Aba Networking:
- Virtual network, subnet, public IP, NSG
- Clique em Cancel — apenas entendendo o que é necessário
Tarefa 2: Entender recursos relacionados à VM
Quando você cria uma VM, o Azure cria:
| Recurso | Finalidade | Obrigatório? |
|---|---|---|
| Virtual Machine | A instância de computação | Sim |
| OS Disk (Managed Disk) | Armazenamento para o sistema operacional | Sim |
| Network Interface (NIC) | Conecta a VM a uma rede virtual | Sim |
| Virtual Network | Rede para a VM se comunicar | Sim (nova ou existente) |
| Public IP Address | Permite acesso à internet para a VM | Opcional |
| Network Security Group | Regras de firewall para a VM | Recomendado |
Tarefa 3: Entender opções de disponibilidade
| Opção | Protege contra | Como funciona |
|---|---|---|
| Availability Set | Falhas de hardware em um datacenter | VMs distribuídas entre fault domains e update domains |
| Availability Zone | Falhas de datacenter | VMs colocadas em diferentes zonas físicas |
| VM Scale Set | Mudanças de demanda | Auto-escala o número de VMs idênticas |
Fault domains = racks físicos separados (energia + rede) Update domains = grupos que podem ser reiniciados juntos durante manutenção
Tarefa 4: Explorar tamanhos de VM
- No Portal Azure, vá em Virtual Machines → Create
- Clique em See all sizes (ou no seletor de tamanho)
- Navegue pelas categorias de famílias de VM:
| Família | Prefixo | Ideal para |
|---|---|---|
| Uso geral | B, D | Testes, dev, bancos de dados pequenos |
| Otimizada para computação | F | Cargas de trabalho intensivas em CPU |
| Otimizada para memória | E, M | Bancos de dados grandes, cache |
| Otimizada para armazenamento | L | Big data, data warehousing |
| GPU | N | Treinamento de ML, renderização gráfica |
- Clique em Cancel
Tarefa 5: Azure Virtual Desktop
Azure Virtual Desktop (AVD) é um serviço de VM relacionado:
- Fornece desktops e aplicativos Windows virtuais
- Usuários acessam de qualquer dispositivo via navegador ou cliente
- TI gerencia o desktop centralmente no Azure
- Windows 10/11 multi-sessão (exclusivo do Azure — não é possível on-premises)
# List available VM sizes in a region
az vm list-sizes --location eastus --query "[0:10].{Name:name, Cores:numberOfCores, RAM_MB:memoryInMb}" --output table
# List available VM images
az vm image list --output table
# List VM images for Ubuntu
az vm image list --offer Ubuntu --all --query "[0:5]" --output table
Conceitos-Chave
| Conceito | Descrição |
|---|---|
| Azure VM | Computação IaaS — você gerencia o SO e as aplicações |
| Availability Set | Distribui VMs entre fault/update domains dentro de um datacenter |
| Availability Zone | Distribui VMs entre datacenters fisicamente separados |
| VM Scale Set | Grupo de VMs idênticas que auto-escala com base na demanda |
| Azure Virtual Desktop | Desktops hospedados na nuvem acessíveis de qualquer dispositivo |
| Fault domain | Rack físico separado (protege contra falha de hardware) |
| Update domain | Agrupamento lógico para reinicializações de manutenção planejada |
Verificação de Conhecimento
1. Qual recurso do Azure distribui VMs entre datacenters fisicamente separados dentro de uma região?
2. Quando você cria uma Azure VM, qual recurso é automaticamente criado para armazenar o sistema operacional?
3. Uma empresa precisa fornecer desktops Windows 10 para 100 funcionários que podem ser acessados de qualquer dispositivo, em qualquer lugar. Qual serviço devem usar?
4. Qual é a finalidade dos VM Scale Sets?
5. Em um Availability Set, o que um "fault domain" representa?
Saiba Mais
- 📚 Study Guide AZ-900 — Materiais de estudo selecionados
- Microsoft Learn: Describe Azure compute and networking
- Azure VMs documentation