현재 보유하고 있는 것은 다음과 같습니다.
도쿄의 EC2x2 인스턴스(프록시 1 애플리케이션 1개)
싱가포르의 EC2x2 인스턴스(프록시 1 애플리케이션 1개)
또 다른 제공업체에는 지역 DNS가 있으므로 도쿄 사용자는 도쿄 인스턴스로, 싱가포르는 싱가포르로 이동합니다.
상태 확인을 통한 장애 조치를 활용하고 싶기 때문에 Route53(이미 Amazon에 다른 DNS 영역이 있음)으로 전환하려고 합니다. 구성 방법에 대한 예를 살펴보았지만 여전히 내가 원하는 것을 구성하는 방법을 확신할 수 없습니다. 그 내용은 다음과 같습니다.
각 위치에 대해 하나씩 2개의 상태 확인을 구성했으며 이것이 작동하고 있습니다.
저는 각각 Proxy.domain.com이라는 2개의 DNS 항목을 GeoLocation의 라우팅 정책으로 구성하고 일본과 싱가포르를 선택하고 관련 EC2 IP를 각각 추가했습니다.
이제 두 위치 중 하나를 사용할 수 없는 경우 사용자가 다른 인스턴스로 장애 조치되도록 cname site.domain.com을 구성하려고 합니다.
그러나 일어날 것 같은 일은 나 역시 일어날 것으로 예상하는 일이다. 보조 대상이 기본 대상과 동일한 DNS 이름이기 때문에 DNS가 장애 조치되는 경우에도 항상 사용자의 위치가 우선되고 다른 인스턴스 IP는 반환되지 않습니다. 예
일본 IP: 1.1.1.1 싱가포르 IP: 2.2.2.2
싱가포르 Ping site.domain.com > 2.2.2.2
싱가포르 끄기(상태 확인에서 비정상으로 확인됨)
TTL이 만료되기를 기다리는 중입니다.
싱가포르 Ping에서 site.domain.com > 2.2.2.2(이 시점에서 1.1.1.1을 반환하고 싶습니다)
답변1
당신이 해야 할 일은 다음과 유사한 별칭 트리를 설정하는 것입니다.보다 복잡한 Amazon Route 53 구성에서 상태 확인이 작동하는 방식, 대상 상태 평가가 true로 설정되어 있는지 확인합니다.
Proxy.domain.com / 지역 입력 | 위치: 기본값 -> 별칭 -> wrr.domain.com
Proxy.domain.com / 지역 입력 | 위치: 일본 -> 별칭 -> japan.domain.com
Proxy.domain.com / 지역 입력 | 위치: 싱가포르 -> 별칭 -> sin.domain.com
wrr.domain.com / wrr | 가중치 1 --> Japan.domain.com
wrr.domain.com / wrr | 가중치 1 --> sin.domain.com
Sin.domain.com / 유형 장애 조치 기본 | 건강검진과 연결하다
Japan.domain.com / 유형 장애 조치 기본 | 건강검진과 연결하다