본문 바로가기
Naver Cloud Platform

[NaverCloud] Load Balancer(로드밸런서)를 통한 트래픽분산 테스트 해보기!

by 클수저 2023. 11. 23.
728x90
반응형

Load Balancer는 기본적으로 트래픽분산, 헬스체크 용도로 서버가 많을 때 관리하기 위한 클라우드 서비스이다.

간단하게 클라우드 서비스에서 Load Balancer를 통해 2개의 서버에 다른 내용을 넣어서 서버가 바뀌는지 확인해보려한다.

 

기본 웹 서버를 하나 생성해뒀고, 웹서버 이미지를 통해서 서버를 또 하나 생성했다.

총 2개의 서버가 Public Subnet에 위치해 있다.

 

Load Balancer 서비스 안에 

  • Load Balancer
  • Target Group

2개를 설정해서 테스트를 진행해본다.

 

서브넷을 생성할 때, 기본적으로 Private와 LoadBalancer를 용도로 설정해야 Load Balancer를 정상적으로 사용할 수 있다. 용도가 다를 경우, 실제 Load Balancer에서 Subnet을 확인 할 수 없으니 주의하자.

 

 

로드밸런서에서는 총 3개의 용도를 선택 할 수 있다.

  • 애플리케이션 로드밸런서
  • 네트워크 로드밸런서
  • 네트워크 프록시 로드밸런서

총3개에서 용도에 맞게 선택을 하자.

대체적으로 웹서버에서 테스트를 할 경우에는 애플리케이션 로드밸런서를 많이 사용한다.

 

타켓그룹과 로드밸런서의 내부 설정을 진행해주면 로드밸런서만의 주소가 생성된다.

로드밸런서를 생성하면 위와 같은 화면을 볼 수 있고, 접속정보에서 URL을 확인 할 수 있다.

공인IP를 보면, 타켓그룹에서 설정한 서버2개의 공인IP를 확인 할 수 있다.

 

위에 있는 접속정보로 웹에서 들어가면 2가지 서버의 웹 내용을 확인 할 수 있다.

동일한 접속정보에서 2개의 서버의 내용을 확인할 수 있다.

새로고침을 계속하면 2개의 서버를 바꿔하면서 웹화면에 띄워준다.

728x90
반응형