Acontece que os NLBs podem ser usados nesse cenário porque agora eles suportam Balanceamento de carga entre regiões .
Os NLBs oferecem alta disponibilidade incorporados e são projetados para não serem desativados quando uma zona de disponibilidade inteira for afetada , então decidi que é suficiente usar uma única instância. Como um EIP só pode ser associado a uma única zona de disponibilidade, acabei com a seguinte configuração:
- 2 EIPs públicos alocados, que são usados no DNS round robin
- um NLB configurado para associar EIP_1 a AZ_a e EIP2 a AZ_b
- 4 instâncias de gateway, 2 sendo implantadas em AZ_a e 2 em AZ_b e associadas ao grupo-alvo do NLB
Essa configuração garante que cada instância receba 25% do tráfego em situações normais e, ao habilitar o balanceamento de carga entre zonas no NLB, podemos tolerar a redução de um AZ, pois o NLB apenas encaminhará todo o tráfego para o restantes dois gateways no outro AZ saudável. Observe que as cobranças regionais de transferência de dados podem ser aplicadas quando o balanceamento de carga entre regiões estiver habilitado. Consulte a documentação para obter detalhes.