다중 가용 영역 사용 - AWS 기반의 실시간 통신

다중 가용 영역 사용

각 AWS 리전은 개별 가용 영역으로 세분화됩니다. 각 가용 영역은 자체적으로 전원, 냉각 및 네트워크 연결이 있으므로 격리된 장애 도메인을 형성합니다. AWS의 구조 내에서 고객은 항상 둘 이상의 가용 영역에서 워크로드를 실행하는 것이 좋습니다. 이를 통해 고객 애플리케이션은 전체 가용 영역 장애(실제로는 매우 드문 경우)도 견딜 수 있습니다. 이 권장 사항은 실시간 SIP 인프라에도 적용됩니다.

그림 12: 가용 영역 장애 처리

재해 이벤트(예: 5등급 허리케인)로 인해 us-east-1 리전에서 가용 영역이 완전히 중단되었다고 가정해 보겠습니다. 다이어그램과 같이 인프라가 실행 중인 경우 장애가 발생한 가용 영역의 노드에 등록되어 있던 모든 SIP 클라이언트는 가용 영역 #2에서 실행 중인 SIP 노드에 다시 등록되어야 합니다. (SIP 클라이언트/휴대폰으로 이 동작을 테스트하여 지원되는지 확인합니다.) 가용 영역 중단 시점의 활성 SIP 통화는 손실되지만 새 통화는 모두 가용 영역 #2를 통해 라우팅됩니다.

요약하면 DNS SRV 레코드는 클라이언트가 각 가용 영역에 하나씩 여러 'A' 레코드를 가리키도록 해야 합니다. 각 'A' 레코드는 해당 가용 영역에 있는 SBC/PBX의 여러 IP 주소를 가리켜 AZ 내부 및 AZ 간 복원력을 모두 제공해야 합니다. IP가 퍼블릭인 경우 IP 재할당을 사용하여 AZ 내부 및 AZ 간 장애 조치를 모두 구현할 수 있습니다. 하지만 프라이빗 IP는 가용 영역 간에 재할당할 수 없습니다. 프라이빗 IP 주소 지정을 사용하는 고객은 AZ 간 장애 조치를 위해 SIP 클라이언트가 백업 SBC/PBX에 다시 등록되어야 합니다.