Was ich derzeit habe, ist die folgende
EC2x2-Instanz in Tokio (1 Proxy, 1 Anwendung)
EC2x2-Instanz in Singapur (1 Proxy, 1 Anwendung)
Bei einem anderen Anbieter verfügen wir über Geo-DNS, sodass Benutzer aus Tokio zur Instanz in Tokio und Benutzer aus Singapur zu Singapur gelangen.
Ich überlege, zu Route53 zu wechseln (ich habe bereits andere DNS-Zonen bei Amazon), weil ich das Failover mit Health Check nutzen möchte. Nachdem ich mir die Konfigurationsbeispiele angesehen habe, bin ich mir immer noch nicht sicher, wie ich das gewünschte konfigurieren soll. Und das ist wie folgt.
Ich habe zwei Integritätsprüfungen konfiguriert, eine für jeden Standort, und diese funktionieren.
Ich habe zwei DNS-Einträge konfiguriert, beide mit dem Namen proxy.domain.com, jeweils mit der Routing-Richtlinie GeoLocation, und habe Japan und Singapur ausgewählt und jedem die entsprechende EC2-IP hinzugefügt.
Ich versuche jetzt, den CNAME site.domain.com so zu konfigurieren, dass Benutzer, wenn einer der Standorte nicht verfügbar ist, auf die andere Instanz umsteigen.
Was jedoch zu passieren scheint, ist das, was ich auch erwarte. Selbst wenn der DNS ausfällt, weil das sekundäre Ziel denselben DNS-Namen hat wie das primäre Ziel, gewinnt immer der Standort des Benutzers und die IP der anderen Instanz wird nie zurückgegeben. Beispiel
Japan IP: 1.1.1.1 Singapur IP: 2.2.2.2
Von Singapur aus Ping site.domain.com > 2.2.2.2
Singapur ausschalten (Integritätsprüfung bestätigt Fehler)
Warten auf Ablauf der TTLs, FlushDNS.
Von Singapur aus Ping site.domain.com > 2.2.2.2 (An diesem Punkt möchte ich, dass 1.1.1.1 zurückgegeben wird)
Antwort1
Sie müssen einen Aliasbaum einrichten, ähnlich wieFunktionsweise von Integritätsprüfungen in komplexeren Amazon Route 53-Konfigurationenund stellen Sie sicher, dass „Zielintegrität auswerten“ auf „True“ gesetzt ist.
proxy.domain.com / Typ Geo | Standort: Standard -> Alias -> wrr.domain.com
proxy.domain.com / Typ Geo | Standort: Japan -> Alias -> japan.domain.com
proxy.domain.com / Typ Geo | Standort: Singapur -> Alias -> sin.domain.com
wrr.domain.com / Typ wrr | Gewicht 1 --> Japan.domain.com
wrr.domain.com / Typ wrr | Gewicht 1 --> sin.domain.com
Sin.domain.com / Typ Failover primär | Mit Integritätsprüfung verknüpfen
Japan.domain.com / Typ Failover primär | Mit Integritätsprüfung verknüpfen