AWS 콘솔을 열고 EC2 콘솔 및 로드 밸런서 섹션으로 이동합니다.
고급 오디오/비디오의 온-프레미스 설정을 위한 로드 밸런싱 설정(WebRTC)
이 문서의 목적은 고급 오디오/비디오의 온-프레미스 설정을 위한 로드 밸런싱 설정을 설명하는 것입니다.
예를 들어 AWS 응용 프로그램 로드 밸런서를 사용하지만 다른 로드 밸런서에도 동일한 논리를 적용할 수 있습니다.
다음은 예제 설정의 간단한 다이어그램입니다.
신호, 미디어 및 레코딩의 세 가지 유형의 노드가 있으며, 이 예에서는 Adobe Connect 12 서버가 동일한 네트워크에 있으므로 로드 밸런서가 인터넷에 노출되지 않아도 됩니다(내부).
로드 밸런서에 3개의 수신기가 있습니다.
- HTTP 포트 80 - 미디어 서버에서 신호 노드에 연결하는 데 사용합니다.
- HTTPS 포트 443 - Adobe Connect 12 서버에서 고급 오디오/비디오 클러스터에 연결하는 데 사용합니다.
- HTTP 9090 - 클러스터 관리자가 WebRTC 스택을 관리하기 위해 Liveswitch의 웹 인터페이스에 연결하는 데 사용합니다.
로드 밸런서를 생성하는 동안 첫 번째 수신기에 대한 첫 번째 대상 그룹도 생성하고 다른 대상 그룹은 나중에 추가합니다.
수신기 중 하나가 HTTPS이기 때문에 인증서가 필요합니다. 이를 위해 로드 밸런서를 가리키는 DNS 레코드를 만들고 도메인에 대한 인증서를 사용합니다.
로드 밸런서 만들기
-
-
로드 밸런서 만들기를 선택한 다음 응용 프로그램 로드 밸런서를 선택합니다.
-
로드 밸런서의 이름을 지정하고 내부를 선택합니다.
-
신호 노드가 배치되는 VPC 및 서브넷을 선택합니다.
-
로컬 네트워크에서 포트 80, 443 및 9090에 대한 트래픽을 허용하는 보안 그룹을 선택하거나 만듭니다.
-
첫 번째 수신기의 경우 프로토콜을 HTTP 및 포트 80으로 두고 대상 그룹 만들기를 선택합니다.
-
대상 그룹 만들기 대화 상자와 함께 새 탭이 열립니다. 유형으로는 인스턴스를 선택하고, 대상 그룹에 이름을 지정한 다음, HTTP 프로토콜과 포트 18443을 설정하고, 노드가 있는 VPC를 선택합니다.
-
상태 확인의 경우 /health 경로를 입력합니다.
-
다음을 선택합니다. 그런 다음 목록에서 신호 노드를 선택하고 보류 중으로 포함 및 대상 그룹 만들기를 선택합니다.
-
탭을 닫고 로드 밸런서 만들기 페이지로 돌아간 후 수신기 섹션에서 새로 고침 단추를 누르고 방금 만든 대상 그룹을 선택합니다.
-
로드 밸런서 만들기를 선택합니다.
추가 수신기 및 대상 그룹
-
로드 밸런서 콘솔에서 생성한 로드 밸런서를 선택합니다.
-
수신기 탭 및 수신기 추가를 선택합니다.
-
프로토콜은 HTTPS로, 포트는 443으로 변경하고 첫 번째 그룹에 사용한 것과 동일한 대상 그룹을 선택한 다음 HTTPS 인증서를 선택합니다.
-
추가를 선택합니다. 마지막 수신기에 대해 수신기 추가를 다시 선택합니다.
-
HTTP 포트 9090을 선택하고 작업으로 전달 대상을 선택합니다.
-
대상 그룹 만들기를 선택하고 이전 섹션에서 대상 그룹을 만드는 단계를 반복하되 대상 포트는 9090을 사용합니다.
-
트래픽 포트가 달라 이 대상 그룹에서 상태 확인이라는 다른 설정이 존재하므로 재정의를 설정해야 합니다.
-
생성한 대상 그룹을 선택합니다.