NETWORK & SEVER FACTORY

개인 공부 기록

Cloud/KT

[KT-CLOUD] 로드밸런서 실습하기

1nfra 2021. 9. 14. 12:03
728x90

안녕하세요 ~

 

오늘은 로드밸런서 설정을 진행해보도록 하겠습니다.

 

먼저 로드밸런서가 무엇인지 모르시는 분들은 아래 링크를 참고해주세요.

 

자세한 내용이 궁금하신 분들은 찾아보시는 것도 좋을 것 같습니다.

 

https://alsrbdmsco0409.tistory.com/152

 

로드밸런서(Load Balancer)

로드밸런서는 서버의 부하(로드)를 분산(밸런싱)해주는 기술을 말한다. 클라이언트와 서버 사이에 위치하며, 한 대의 서버로 부하가 집중되지 않도록 트래픽을관리해 한 서버에 트래픽이 집중

alsrbdmsco0409.tistory.com

 

실습에 앞서서 먼저 웹서버 2개를 준비해주시면 됩니다.

 

서버 제작 방법을 잊으신 분은 아래 링크를 참고하시면 좋을 것 같습니다.

 

https://alsrbdmsco0409.tistory.com/353?category=468505

 

[KT-CLOUD] 서버 생성하기

오늘은 KT-CLOUD에서 서버를 생성해보는 시간을 가져보도록 하겠습니다. 먼저 KT Cloud 홈페이지에 접속 후 오른쪽 상단에 클라우드 콘솔로 로그인해주세요. cloud.kt.com KT Cloud DX Platform Digital Transform..

alsrbdmsco0409.tistory.com

 

 

 

1. WEB1, WEB2 서버 두대를 구축해줍니다.

 

2. WEB1, WEB2 서버에서 사용할 공인 IP 두 개를 할당 후 서버에 연결해주세요.

 

3. 각각의 방화벽에 들어가서 80,22(SSH,WEB용도)번 포트를 열어주세요.

 

4. /var/www/html/index.html에 들어가서 html를 수정해줍니다.

 

수정을 안해도되지만 로드밸런싱 테스트 시 작동이 되는지 확인하기 위해 WEB1, WEB2로 설정했습니다.

 

여기까지 하면 이제 서버 관련 설정은 완료가 됩니다.

 

5. 카테고리에 Load Balancer 항목에 들어가셔서 Load Balancer를 눌러주고, 생성 버튼을 클릭해주세요.

 

6. 이제 로드밸런서 설정을 하게 되는데, 이름, Port, 타입, 옵션, 헬스체크, 적용되는 서버를 선택하시면 됩니다.


로드밸런서 이름 : WEB_LB_TEST

서비스 IP / PORT 신규할당 IP / 80

타입 : HTTP

옵션 : Round Robin

Health Check : HTTP

Path : /index.html

적용 서버 : WEB1, WEB2 & 80번 포트


설정이 완료되었으면 생성하기 버튼을 눌러 로드배런서를 실행해주시면 됩니다.

 

구분 내용
지원 메소드
(부하분산 알고리즘)
Round Robin, Hashing (Source IP/Source IP+Port), Least Connection, Least Response
모니터링 Throughput, Server Connections, TTFB, Request Connections, 상태(UP/DOWN)
서비스 타입 HTTP / TCP / HTTPS(Bridge) / HTTPS / FTP
대역폭 On-Demand
가격 LB 사용 시간: 20원/시간
데이터 처리량: 6원/GB
데이터 처리량(SSL): 9원/GB
안정성 이중화 구성(Active/Standby)

 

그럼 로드밸런서가 추가가되고 상태에 UP표시가 뜨면서 정상적으로 작동하게 됩니다.

 

여기에 있는 IP로 접속하게 되면 이제 WEB1, WEB2 서버에 라운드 로빈 방식으로 접속을 하게 됩니다.

 

오늘은 로드밸런서를 간단하게 설정하는 방법에 대해 알아봤습니다.

 

아래 작동 영상으로 마무리하겠습니다. 감사합니다.

 

 

728x90