Regiões e Zonas de Disponibilidade
Este guia explica o que são Regiões e Zonas de Disponibilidade na Magalu Cloud, como elas se organizam e por que distribuir suas aplicações entre elas é uma boa prática, independente do seu nível de experiência.
O que são Regiões?
Uma região é um agrupamento geográfico que contém uma ou mais Zonas de Disponibilidade (AZs). Cada região fica em um estado ou área diferente do país, o que permite que você escolha onde seus dados e aplicações serão executados, seja por questões de latência, conformidade legal ou redundância geográfica.
A Magalu Cloud possui duas regiões no Brasil:
| Região | Nome | Localização |
|---|---|---|
br-se1 | Sudeste 1 | Sudeste do Brasil |
br-ne1 | Nordeste 1 | Nordeste do Brasil |
As regiões são áreas geográficas separadas por grandes distâncias (como São Paulo e Fortaleza) para garantir que, se algum incidente afetar um estado inteiro, a outra região continue funcionando.
O que são Zonas de Disponibilidade (AZs)?
Uma Zona de Disponibilidade é um datacenter físico independente dentro de uma região. Cada AZ possui sua própria infraestrutura isolada, incluindo:
- Fornecimento de energia redundante e geradores próprios
- Links de conectividade de rede independentes
- Sistemas de refrigeração e segurança física dedicados
- Isolamento contra falhas de outras zonas da mesma região
Mesmo que duas AZs pertençam à mesma região, elas estão em locais geograficamente separados. Uma falha de energia, um incêndio ou uma inundação em uma AZ não afeta as demais.
As zonas de disponibilidade são como shoppings, cada um tem sua própria rede elétrica, sua própria caixa d'água e sua própria segurança. Se o "Shopping A" tiver um apagão, o "Shopping B" em outra parte da cidade pode continuar funcionando.
Regiões e suas Zonas de Disponibilidade
Sudeste 1 (br-se1)
| Zona de Disponibilidade |
|---|
br-se1-a |
br-se1-b |
br-se1-c |
Nordeste 1 (br-ne1)
| Zona de Disponibilidade |
|---|
br-ne1-a |
br-ne1-b |
Nomenclatura das AZs
As zonas seguem o padrão: país-região-zona.
Exemplo: br-se1-a
br→ Brasilse1→ Região Sudeste 1a→ Zona específica dentro da região
Recursos globais
Alguns recursos da Magalu Cloud não pertencem a nenhuma região ou AZ específica, eles são globais e ficam disponíveis para toda a organização, independente de onde os serviços estão implantados.
Exemplos de recursos globais:
- ID de organização - identifica sua empresa na plataforma
- Chaves SSH - usadas para acessar instâncias em qualquer região
- Usuários e permissões (IAM) - controle de acesso aplicado globalmente
- Credenciais de API - válidas em todas as regiões
Benefícios de usar múltiplas AZs
Distribuir suas aplicações entre duas ou mais AZs traz vantagens concretas em termos de disponibilidade, desempenho e segurança:
Alta disponibilidade e tolerância a falhas
Se uma AZ ficar indisponível por qualquer motivo (manutenção, falha de hardware, incidente), os recursos nas outras AZs continuam operando normalmente. Suas aplicações permanecem no ar sem interrupção para os usuários finais.
Recuperação automática (failover)
Ao distribuir recursos com balanceadores de carga entre AZs, o tráfego é redirecionado automaticamente para instâncias saudáveis em caso de falha. Isso elimina ou reduz drasticamente o tempo de inatividade.
Maior resiliência contra desastres físicos
Eventos como queda de energia, incêndios ou desastres naturais têm impacto localizado. Com recursos distribuídos entre AZs, o risco de perda total de serviço é praticamente eliminado.
Manutenção sem downtime
Atualizações e manutenções planejadas podem ser realizadas AZ a AZ, sem que o serviço seja interrompido. Enquanto uma zona é atualizada, as demais continuam atendendo as requisições normalmente.
Melhor desempenho e balanceamento de carga
Ao distribuir instâncias entre AZs e usar balanceadores de carga, você dilui o processamento e evita sobrecarga em um único ponto, resultando em respostas mais rápidas e consistentes.
Conformidade e segurança de dados
Arquiteturas multi-AZ facilitam o atendimento a requisitos de continuidade de negócios (BCP), planos de recuperação de desastres (DRP) e normas como ISO 27001 e SOC 2.
Redução do raio de impacto (blast radius)
Ao isolar componentes críticos em AZs diferentes, uma falha nunca compromete toda a infraestrutura, apenas a parte afetada fica indisponível, enquanto o restante segue operacional.
Como verificar as AZs disponíveis
Para listar as zonas disponíveis para sua conta, use o comando abaixo na CLI:
mgc profile availability-zones list
Nota: Certifique-se de que o produto que você deseja utilizar está disponível na AZ escolhida.
Disponibilidade por produto
Cada produto pode estar disponível em determinadas zonas. Consulte os links abaixo para verificar:
- Virtual Machines (VMs): Listar tipos de imagens
- Virtual Machines (VMs): Listar tipos de máquinas
- Block Storage: Listar tipos de volumes
- Block Storage: Copiar snapshot entre regiões
Restrições e dicas por produto
| Produto | Impacto / Restrição | Dica |
|---|---|---|
| Virtual Machines | ⚠️ Instâncias em uma única AZ serão afetadas se essa AZ ficar indisponível. | Distribua VMs entre múltiplas AZs e use snapshots para recuperação rápida. |
| Block Storage | ⚠️ Volumes só podem ser conectados a VMs na mesma AZ. | Replique snapshots entre AZs para segurança e disponibilidade dos dados. |
| Kubernetes | ✅ Suporta distribuição entre múltiplas AZs e subnets para maior resiliência. | Configure node pools em AZs distintas e use subnets separadas por carga. |
| Object Storage | ✅ Dados replicados automaticamente entre AZs, sem intervenção necessária. | Ideal para dados críticos que exigem alta disponibilidade. |