AZ-104 — Hands-on "Empresa que cresce" · Inventário de recursos + estimativa de custo
Status: atualizado p/ estrutura 5 módulos × ~1 h = ~5 h (harmonizado com o áudio do
career). Base: books-az104-pt.md + books-course-pt.md · Região: East US · Hoje: 2026-09-09.⚠️ Todos os preços são APROXIMADOS (on-demand East US, sem contrato). Valores mudam. Trave os exatos no [Azure Pricing Calculator] (https://azure.microsoft.com/en-us/pricing/calculator/). Mantenha budget + alerta.
1. Premissas
| Premissa | Valor |
|---|---|
| Narrativa | Empresa ControlCrest que cresce do início ao fim. |
| Estrutura | 5 módulos (M1 Identidade/Governança · M2 Storage · M3 Compute · M4 Redes · M5 Monitor/Backup), ~1 h cada. |
| Região | East US. |
| Uso das VMs | Deallocate (stop/deallocated) fora das aulas. Paga disco + IP, não runtime. |
| Tipo de conta | Pay-as-you-go, sem créditos. |
| Ambiente | 1 tenant real recriando a "empresa". Sem várias subs pagas. |
Estratégia de corte de custo
- VMs: menores possíveis (B-series) e sempre deallocated fora da aula.
- Serviços por hora (Bastion, VPN GW, Firewall, App GW, LB público): criar → demonstrar → deletar na sessão.
- Serviços por mês (discos, App Service pago, IPs): minimizar; reutilizar; deletar fase concluída.
- Storage: LRS/hot, poucos GiB → centavos/mês.
- Sempre: budget mensal + alerta 80% + tag por departamento.
2. Inventário por módulo
Código: R$ = só quando ligado na aula · P = cobrado por mês mesmo parado · 0 = gratuito/nominal.
M1 · Identidade & Governança (base, sem VM)
| Recurso | Detalhe | Custo | Objetivo |
|---|---|---|---|
| Tenant Entra ID | renomeado p/ ControlCrest | 0 | identidade |
| Management groups | CC-Corp / CC-Sandbox | 0 | hierarquia |
| Resource groups + tags | rg-core, rg-apps-prd, rg-data-dev | 0 | organização |
| Azure Policy + locks | locação, herança de tag, lock | 0 | governança |
| Cost Mgmt: budget + alerta | US$ 50 / 80% | 0 | custo |
M2 · Storage
| Recurso | Detalhe | Custo | Objetivo |
|---|---|---|---|
| Storage account (GPv2) | LRS → GZRS, hot | ~centavos | conta/endpoints/redundância |
| Containers Blob + upload | poucos GiB | ~centavos | blob, tiers |
| Azure Files share | SMB | ~centavos | file share |
| Table/Queue (demo) | pedidos/filas | ~centavos | table/queue |
| SAS / keys / firewall / RBAC de dados | config | 0 | acesso seguro |
| Soft delete / lifecycle / versioning | config | ~centavos | proteção |
| Conta secundária (lab) | só na aula, deleta | ~centavos | failover |
Storage é barato; o custo aparece se criar 4–5 contas e esquecer. Reutilizar 1 conta + criar contas de lab e deletar.
M3 · Compute
| Recurso | Detalhe | Custo | Objetivo |
|---|---|---|---|
| VM Linux (web) | B-series | R/P | VM IaaS |
| VM Linux (app/db) | B-series | R/P | VM |
| Managed disk (OS) | Standard SSD ~32–64 GiB | P | disco |
| Public IP (dinâmico) | p/ acesso | P | IP |
| Disk Encryption / identidade gerenciada | config | 0 | - |
| VMSS + autoscale (demo) | 2–3 instâncias | R | escala |
| Availability Zones / Set | config | 0/0 | resiliência |
| App Service (web app) | plano F1 Free | 0 | PaaS |
| ACI / Container Apps (demo) | na aula, deleta | R | container |
| ACR (registry) | Basic, puxa na aula | R/P | container |
| ARM/Bicep templates | código | 0 | IaC |
App Service F1 Free (US$ 0, 60 min CPU/dia) basta p/ aulas — elimina o item "site da empresa".
M4 · Redes
| Recurso | Detalhe | Custo | Objetivo |
|---|---|---|---|
| VNets + subnets | hub/spoke | 0 | VNet |
| VNet peering | lab | 0 | peering |
| NSG/ASG + UDR | regras | 0 | segurança |
| Public IPs | Standard, estático | P | IPs |
| Azure DNS zone | domínio próprio | ~US$ 0,5/mês/zona | DNS |
| Bastion | demo, deleta na sessão | R | acesso seguro VM |
| VPN Gateway | demo curta, deleta | R | conectividade |
| Load Balancer | Standard mínimo | R | LB |
| Application Gateway | demo curta | R | L7 |
| Private / Service endpoints | lab | 0/+ | conectividade privada |
Rede pura é grátis; os $ estão nos serviços de borda. Criar → demonstrar → deletar na sessão. Nunca dormem ligados.
M5 · Monitoramento & Backup
| Recurso | Detalhe | Custo | Objetivo |
|---|---|---|---|
| Log Analytics workspace | 1 só | ~centavos (5 GB/dia free) | logs/KQL |
| Azure Monitor (métricas + alertas) | action groups | 0/baixo | monitor |
| Network Watcher | lab | 0 | troubleshoot |
| Recovery Services Vault (Backup) | protege 1–2 VMs na aula | R/P | backup |
| Site Recovery (ASR) | demo curta, deleta | R | DR |
Log Analytics: 5 GB/dia gratuitos bastam; atente à retenção (é lição). Backup/ASR ligados só durante a demonstração.
3. Estimativa de custo (curso completo ~5 h de aula)
Valores aproximados USD, East US, VMs deallocated fora da aula. Pressupõe disciplina de deletar borda na sessão e 1 conta de storage.
| Item | ~$/h (ligado) | ~$/mês (parado) | Quando | Subtotal |
|---|---|---|---|---|
| VMs Linux (M3) | 0.02–0.13 | discos ~1–5/mês | aulas | ~US$ 8–25 |
| Discos gerenciados | — | ~1–5 cada | curso | ~US$ 6–15 |
| Public IPs (estáticos) | — | ~3–4 cada | M3→fim | ~US$ 3–8 |
| Bastion/VPN GW/App GW/LB (demo, deleta) | 0.07–0.75 | — | M4 | ~US$ 2–6 |
| Backup/ASR (demonstração) | ~0.03–0.09 | — | M5 | ~US$ 1–2 |
| Storage (1 conta, LRS, GiB) | — | ~centavos–1 | M2→fim | ~US$ 1–3 |
| App Service F1 / ACI / ACR / Functions | Free / ~0.02–0.07 | pequeno | M3 | ~US$ 1–4 |
| Azure DNS zone | — | ~0.5 | M4 | ~US$ 1 |
| Log Analytics / monitor (free tier) | — | ~0–2 | M5 | ~US$ 1–2 |
| Reserva de erro/sobrenatal | +US$ 8–12 |
Total estimado
- Realista com disciplina: US$ 25–45 (~5 h de aula).
- Folga/confy (sem otimizar tamanhos): até US$ 70–90.
- Recomendação: budget mensal US$ 50 + alerta 80% — sobra e cobre imprevisto.
Maiores alavancas de custo (para o storytelling)
- VM deixada ligada — B2s Linux esquecida ~US$ 35/mês. Lição nº 1 de custo.
- Serviços de borda de rede (M4) dormindo — cada um dezenas a centenas $/mês. Regra: delete na sessão.
- Várias storage accounts esquecidas — baratas, mas somam.
- Retenção de Logs (M5) — o que mais pesa na conta de monitor.
4. Riscos / observações
- ExpressRoute/Firewall não entram como recursos pagos do curso (conceito; Firewall pode ser demo rápida e deletada).
- Licenças Entra P1/P2: trial 30 d; programar a janela da demonstração.
- Domínio DNS: se mexer na Namecheap (controlcrest.com), regra obrigatória: snapshot da zona, adicionar (TXT) sem apagar os atuais.
- O curso recria a "empresa" dentro de 1 assinatura real; borda é demonstrada e deletada.
5. Próximos passos
- Travar tamanhos/SKUs e preços no Azure Pricing Calculator (East US).
- Definir budget mensal + alerta 80% + tag por departamento (M1).
- Montar a lista de nomes da empresa (usuários, grupos, deptos) em M1.
- Cronograma de 5 sessões (~1 h cada), com delete de borda no fim de cada sessão.