8.5 AWS 환경에서 서버 이중화
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 )를 참조하십시오.
<span id="pageNum"/>