IXcloud의 로드밸런서 기능을 사용하여 효율적으로 네트워크 트래픽을 분산하세요. 최대 160,000명 규모의 동접자를 분산 수용 가능하므로 네트워크 트래픽의 병목 현상을 방지하고 네트워크 가용성이 향상됩니다. SSL 인증서를 적용해 로드밸런서 통신의 보안을 강화할 수도 있습니다. 단, 사전에 SSL 인증서 등록을 완료해야합니다.
※로드밸런서 기능 사용은 꼭! 인스턴스 생성 및 네트워크 연결이 완료된 상태에서 진행해야 합니다.
☞ '한 번에 구축하는 IXcloud 가이드'를 참고하여 진행하세요.
*순 서
1) IXcloud 관리콘솔(R존)에서 프로젝트 메뉴 > 네트워크 > 로드밸런서에서 '로드밸런서 생성' 버튼을 클릭합니다.
2) '로드 밸런서 생성' 대화상자에서 다음과 같은 내용을 지정합니다. 먼저 로드밸런서 세부 정보를 입력합니다.
이름
로드밸런서의 이름을 설정합니다.
서브넷
로드밸런서가 생성될 서브넷을 설정합니다.
3) 이어서 리스너 세부 정보를 입력합니다.
이름
리스너의 이름을 설정합니다.
프로토콜
HTTP, TCP, TERMINATED_HTTPS(SSL 인증서) 선택 가능합니다.
포트
로드밸런싱할 포트 번호 선택합니다.
4) 로드밸런서에 SSL 인증서를 적용하려는 경우, 프로토콜에서 TERMINATED_HTTPS를 선택하고
SSL 인증서 탭에서 등록된 인증서를 선택합니다. 인증서 등록은 'SSL 인증서 등록'을 참고하세요.
TLS 인증서
드롭 박스 내 사용하려는 인증서를 선택합니다.
SNI 인증서
리스트에서 사용하려는 인증서 오른쪽 [+] 버튼을 클릭합니다.
5) 풀 세부 정보를 입력합니다. 해당 대화상자에 트래픽을 분산할 풀 멤버(인스턴스)를 추가하거나 모니터링 세부정보를 입력할 수 있습니다. 멤버 설정과 모니터링 추가는 2. Pool 멤버 추가, 삭제, 3. 모니터링 추가 참고 부탁드립니다. 필요한 정보를 입력했으면 '로드 밸런서 생성' 버튼을 클릭합니다.
이름
풀 이름을 설정합니다.
방법
분산 방식을 선택합니다.
ROUND_ROBIN: 순차적으로 분배하는 방식
LEAST_CONNECTIONS: 접속수가 가장 적은 인스턴스로 분배하는 방식
SOURCE_IP: 접속자 IP를 해싱해서 분배하는 방식
세션 지속성
세션 지속을 위한 방식을 지정합니다
NOT_USED: 세션 관리 안함
SOURCE_IP: 접속자 IP로 세션 유지
HTTP_COOKIE: 쿠키로 세션 유지
APP_COOKIE(선택 시, 쿠키명 입력창 생성): 앱 세션으로 쿠키를 관리
6) '로드밸런서' 페이지에서 생성된 로드밸런서를 확인할 수 있습니다.
[>] 버튼을 누르면 아래와 같이 DNS 정보 등 상세한 정보를 확인할 수 있습니다.
트래픽을 분산할 인스턴스 멤버를 추가하거나 삭제할 수 있습니다.
1) IXcloud 관리콘솔에서 생성한 로드밸런서 클릭 - [리스너] 탭에서 생성된 리스너 클릭 - [풀] 탭에서 생성된 풀 클릭 - [멤버] 탭에서 [멤버 추가/삭제] 클릭합니다.
2) '풀 멤버추가/삭제' 대화상자의 [가용 인스턴스] 목록에서 보이는 멤버를 추가하거나 [할당된 멤버] 목록에서 보이는 멤버를 삭제할 수 있습니다.
1) 생성한 로드밸런서 클릭 - [리스너] 탭에서 생성된 리스너 클릭 - [풀] 탭에서 생성된 풀 클릭 - [모니터링] 탭에서 [모니터링 생성] 클릭합니다.
2) '모니터링 생성' 대화상자에서 모니터링 세부정보 설정를 입력합니다. 다음과 같은 내용을 지정하고 '모니터링 생성' 버튼을 클릭합니다.
Monitor type
HTTP, PING, TCP 중 선택 가능합니다.
타임아웃(초)
연결될 때 까지 기다리는 최대 시간 (단위 : 초, 지연시간보다 낮게 설정)
간격(초)
모니터링 체크 주기를 지정합니다.
재시도(1~10회)
전송 실패 시 재시도할 최대 횟수를 지정합니다.
HTTP 메서드
GET, HEAD 중 선택 가능합니다. (Monitor type이 HTTP일 경우에만 설정 가능)
예상 상태 코드
예상하는 응답 코드 값을 설정할 수있습니다. (Monitor type이 HTTP일 경우에만 설정 가능)
URL 경로
모니터링할 URL 설정(Monitor type이 HTTP일 경우에만 설정 가능)
로드밸런서는 실제 사용한 만큼만 요금을 지불하므로, 가상 자원을 말끔하게 제거하지 않으면 사용하고 있는 자원으로 인식되어 요금이 청구될 수 있습니다. 아래의 내용을 참고하여 과금 걱정없이 완벽하게 로드밸런서를 제거하세요. 로드밸런서 사용을 위해 생성한 요소들을 생성된 순서와 반대로 삭제해야합니다.
1) 먼저 모니터링을 삭제합니다. IXcloud 관리콘솔에서 프로젝트 메뉴 > 네트워크 > 로드밸런서에서 생성한 로드밸런서 - 리스너 - 풀에 들어간 후 [모니터링] 탭 선택합니다. 해당 페이지에서 ▼버튼 클릭 후 모니터링을 삭제합니다.
2) 이어서 풀을 삭제합니다. 생성한 로드밸런서 - 리스너에 들어간 후 [풀] 탭 선택합니다. 해당 페이지에서 ▼버튼 클릭 후 풀을 삭제합니다.
3) 리스너를 삭제합니다. 생성한 로드밸런서에 들어간 후 [리스너]탭을 선택하고 해당 페이지에서 ▼버튼 클릭 후 리스너 삭제합니다.
4) 마지막으로 로드밸런서를 삭제합니다. [로드밸런서] 탭을 선택하고 해당 페이지에서 ▼버튼 클릭 후 로드밸런서 삭제합니다. 로드밸런서와 관련된 모든 자원의 삭제가 완료되었습니다.