Pular para o conteúdo principal

Laboratório Técnico: Deploy virtual machines to availability zones and availability sets

Questões

Questão 1 — Múltipla Escolha

Uma equipe de infraestrutura precisa garantir que duas VMs executando camadas distintas de uma aplicação crítica sejam protegidas contra falhas de hardware no nível de rack, dentro de uma única região do Azure. O orçamento não permite custos adicionais de infraestrutura além das próprias VMs.

Qual recurso atende a esse requisito com o menor custo adicional?

A) Availability Zone, pois distribui as VMs em datacenters fisicamente separados dentro da região

B) Availability Set, pois distribui as VMs em Fault Domains e Update Domains dentro de um mesmo datacenter, sem custo adicional de infraestrutura

C) Scale Set com política de distribuição por zona, pois garante isolamento físico automático

D) Azure Site Recovery, pois replica as VMs entre regiões distintas em caso de falha de rack


Questão 2 — Cenário Técnico

Um administrador executa o seguinte comando para criar uma VM:

az vm create \
--resource-group rg-prod \
--name vm-web01 \
--image Ubuntu2204 \
--size Standard_D2s_v3 \
--availability-set myAvailSet \
--zone 2

Após executar o comando, o Azure retorna um erro. Qual é a causa mais provável?

A) O tamanho Standard_D2s_v3 não é compatível com Availability Sets

B) Não é possível combinar --availability-set e --zone no mesmo comando, pois são mecanismos mutuamente exclusivos

C) O parâmetro --zone exige que o Availability Set esteja configurado como "zonal"

D) A imagem Ubuntu2204 não pode ser usada em Availability Sets


Questão 3 — Verdadeiro ou Falso

Uma VM implantada em uma Availability Zone recebe automaticamente um SLA de uptime superior ao de uma VM implantada em um Availability Set, porque Availability Zones isolam falhas no nível de datacenter inteiro, enquanto Availability Sets isolam apenas falhas de rack e de atualização dentro de um único datacenter.

Verdadeiro ou Falso?


Questão 4 — Cenário Técnico

Uma empresa possui um Availability Set chamado as-backend configurado com 2 Fault Domains e 5 Update Domains. Há atualmente 6 VMs distribuídas nesse conjunto. Durante uma janela de manutenção planejada pelo Azure, qual é o comportamento esperado?

A) Todas as 6 VMs são reiniciadas simultaneamente, pois o Azure não respeita Update Domains em manutenções emergenciais

B) As VMs são reiniciadas em grupos sequenciais por Update Domain, garantindo que no máximo 1 grupo esteja indisponível por vez

C) As VMs são reiniciadas em pares por Fault Domain, garantindo que metade da capacidade permaneça disponível

D) O Azure aguarda aprovação manual do administrador antes de reiniciar qualquer VM do Availability Set


Questão 5 — Múltipla Escolha

Ao planejar o deploy de VMs em Availability Zones, qual das seguintes afirmações descreve corretamente uma limitação ou característica relevante para o administrador?

A) Todas as regiões do Azure suportam Availability Zones, portanto a escolha da região não afeta a disponibilidade desse recurso

B) Uma VM pode ser movida entre Availability Zones após a criação utilizando o recurso de "redeploy" no portal do Azure

C) Nem todas as regiões do Azure suportam Availability Zones, e uma VM não pode ser movida para uma zona diferente após a criação sem recriar o recurso

D) Availability Zones garantem proteção contra desastres entre regiões, eliminando a necessidade de geo-replicação para aplicações críticas


Gabarito e Explicações

Gabarito — Questão 1

Resposta: B

Explicações:

  • Availability Sets são um recurso sem custo adicional de infraestrutura: você paga apenas pelas VMs. Ao distribuir VMs em Fault Domains (isolamento de rack, energia e rede) e Update Domains (agrupamento para manutenção planejada), o Azure garante que uma falha de hardware isolada não derrube todas as VMs simultaneamente.
  • A alternativa A descreve Availability Zones, que de fato oferecem isolamento mais forte, mas introduzem latência entre zonas e custos de transferência de dados entre zonas, além de requererem que a região suporte o recurso.
  • A alternativa D descreve recuperação de desastres entre regiões, um escopo completamente diferente do requisito apresentado.
  • O erro conceitual central dos distratores é confundir o nível de isolamento (rack vs. datacenter vs. região) com o requisito real do cenário.

Gabarito — Questão 2

Resposta: B

Explicações:

  • No Azure, Availability Sets e Availability Zones são mecanismos mutuamente exclusivos. Uma VM pertence a um ou ao outro, nunca aos dois ao mesmo tempo. Tentar especificar --availability-set e --zone simultaneamente resulta em erro de validação pela API do Azure.
  • Essa restrição existe porque os dois mecanismos resolvem problemas em camadas diferentes: Availability Sets trabalham dentro de um datacenter; Availability Zones trabalham entre datacenters dentro da mesma região.
  • As alternativas A e D são incorretas porque compatibilidade de tamanho e imagem são verificadas independentemente dessa restrição e não seriam a causa do erro neste cenário.
  • A alternativa C descreve um conceito inexistente: não há modo "zonal" de Availability Set.

Gabarito — Questão 3

Resposta: Verdadeiro

Explicações:

  • O SLA do Azure para uma VM em Availability Zone é de 99,99% de uptime. Para VMs em Availability Set (com pelo menos 2 VMs), o SLA é de 99,95%. A diferença reflete diretamente o escopo do isolamento de falhas.
  • Availability Zones correspondem a datacenters fisicamente separados dentro da mesma região, com energia, resfriamento e rede independentes. Uma falha catastrófica em um datacenter inteiro não afeta VMs em outras zonas.
  • Availability Sets protegem contra falhas de rack e de atualização, mas todas as VMs ainda residem no mesmo datacenter. Uma falha no nível do datacenter pode impactar todo o conjunto.
  • O ponto não óbvio aqui é que o SLA mais alto de Availability Zones vem acompanhado de requisitos adicionais: a região deve suportar zonas, e os recursos associados (discos gerenciados, IPs públicos, load balancers) também precisam ser configurados como "zonal" ou "zone-redundant" para que o benefício se aplique de ponta a ponta.

Gabarito — Questão 4

Resposta: B

Explicações:

  • O papel dos Update Domains é exatamente controlar a sequência de manutenções planejadas. O Azure garante que apenas um Update Domain por vez seja reiniciado, aguardando a recuperação antes de avançar para o próximo grupo.
  • Com 5 Update Domains e 6 VMs, as VMs são distribuídas ciclicamente: UDs 0 e 1 terão 2 VMs cada, e os demais terão 1. Em qualquer momento da manutenção, no máximo 1 ou 2 VMs estarão indisponíveis.
  • A alternativa C confunde o papel dos Fault Domains (que protegem contra falhas de hardware não planejadas, não contra manutenções planejadas) com o papel dos Update Domains.
  • A alternativa A é incorreta porque o Azure respeita Update Domains mesmo em manutenções não emergenciais; apenas falhas físicas inesperadas ignoram essa sequência.

Gabarito — Questão 5

Resposta: C

Explicações:

  • Availability Zones não estão disponíveis em todas as regiões do Azure. Ao escolher a região para um deploy, o administrador deve verificar explicitamente se a região suporta zonas antes de planejar a arquitetura.
  • Após a criação, uma VM não pode ser migrada para uma zona diferente. O recurso de "redeploy" realoca a VM dentro da mesma zona ou do mesmo datacenter, não entre zonas. Para mudar de zona, é necessário recriar a VM, incluindo seus discos e configurações de rede.
  • A alternativa D representa um equívoco crítico: Availability Zones protegem contra falhas dentro de uma região, mas não substituem geo-replicação ou Azure Site Recovery para proteção contra falhas de região inteira.
  • O erro conceitual central das alternativas A e D é ampliar indevidamente o escopo de proteção das Availability Zones além do que o recurso de fato oferece.