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