Ubicación geográfica de AWS Route53 con conmutación por error

Ubicación geográfica de AWS Route53 con conmutación por error

Lo que tengo actualmente es la siguiente
instancia EC2x2 en Tokio (1 aplicación Proxy 1)
Instancia EC2x2 en Singapur (1 aplicación Proxy 1)

Con otro proveedor tenemos geo dns, por lo que los usuarios de Tokio van a la instancia de Tokio y Singapur a Singapur.

Estoy pensando en mudarme a Route53 (ya tengo otras zonas DNS con Amazon) porque me gustaría aprovechar la conmutación por error con Health Check. Habiendo visto los ejemplos de cómo configurarlo, todavía no estoy seguro de cómo configurar lo que quiero, que es la siguiente.

He configurado 2 controles de estado, uno para cada ubicación, y están funcionando.
Configuré 2 entradas DNS, ambas llamadas proxy.domain.com, cada una con una política de enrutamiento de GeoLocation y seleccioné Japón y Singapur y agregué la IP EC2 relevante a cada una.
Ahora estoy intentando configurar el cname site.domain.com para que, si alguna de las ubicaciones no está disponible, los usuarios conmuten por error a la otra instancia.

Sin embargo, lo que parece suceder es lo que también espero que suceda. Incluso cuando el DNS falla porque el objetivo secundario es el mismo nombre DNS que el objetivo principal, la ubicación del usuario siempre gana y la IP de la otra instancia nunca se devuelve. Ejemplo

IP de Japón: 1.1.1.1 IP de Singapur: 2.2.2.2

Desde Singapur Ping site.domain.com > 2.2.2.2
Apague Singapur (la verificación de estado confirma que no está en buen estado)
Esperando a que caduquen los TTL, enjuague.
Desde Singapur Ping site.domain.com > 2.2.2.2 (En este punto quiero que esto devuelva 1.1.1.1)

Respuesta1

Lo que tendría que hacer es configurar un árbol de alias, similar aCómo funcionan los controles de estado en configuraciones más complejas de Amazon Route 53y asegurarse de que la salud del objetivo de evaluación esté establecida en verdadero.

proxy.dominio.com / escriba geo | ubicación: predeterminado -> alias -> wrr.dominio.com

proxy.dominio.com / escriba geo | ubicación: Japón -> alias -> japan.domain.com

proxy.dominio.com / escriba geo | ubicación: Singapur -> alias -> sin.domain.com

wrr.dominio.com / escriba wrr | peso 1 --> Japón.dominio.com

wrr.dominio.com / escriba wrr | peso 1 --> pecado.dominio.com

Sin.domain.com/tipo de conmutación por error principal | asociarse con control de salud

Japan.domain.com/tipo de conmutación por error primaria | asociarse con control de salud

información relacionada