0Pricing
Cloud & IT Cert Prep · Aula

Conjuntos e zonas de disponibilidade

Implante VMs em um conjunto de disponibilidade ou entre zonas de disponibilidade e entenda o modelo de domínios de falha e de atualização que impede falhas simultâneas.

Conjuntos e zonas de disponibilidade é uma aula grátis de Cloud & IT Cert Prep no CoddyKit. Esta é a aula 2 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Cloud & IT Cert Prep, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Cloud & IT Cert Prep inclui 4 aulas no total.

Por que a redundância é importante para VMs

Uma única Máquina Virtual do Azure está vulnerável a falhas de hardware, atualizações do OS e eventos de manutenção planejada. O Azure fornece dois mecanismos para proteger as cargas de trabalho de VM contra essas interrupções: Conjuntos de Disponibilidade e Zonas de Disponibilidade. Entender a diferença entre eles — e quando usar cada um — é essencial para projetar arquiteturas de VM confiáveis no Azure.

O que é um conjunto de disponibilidade?

Um Conjunto de Disponibilidade é um agrupamento lógico de VMs em um único data center do Azure. Quando você coloca VMs em um conjunto de disponibilidade, o Azure as distribui entre vários domínios de falha (racks separados de energia e rede) e domínios de atualização (grupos que são reiniciados um de cada vez durante a manutenção). Isso protege contra falhas de hardware e reinicializações planejadas.

# Create an availability set:
az vm availability-set create \
  --resource-group myRG \
  --name myAvailabilitySet \
  --platform-fault-domain-count 2 \
  --platform-update-domain-count 5

Domínios de falha e domínios de atualização

Domínios de falha representam grupos de VMs que compartilham o mesmo hardware físico (fonte de energia e comutador de rede). O Azure separa as VMs em até 3 domínios de falha para garantir que uma falha de energia ou de rack não derrube todas as VMs ao mesmo tempo. Domínios de atualização representam grupos de VMs reiniciados juntos durante a manutenção da plataforma do Azure. O Azure oferece suporte a até 20 domínios de atualização, e apenas um domínio é reiniciado por vez.

# Example: 4 VMs in an availability set with 2 fault domains and 5 update domains:
# VM1: Fault Domain 0, Update Domain 0
# VM2: Fault Domain 1, Update Domain 1
# VM3: Fault Domain 0, Update Domain 2
# VM4: Fault Domain 1, Update Domain 3
# At most 2 VMs can be affected by a single fault or update event

SLA do conjunto de disponibilidade

Colocar duas ou mais VMs em um conjunto de disponibilidade qualifica você para um SLA de 99.95% da Microsoft. Isso representa uma melhoria significativa em relação ao SLA de 99.9% de uma única VM. Os conjuntos de disponibilidade são gratuitos — você paga apenas pelas próprias VMs. Eles são adequados para cargas de trabalho que toleram a permanência das VMs no mesmo data center, pois não protegem contra a interrupção completa de um data center.

O que são zonas de disponibilidade?

Zonas de Disponibilidade são data centers fisicamente separados dentro da mesma região do Azure. Cada zona tem energia, refrigeração e rede independentes. As regiões do Azure compatíveis com zonas de disponibilidade têm pelo menos três zonas. Ao implantar VMs em várias zonas de disponibilidade, você se protege contra a falha de um data center inteiro — uma garantia muito mais forte do que a oferecida pelos conjuntos de disponibilidade.

# Deploy a VM to availability zone 1:
az vm create \
  --resource-group myRG \
  --name webVM1 \
  --image Ubuntu2204LTS \
  --zone 1

# Deploy a second VM to availability zone 2:
az vm create \
  --resource-group myRG \
  --name webVM2 \
  --image Ubuntu2204LTS \
  --zone 2

SLA de Zona de Disponibilidade

A implantação de duas ou mais máquinas virtuais em diferentes zonas de disponibilidade qualifica-se para um SLA de 99,99% — o mais alto disponível para máquinas virtuais do Azure. Isso ocorre porque, mesmo que uma zona inteira falhe (interrupção do centro de dados, falha da rede elétrica etc.), as máquinas virtuais nas outras zonas continuam em execução. A desvantagem é que a transferência de dados entre zonas gera um pequeno custo, e as zonas ainda ficam na mesma região.

Conjuntos de Disponibilidade versus Zonas de Disponibilidade

Escolha entre as duas opções com base nos seus requisitos:

  • Conjunto de Disponibilidade — mesmo centro de dados, proteção contra falhas de hardware e manutenção planejada, SLA de 99,95%. Use quando as zonas não estiverem disponíveis na sua região ou em migrações de transferência imediata de sistemas antigos.
  • Zona de Disponibilidade — centros de dados diferentes na mesma região, proteção contra falhas do centro de dados, SLA de 99,99%. Use para todas as novas cargas de trabalho de produção quando houver suporte a zonas.

Serviços com Redundância entre Zonas

Muitos serviços PaaS do Azure são compatíveis com a implantação com redundância entre zonas, sem exigir que você distribua manualmente os recursos entre as zonas. Exemplos incluem a camada Azure SQL Database Business Critical, o Azure Cache for Redis Premium, o Azure Kubernetes Service e o Azure Load Balancer Standard. Quando a redundância entre zonas está habilitada, o serviço distribui automaticamente as réplicas entre as zonas.

# Create a zone-redundant Azure SQL Database:
az sql db create \
  --resource-group myRG \
  --server mySqlServer \
  --name myDatabase \
  --service-objective 'BusinessCritical' \
  --zone-redundant true

Balanceamento de Carga entre Zonas

Quando as máquinas virtuais estão distribuídas entre zonas de disponibilidade, você precisa de um balanceador de carga que possa direcionar o tráfego para máquinas virtuais em qualquer zona. Use o Azure Load Balancer Standard (com redundância entre zonas por padrão) ou o Azure Application Gateway v2 para distribuir o tráfego entre máquinas virtuais zonais. Esses serviços são compatíveis com sondas de integridade que interrompem automaticamente o envio de tráfego para máquinas virtuais que deixam de responder.

# Create a Standard Load Balancer (zone-redundant):
az network lb create \
  --resource-group myRG \
  --name myLoadBalancer \
  --sku Standard \
  --public-ip-address myPublicIP

Verificação do Suporte a Zonas da Região

Nem todas as regiões do Azure são compatíveis com zonas de disponibilidade — somente as regiões designadas como regiões recomendadas têm a garantia de possuir pelo menos três zonas. Use a Azure CLI ou o portal para verificar a disponibilidade de zonas na sua região de destino antes de projetar uma arquitetura que dependa de zonas. Se as zonas não estiverem disponíveis, os conjuntos de disponibilidade serão a opção alternativa.

# Check which zones are available in a region:
az vm list-skus \
  --location eastus \
  --size Standard_D2s_v3 \
  --output table

# The output shows which availability zones support the chosen VM size

Implicações de Custo das Zonas

As zonas de disponibilidade são gratuitas — você paga apenas pelos recursos implantados nelas. No entanto, a transferência de dados entre zonas na mesma região é cobrada por GB. Para a maioria dos aplicativos, esse custo é mínimo, mas as cargas de trabalho que usam muita largura de banda (por exemplo, processamento de vídeo) devem considerar os custos de transferência entre zonas no projeto da arquitetura.

Verificação Rápida

Teste sua compreensão dos conceitos do Microsoft Azure Fundamentals (AZ-900) apresentados nesta lição.

Recapitulação da Lição

Nesta lição, você aprendeu que: os conjuntos de disponibilidade protegem as máquinas virtuais em um único centro de dados por meio de domínios de falha e de atualização (SLA de 99,95%); as zonas de disponibilidade distribuem as máquinas virtuais entre centros de dados separados em uma região (SLA de 99,99%); e os serviços PaaS com redundância entre zonas gerenciam essa distribuição automaticamente. A seguir, exploraremos a arquitetura ativa-ativa em várias regiões para obter uma disponibilidade ainda maior.

Perguntas Frequentes

A aula “Conjuntos e zonas de disponibilidade” é grátis?

Sim — o texto completo de “Conjuntos e zonas de disponibilidade” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Cloud & IT Cert Prep, atualize para CoddyKit PRO. O curso de Cloud & IT Cert Prep inclui 4 aulas no total.

O que vou aprender em “Conjuntos e zonas de disponibilidade”?

Implante VMs em um conjunto de disponibilidade ou entre zonas de disponibilidade e entenda o modelo de domínios de falha e de atualização que impede falhas simultâneas. Você pratica Cloud & IT Cert Prep com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar Cloud & IT Cert Prep?

Nenhuma experiência prévia é necessária. Cloud & IT Cert Prep no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 2 de 4.

Quanto tempo leva a aula “Conjuntos e zonas de disponibilidade”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de Cloud & IT Cert Prep?

Sim. Cada aula de Cloud & IT Cert Prep inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. SLAs do Azure e SLAs compostos
  2. Conjuntos e zonas de disponibilidade
  3. Arquitetura ativa-ativa multin região
  4. Sondas de integridade e degradação controlada
← Voltar para Cloud & IT Cert Prep