O que são zonas de disponibilidade?
Várias regiões do Azure fornecem zonas de disponibilidade, que são grupos separados de datacenters em uma região. As zonas de disponibilidade estão próximas o suficiente para terem conexões de baixa latência com outras zonas de disponibilidade. Elas são conectadas por uma rede de alto desempenho com uma latência de viagem de ida e volta de menos de 2 ms. No entanto, as zonas de disponibilidade estão suficientemente afastadas para reduzir a probabilidade de que mais de uma seja afetada por interrupções locais ou condições meteorológicas. As zonas de disponibilidade têm infraestruturas independentes de energia, resfriamento e rede. Elas são projetadas para que, se uma zona sofrer uma interrupção, os serviços regionais, a capacidade e a alta disponibilidade sejam suportados pelas zonas restantes. Eles ajudam seus dados a permanecerem sincronizados e acessíveis quando as coisas dão errado.
Os locais de datacenter são selecionados usando critérios rigorosos de avaliação de riscos de vulnerabilidade. Esse processo identifica todos os riscos significativos específicos do datacenter e considera os riscos compartilhados entre as zonas de disponibilidade.
O diagrama a seguir mostra vários exemplos de regiões do Azure. As regiões 1 e 2 dão suporte às zonas de disponibilidade.
Para ver quais regiões dão suporte a zonas de disponibilidade, confira Regiões do Azure com suporte para zonas de disponibilidade.
Observação
Você precisa implantar duas ou mais máquinas virtuais em zonas de disponibilidade diferentes na mesma região para obter o maior percentual de conectividade de SLA possível.
Serviços de zona e com redundância de zona
Ao fazer a implantação em uma região do Azure que contém zonas de disponibilidade, você pode usar várias zonas de disponibilidade juntas. Usando várias zonas de disponibilidade, você pode manter cópias separadas do seu aplicativo e dados em datacenters físicos distintos em uma área metropolitana grande.
Há duas maneiras de uso das zonas de disponibilidade pelos serviços do Azure:
Os recursos zonais são fixados em uma zona de disponibilidade específica. Você pode combinar várias implantações zonais em diferentes zonas para atender aos requisitos de alta confiabilidade. Você é responsável por gerenciar a replicação de dados e distribuir as solicitações entre zonas. Se ocorrer uma interrupção em uma única zona de disponibilidade, você será responsável pelo failover para outra zona de disponibilidade.
Os recursos com redundância de zona estão espalhados por várias zonas de disponibilidade. A Microsoft gerencia a distribuição de solicitações entre zonas e a replicação de dados entre zonas. Se ocorrer uma interrupção em uma única zona de disponibilidade, a Microsoft gerenciará o failover automaticamente.
Os serviços do Azure dão suporte a uma ou ambas as abordagens. Os serviços de PaaS (plataforma como serviço) normalmente dão suporte a implantações com redundância de zona. Os serviços de IaaS (infraestrutura como serviço) costumam dar suporte a implantações de zona. Para obter mais informações sobre como os serviços do Azure funcionam com zonas de disponibilidade, confira Regiões do Azure com suporte a zonas de disponibilidade.
Para obter informações sobre o suporte à confiabilidade específica do serviço usando zonas de disponibilidade, bem como as diretrizes recomendadas de recuperação de desastre, confira Visão geral das diretrizes de confiabilidade.
Zonas de disponibilidade físicas e lógicas
Cada datacenter recebe uma atribuição de zona física. As zonas físicas são mapeadas para zonas lógicas na sua assinatura do Azure, e assinaturas diferentes podem ter uma ordem de mapeamento diferente. As assinaturas do Azure automaticamente recebem o respectivo mapeamento no momento em que a assinatura é criada. Por isso, o mapeamento de zona para uma assinatura pode ser diferente de outras assinaturas. Por exemplo: a assinatura A pode ter a zona física X mapeada para a zona lógica 1, enquanto a assinatura B tem a zona física X mapeada para a zona lógica 3.
Para entender o mapeamento entre zonas lógicas e físicas para sua assinatura, use a API Listar Localizações do Azure Resource Manager. Use a CLI do Azure ou o Azure PowerShell para recuperar as informações da API.
az rest --method get --uri '/subscriptions/{subscriptionId}/locations?api-version=2022-12-01' --query 'value'
Zonas de disponibilidade e atualizações do Azure
A Microsoft pretende implantar atualizações nos serviços do Azure em uma zona de disponibilidade por vez. Essa abordagem reduz o impacto que as atualizações podem ter em uma carga de trabalho ativa, pois a carga de trabalho pode continuar sendo executada em outras zonas enquanto a atualização está em andamento. Você precisa executar sua carga de trabalho em várias zonas para aproveitar esse benefício. Para obter mais informações sobre como o Azure implanta as atualizações, confira Como promover práticas de implantação segura.
Regiões emparelhadas e não emparelhadas
Muitas regiões também têm uma região emparelhada. As regiões emparelhadas dão suporte a determinados tipos de abordagens de implantação de várias regiões. Algumas regiões mais recentes têm várias zonas de disponibilidade e não têm uma região emparelhada. Você ainda pode implantar soluções de várias regiões nessas regiões, mas as abordagens usadas podem ser diferentes.
Modelo de responsabilidade compartilhada
O modelo de responsabilidade compartilhada descreve como as responsabilidades são divididas entre o provedor de nuvem (Microsoft) e você. Dependendo do tipo de serviço utilizado, você pode assumir mais ou menos responsabilidade pela operação do serviço.
A Microsoft fornece zonas de disponibilidade e regiões para oferecer flexibilidade na forma como você projeta sua solução para atender aos seus requisitos. Quando você usa os serviços gerenciados, a Microsoft assume mais responsabilidades de gerenciamento pelos seus recursos, que podem até incluir replicação de dados, failover, failback e outras tarefas relacionadas à operação de um sistema distribuído.
Diretrizes de arquitetura da zona de disponibilidade
Para obter cargas de trabalho mais confiáveis:
- As cargas de trabalho de produção devem ser configuradas para usar zonas de disponibilidade se a região em que estão oferece suporte a zonas de disponibilidade.
- Para cargas de trabalho críticas, você deve considerar uma solução que seja tanto várias regiões quanto de várias zonas.
Para obter informações mais detalhadas sobre como usar regiões e zonas de disponibilidade em uma arquitetura da solução, confira Recomendações sobre o uso de zonas de disponibilidade e regiões.