2013-10-07 3 views
1

두 개의 EC2 영역으로 트래픽을 보내기 위해 Route 53 DNS 장애 조치를 만드는 중입니다. 분명히, 하나가 실패하면, 나는 다른 지역으로 트래픽을 유도 R53 싶습니다.Route 53 DNS 상태 확인이 가능합니까?

각 영역에는 일부 인스턴스가 배포되는 ELB가 있습니다. R53 상태 검사를 구성하는 가장 좋은 방법은 무엇입니까? 아마존이 IP를 바꿀 수 있기 때문에 ELB가 할당 된 DNS 레코드를 사용하고 싶습니다.

그러나 이것은 가능하지 않습니다. R53 상태 확인 옵션에서, 나는 다음과 같은 선택 :이 사용하는 경우

Protocol: HTTP 
IP: ip_address 
port: 8080 
HostName: ELB_Host_name.amazonaws.com 
Path: /index.html 

이 URL이 여전히 대신 DNS 이름의 IP 주소를 표시합니다. 이것 만이 유일한 옵션입니까? ELB DNS 항목을 해결하고 거기에 IP를 넣고 싶지 않습니다. 아마존이 뭔가를 전환하기로 결정하면 실패합니다.

답변

3

내부 상태 검사를 사용하여 Route 53 natively supports ELB을 라우팅하십시오. "타겟 건강 평가"를 켜고 "건강 진단과 연결"을 해제하고 R53은 ELB의 내부 상태 검사를 사용합니다.

ELB 끝점에 대한 DNS 장애 조치를 설정하는 경우 "대상 상태 평가"를 true로 설정하면이 끝점에 대해 자체 상태 검사를 만들지 않습니다. - AWS blog

+0

Gotcha - 사용하도록 설정했으나 나에게 명확하지 않았습니다. 상태 확인을위한 매개 변수는 무엇입니까? 간단한 TCP ping? 많은 경우 응용 프로그램이 중단 될 수 있지만 (예 : 서버 리소스, 메모리 누수가 발생 함) 서버가 여전히 응답 중입니다. 건강 검진을 사용하여보다 정확한 수표를 정확하게 정의해야합니까? – nocode

+0

ELB 구성에서 그렇게합니다. 각 서버에서 상태 검사를 수행하고 수신 연결은 정상적인 서버로만 라우팅합니다. ELB는 자체적으로 작동하고 적어도 하나의 건강한 서버가있는 한 R53에 건전하다고보고합니다. –

+0

Ahh okay - 건강 진단 설정을 다르게하고 있습니다. 감사! – nocode

관련 문제