본문으로 건너뛰기

개요

다수의 서버 또는 네트워크 장비에 트래픽을 분산하여 시스템의 부하를 최적화하고 가용성을 높이는 서비스를 말합니다.
Load Balancer를 이용해 특정 서버에 트래픽이 집중되는 것을 방지하고, 장애 발생 시 클라이언트의 요청을 자동으로 다른 서버에 전달하여 서비스 연속성을 유지할 수 있습니다.

서비스 특징

Load Balancer 서비스의 다양한 특징은 아래의 내용과 같습니다.

노드 연결 무제한

노드는 최대 65,000개까지 자유롭게 연결/해제할 수 있습니다.

손쉬운 관리

대시보드에서 간단한 조작으로 로드밸런서를 설정하고 서버를 추가할 수 있습니다.

SSL 지원

로드밸런서와 연결된 서버의 암호화 통신을 위한 SSL/TLS를 지원합니다.

SSL 적용 방법

SSL 인증서는 HTTPS 사용시 인증서를 적용할 수 있습니다.
HTTPS SSL 인증서 적용 문서를 참고하시어 설정하실 수 있습니다.

부하분산 선택 가능

Load Balancer 알고리즘 설정을 환경에 맞게 설정할 수 있습니다.

Load Balancer 알고리즘

알고리즘에 마다 부하분산 방식이 다르며 용도에 맞게 설정하여 사용하실 수 있습니다.

  • Round Robin
    주로 이미지 서비스나 세션 유지가 필요하지 않은 서비스에 이용되며, 접속(트래픽)은 모든 서버에 균등하게 분배됩니다.

  • Source Hashing
    주로 웹서비스에서 많이 사용되며, 세션 유지가 필요한 서비스에 꼭 사용되어야 하는 알고리즘입니다.

  • Least Connection
    주로 서버별 처리 시간 편차가 크거나 부하가 불균등한 서비스에 이용되며, 현재 연결 수가 가장 적은 서버로 우선 분배됩니다.

Load Balancer L7 Rule 지원

문서 안내

Load Balancer L7 Rule에 대한 내용은 L7 Rule 적용 문서에서 확인해주시기 바랍니다.

지원 Protocol 종류

  • TCP : Port 직접 입력이 가능하며 하나의 포트를 입력 가능합니다.
  • HTTP : 웹서비스 (TCP 80번 포트)
  • HTTPS : 보안 웹서비스 (TCP 443번 포트)
HTTP 헤더

HTTP Protocol 사용 시 X-forworded-for 헤더가 자동으로 적용됩니다.

Load Balancer 주의사항

  • 트래픽분산, 고가용성을 지원하지만 데이터 동기화는 지원하지 않습니다.
  • 생성 시 할당된 IP는 변경 및 지정 IP로 생성이 불가합니다.