AWS IAM 을 이용해서 테드폴디비허브를 사용 중이라면 서버 이중화를 위한 가장 간단한 방법은 로드 밸런서를 이용하는 것입니다중이고 서버 이중화가 필요하다면 로드 밸런서를 이용하여 이중화 하는 방법을 설명합니다.
사전 조건
테드폴디비허브 서버 N대 동작 시키십시오. (같은 버전이어야합니다)
각 서버는 라이선스가 적용되어지고 각 서버가 별개로 잘 정상 동작 중이어야합니다.
로드 밸런서 생성
1) 로드 밸런서 생성을 누릅니다.2) HTTP, HTTPS 생성을 누릅니다.
3) Load Balancer 구성
적당한 로드밸런서 이름과 가용영역을 입력하고 ‘다음:보안설정 구성’을 클릭합니다.3) 3단계 : 보안 그룹 구성
로드 밸런서가 사용할 보안 그룹을 선택합니다. 선택후에 ‘다음 : 라우팅 구성’을 선택합니다.
보안 그룹은 80 혹은 8080이 열려 있어야합니다.4) 4단계 : 라우팅 구성
라우팅을 할 서버 그룹을 생성합니다.
그룹 이름을 입력하고 대상 유형을 인스턴스, 포트는 테드폴디비허브가 동작하는 8080을 입력 후 ‘다음: 대상 등록’을 선택합니다.5) 5단계 대상 등록
사전 조건에서 생성한 서버를 인스턴스에서 선택 후에 ‘등록된 항목에 추가'를 선택 후에 '다음:검토’를 선택합니다.6) 6단계 검토
확인 후에 '생성'을 선택합니다.7) 테스트
로드 밸런서 메인 화면으로 돌아와서 상태가 ‘활성’으로 표시 되면 DNS 이름을 브라우저에 입력하여 확인합니다.
8) 세션 타임 아웃 설정
로드밸런서 → 대상 그룹 → 작업 대상 그룹 선택 → 속성 편집을 클릭하여 고정 지속 시간을 수정하도록 한다.
고정 지속 시간은 일반적으로 쿠키(Stickiness duration)을 설정하는 것이니 사용자의 넉넉히 설정하도록 합니다.
자세한 사항은 (https://docs.aws.amazon.com/ko_kr/elasticloadbalancing/latest/application/sticky-sessions.html )를 참조하십시오.
...