Localização geográfica do AWS Route53 com failover

Localização geográfica do AWS Route53 com failover

O que tenho atualmente é a seguinte
instância EC2x2 em Tóquio (1 aplicativo Proxy 1)
Instância EC2x2 em Cingapura (1 aplicativo Proxy 1)

Com outro provedor, temos geo dns, então os usuários de Tóquio vão para a instância de Tóquio e de Cingapura para Cingapura.

Estou pensando em mudar para o Route53 (já tenho outras zonas DNS com a Amazon) porque gostaria de aproveitar o failover com o Health Check. Tendo visto os exemplos de como configurá-lo, ainda não tenho certeza de como configurar o que desejo, que é o seguinte.

Configurei duas verificações de integridade, uma para cada local, e elas estão funcionando.
Configurei 2 entradas DNS, ambas chamadas proxy.domain.com, cada uma com uma política de roteamento de GeoLocation e selecionei Japão e Cingapura e adicionei o IP EC2 relevante a cada uma.
Agora estou tentando configurar o cname site.domain.com para que, se um dos locais estiver indisponível, os usuários façam failover para a outra instância.

No entanto, o que parece acontecer é o que eu também espero que aconteça. Mesmo quando o DNS falha porque o destino secundário tem o mesmo nome DNS do destino primário, a localização do usuário sempre vence e o IP da outra instância nunca é retornado. Exemplo

IP do Japão: 1.1.1.1 IP de Singapura: 2.2.2.2

De Cingapura Ping site.domain.com> 2.2.2.2
Desligue Cingapura (a verificação de integridade confirma que não está íntegra)
Aguardando a expiração dos TTLs, flushdns.
De Cingapura Ping site.domain.com> 2.2.2.2 (neste ponto, quero que retorne 1.1.1.1)

Responder1

O que você precisaria fazer é configurar uma árvore de alias, semelhante aComo funcionam as verificações de integridade em configurações mais complexas do Amazon Route 53e garantir que a avaliação da integridade do alvo esteja definida como verdadeira.

proxy.domain.com / digite geo | localização: padrão -> alias -> wrr.domain.com

proxy.domain.com / digite geo | localização: Japão -> alias -> japan.domain.com

proxy.domain.com / digite geo | localização: Singapura -> alias -> sin.domain.com

wrr.domain.com / digite wrr | peso 1 -> Japan.domain.com

wrr.domain.com / digite wrr | peso 1 -> sin.domain.com

Sin.domain.com / tipo failover primário | associar ao exame de saúde

Japan.domain.com / tipo failover primário | associar ao exame de saúde

informação relacionada