기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
DNS를 사용하여 로드 밸런싱 및 부동 IPs 장애 조치로 사용
DNS SRV 기능을 지원하는 IP 텔레포니 클라이언트는 클라이언트를 다른 SBCs/PBXs.

DNS SRV 레코드를 사용하여 SIP 클라이언트 로드 밸런싱
위 그림은 고객이 SRV 레코드를 사용하여 SIP 트래픽을 로드 밸런싱하는 방법을 보여줍니다. SRV 표준을 지원하는 모든 IP 텔레포니 클라이언트는 SRV 유형 DNS 레코드에서 sip. <transport protocol>
접두사를 찾습니다. 이 예에서 DNS의 응답 섹션에는 서로 다른 AWS 가용 영역에서 실행되는 두 PBXs 모두 포함되어 있습니다. 그러나 엔드포인트 URIs 외에도 SRV 레코드에는 세 가지 추가 정보가 포함되어 있습니다.
-
첫 번째 숫자는 Priority(위 예제의 1)입니다. 우선 순위가 높을수록 우선 순위가 낮습니다.
-
두 번째 숫자는 가중치(위 예제에서 10)입니다.
-
세 번째 숫자는 사용할 포트(5060)입니다.
우선 순위는 두 PBXs 모두 동일하므로(1) 클라이언트는 가중치를 사용하여 두 PBXs. 이 경우 가중치가 동일하므로 SIP 트래픽은 두 PBXs 간에 균등하게 로드 밸런싱되어야 합니다.
DNS는 클라이언트 로드 밸런싱에 좋은 솔루션일 수 있지만 DNS 'A' 레코드를 변경/업데이트하여 장애 조치를 구현하는 것은 어떨까요? 클라이언트 및 중간 노드 내의 DNS 캐싱 동작에서 불일치가 발견되었으므로이 방법은 권장되지 않습니다. SIP 노드 클러스터 간의 AZ 내 장애 조치를 위한 더 나은 접근 방식은 손상된 호스트의 IP 주소가 EC2 API를 사용하여 정상 호스트에 즉시 재할당되는 EC2 IP 재할당을 사용하는 것입니다. 세부 모니터링 및 상태 확인 솔루션과 함께 사용하면 실패한 노드의 IP 재할당을 통해 트래픽이 적시에 정상 호스트로 이동되어 최종 사용자의 중단을 최소화할 수 있습니다.