로드밸런서&오토스케일

로드밸런서 생성/삭제

 

로드밸런서는 네트워크나 서버 인프라에서 트래픽을 분산하여 부하를 방지하는 목적을 가진 서비스입니다.


로드밸런서를 사용할 경우 서버 내에서 발생하는 리소스를 분산하여 웹 사이트 및 애플리케이션 등 

성능을 최적화하여, 장애 발생 시 서비스 중단을 최소화 할 수 있습니다.



로드밸런서에 대한 설명은 '로드밸런서 이해' 매뉴얼을 참조하시기 바랍니다.

본 매뉴얼은 로드밸런서의 개념과 신청방법에 대하여 안내드립니다. 

 

 

 

로드밸런서 생성하기


 

 

경로

관리콘솔 (console.iwinv.kr) - 서버 - 가상서버 (탭) - 로드밸런서 관리

바로가기 : https://console.iwinv.kr/lb/

 

 

 

'로드밸런서 생성하기' 버튼을 클릭하면 로드밸런서 설정할 수 있는 화면으로 전환됩니다. 

 

 

1.ZONE 선택 


 

 

로드밸런서를 생성할 ZONE을 선택합니다. 
 

∗ 배분할 서버가 있는 ZONE을 선택해야 정상적으로 로드밸런서를 운용할 수 있습니다.  

  

2. 로드밸런서 이름을 입력하고 스케줄링 알고리즘을 선택합니다.

※ 웹사이트를 분배하려는 경우 'Source Hashing'을 권장드립니다. 

 

 

 

∗ 스케쥴 알고리즘 선택

Round Robin

  • 주로 이미지 서비스나 세션유지가 필요하지 않은 서비스에 이용되며 분배가 비교적 고루게 분배됩니다. 

 

Source Hashing

  • 주로 웹서비스에서 많이 사용하며 접속자의 세션을 보장하며 세션으로 인해 정확한 1:1 분배는 이뤄지지 않습니다. 

∗ 웹서비스는 'Source Hashing' 을 선택하고 나머지 세션 유지가 필요 없는 서비스는 'Round Robin' 방식을 권장드립니다.

 

 

 

3. 서비스 포트 설정

 

TCP 직접 입력 : 0 ~ 65535 하나의 포트를 입력 가능합니다. 

HTTP : 웹서비스 (TCP 80번 포트)

HTTPS : 보안 웹 서비스 (TCP 443포트)

 

# 모니터링 체크간격 : 분배발을 서버에  이상유무를 판단하는 체크간격을 의미합니다. 

# 응답 대기시간 : 분배발을 서버에  이상유무를 체크하기위한 응답대기 시간을 의미합니다. 

∗ HTTPS 는 분배하려는 서버에 보안서버 (SSL 인증서)가 구축되어 있다면 HTTPS (TCP 443) 포트도 추가하셔야 합니다. 

 

왼쪽 입력폼은 로드밸런서로 들어오는 요청을 받을 포트 번호를 지정하는 곳이며, 

오른쪽 입력 폼은 받아온 요청을 다시 서버로 내보낼 때 사용할 포트 번호를 지정하는 곳입니다.

 
일반적인 경우 동일한 포트번호를 입력하시기 바랍니다.  

※단, 포트 번호를 변경한 경우나, 포트 번호를 수정하여 서비스할 경우 서로 다른 포트번호를 입력하시기 바랍니다.

이후 '서비스 'Port 추가하기' 버튼을 선택하면 포트번호를 추가 입력할 수 있으며,

입력이 완료되면 '방화벽 설정하기'를 클릭 후 다음설정으로 진행합니다. 

 

 

4. 방화벽 설정하기

 

 

로드밸런서도 가상서버와 마찬가지로 방화벽 설정을 할 수 있습니다. 

※ 서비스 포트로 등록된 포트는 방화벽에서 전부 오픈하여 진행하시기 바랍니다. 

※ 방화벽은 서비스 로드밸런서 설정 완료 후에도 변경할 수 있습니다. 

 

방화벽 보안 설정보다 최대한 많은 접속자와 빠른 응답을 원하는 사용자는

'방화벽 사용하지 않음'에 체크하는 것을 권장드립니다.

 

∗ Linux // Windows 방화벽 기본 Rule 적용하기  선택시  자동으로 Rule이 설정됩니다. 

 

 

 

5. 분배할 가상서버 선택

 

여기에서는 부냅할 가상서버를 선택합니다. 

로드밸런서 생성이후에도 변경이 가능하오니 참고하시기 바랍니다. 

 ∗ 오토스케일 서비스와 연동하기 위해 가상서버를 선택하지 않고 진행합니다. 

 

 

 

6. 마지막으로 '확인하기'를 클릭하면 설정한 내역을 확인 할 수 있다.

 

 

 

 

7. 설정한 내용을 확인 후 '신청하기' 를 클릭하면 신청을 진행하실 수 있습니다. 

load8

 

 

 

7-1. 로드밸런서 신청이 완료되어 설치중인 모습  


 

※ 세팅이 완료되면 IP 부분에 로드밸런서 IP가 부여되는데, 로드밸런서로 연결할 도메인과 로드밸런서 IP를 매핑할 수 있습니다. 
※ 톱니바퀴 아이콘 클릭 시 상세정보를 확인할 수 있습니다. 

 

비교적 간단하게 로드밸런서 신청을 완료하였다. 로드밸런서는 설정이후 모니터링이 중요하며 실제로 분배가 잘되고 있는지 주기적인 체크가 필요합니다. 

 

 

 

NOTE

실제 서비스를 하기전에 로드밸런서와 연동 테스팅을 충분히 하고 실제 서비스를 개시하는것을 권장드립니다. 

사용자의 서비스에 따라 서버들간에 실시간 동기화가 필요하며, 

서버와 로드밸런서 그룹을 동시에 분배할수 없으며 2개 이상의 로드밸런서 그룹을 분배 할 수 없습니다. 

 

 

 

 

로드밸런서 삭제하기


 

 

더 이상 로드밸런서를 이용하지 않는 경우는 삭제를 통해 발생하는 비용을 줄일 수 있습니다. 

 

이용하지 않을 경우 삭제를 진행하시기 바라며, 삭제 이후 동일한 아이피 사용이 불가능합니다.
※ 같은 아이피를 계속 유지하려는 경우는 삭제진행을 하지 마시기합니다. 

 

 

1. 삭제할 로드밸런서를 선택한 뒤 오른쪽 컨트롤 메뉴에서 '로드밸런서 삭제하기' 메뉴을 선택합니다. 

 

 

 

2. 아래와 같이 삭제가 되지 않는경우 로드밸런서와 연결된 서버들의 분배를 먼저 제거 후 진행하시기 바랍니다.

loaddel2

 

 

 

3. 로드밸런서에서 '톱니바퀴 버튼' 선택 후 상세정보페이지에서 서버 현황으로 이동 후 '로드밸런서 서버 추가/제거하기' 버튼을 선택합니다. 

 

 

 

4. 체크박스 옵션을 모두 제거한후 '저장하기' 버튼을 선택합니다.

loaddel4

 

 

 

5. 하단 내용을 확인 후 '확인'버튼을 선택합니다.

loaddel5

 

 

 

6. 다시 로드밸랜서를 삭제를 선택하면 아래와 같은 창이 열리고 이때 IWINV 비밀번호를 입력 후 '로드밸런서 삭제'를 눌러 진행합니다. 

 

 

 

7. 로드밸런서 삭제가 진행중입니다. 

loaddel7

 

 

 

8. 로드밸런서 삭제가 완료되었습니다. 

 

 

 

 

NOTE

로드밸런서를 삭제하고 다시 신청하면 그전에 사용하던 로드밸런서 아이피를 사용 할수 없습니다. 

처음 할당받은 로드밸런서 아이피를 유지하고자 한다면 로드밸런서를 삭제하지 않아야 합니다.