koscom cloud

Load Balancer

서버의 성능과 부하량을 고려해 네트워크 트래픽을 다수의 서버로 분산시켜 줍니다

365일 중단 없는 안정적인 서비스 제공

로드밸런서는 고객의 서비스에 대한 네트워크 트래픽을 분산해 서버의 부하를 경감합니다. 로드밸런서에 연결된 일부 서버에 장애가 발생하면 자동으로 다른 정상 서버로 워크로드를 배분해 높은 서비스 가용성을 보장합니다.

높은 가용성 보장
로드밸런서에 연결된 일부 서버에 장애 발생 시에도 자동으로 다른 서버로 부하를 분산해 무정지 서비스를 가능하게 합니다.
멀티존 지원
고객 서비스 구조에 따라 로드밸런서를 FKR-1,FKR-2 또는 양쪽 존 모두에 생성할 수 있습니다. 멀티존으로 구성된 로드밸런서는 Active-Active 모드로 운영되어 서비스 부하를 분산 시킬 수 있을 뿐 아니라 정전/ 홍수/지진 등과 같은 재해상황에서도 서비스 안정성을 유지할 수 있습니다.
서비스 맞춤형 로드밸런서 타입 제공
고객 서비스 성격에 맞춰 네트워크, 네트워크 프록시, 애플리케이션 로드밸런서를 선택하여 구성하실 수 있습니다. 네트워크 로드밸런서는 대용량 TCP 부하 분산처리, 네트워크 로드밸런서는 TCP 세션 부산처리, 애플리케이션 로드밸런서는 HTTP(S) 워크로드 처리에 최적화 되어 있습니다.

상세기능

간단한 설정만으로 대용량 트래픽을 안정적이고 효율적으로 분산시킬 수 있습니다.

TCP 레벨 고성능 분산처리 네트워크 로드밸런서

네트워크 로드밸런서는 초당 연결 수 기준 최소100,000개에서 최대 400,000개까지 성능을 보장하는 단계별 상품을 제공하여 고객 서비스 규모에 최적화된 분산처리 성능을 제공합니다. 또한 네트워크 로드밸런서는 트래픽 분배만 수행하고 고객 서버에서 직접 응답하는 기능(DSR)을 구현하여 보다 빠르고 효율적인 서비스를 이용하실 수 있습니다.

TCP 세션 관리 네트워크 프록시 로드밸런서

네트워크 프록시 로드밸런서는 프록시 방식의 통신을 제공하여 세션 유지가 필요한 TCP 기반 애플리케이션에 이용할 수 있습니다. 또한 애플리케이션 로드밸런서와 동일한 부하 분산 알고리즘을 적용할 수 있습니다.

SSL 인증 및 암호화 설정 애플리케이션 로드밸런서네트워크 프록시 로드밸런서

웹 기반의 콘솔에서 SSL 인증서를 추가할 수 있습니다. TLSv1, TLSv1.1, TLSv1.2 등 SSL 프로토콜 중 가능한 버전을 선택해 사용할 수 있으며, 적용된 SSL Ciphers를 설정할 수 있습니다. SSL 인증서는 Certificate Manager와 연동하여 편리하게 관리됩니다

다양한 서버 부하 분산 방식 애플리케이션 로드밸런서네트워크 프록시 로드밸런서

제공하는 서버 부하 분산 방식에는 Round Robin, Least Connection, Source IP Hash 방식이 있습니다.

분산 방식내용
Round Robin 로드밸런싱으로 지정된 서버들에 대해 공평하게 순차적으로 요청을 전달합니다.
서버 커넥션 수나 응답 시간에 상관없이 그룹 내의 모든 서버를 동일하게 처리해 일반적인 구성에 있어 다른 알고리즘에 비해 가장 빠릅니다.
Least Connection 클라이언트의 요청을 가장 적은 수 의 연결이 이루어진 서버로 할당합니다.
서버의 성능이 비슷하게 구성돼 있을 때 가장 효과적으로 트래픽을 분산할 수 있습니다.
Source IP Hash 클라이언트의 Source IP 정보를 바탕으로 해시한 결과로 로드밸런싱을 실행합니다.
SSL 프로토콜을 사용하는 경우에는 Source IP Hash 알고리즘을 사용하는 것을 권장합니다.

L7(Application Layer) 기능 제공 애플리케이션 로드밸런서

HTTP/HTTPS 트래픽에 대해서 패킷 헤더를 확인하여 Application 레벨에서의 분기처리를 제공합니다. 로드밸런서의 리스너에 Host Header기반 분기처리, URL Path Pattern 기반 분기처리, 가중치 기반 분기처리, Redirection 응답처리와 같은 규칙이 지원되어 보다 상세한 고급 서비스 구성이 가능합니다.

Load Balancer 모니터링

로드밸런서에 대해서는 기본 모니터링 정보를 제공하며 서버 모니터링과 마찬가지로 기간 선택에 따라 모니터링 정보 수집 주기를 1분, 5분, 2시간, 1일 단위로 제공합니다. 네트워크 로드밸런서 모니터링은 Concurrent Connection, 초당 Connection, Traffic In, (Un)Available hosts 등 5가지 항목의 정보를 제공하며, 애플리케이션 로드밸런서는 Traffic Out을 포함하여 6가지 항목을 제공합니다.

Load Balancer 포트 설정

여러 개의 로드밸런서 규칙을 동시에 설정할 수 있습니다. 로드밸런서 규칙을 설정할 때는 로드밸런서 포트를 다른 로드밸런서 규칙의 포트와 다르게 설정해야 합니다. 서버 포트는 다른 로드밸런서 규칙의 서버 포트와 동일하게 설정하셔도 됩니다.

Load Balancer 타입별 기능 비교

네트워크 로드밸런서와 애플리케이션 로드밸런서의 제공기능을 요약하면 아래와 같습니다.

Load Balancer 타입별 기능 비교
기능Network Load BalancerNetwork Proxy Load BalancerApplication Load Balancer
프로토콜TCPTCP, TLSHTTP, HTTPS
상태 확인OOO
로깅XOO
DSR(Direct Server Return)OXX
같은 인스턴스의 여러 포트로 로드 밸런싱XXO
HTTP 2.0 지원N/AN/AO
경로 기반 라우팅N/AN/AO
SSL 오프로드XOO
고정 세션XOO

요금 안내

서비스 이용요금

로드밸런서 타입로드밸런서 성능초당 HTTP 연결 수
(최소 보장)
시간 요금
(30일 요금)
적용 규칙 수
(5개 무료, 출시예정)
Inbound Data
네트워크 로드 밸런서 /
네트워크 프록시 로드 밸런서
Small100,000 / 30,00026원 (18,720원)--
Medium200,000 / 60,00029원 (20,880원)
Large400,000 / 90,00035원 (25,200원)
애플리케이션 로드 밸런서Small30,00026원 (18,720원)9원/시간9원/GB
Medium60,00029원 (20,880원)
Large90,00035원 (25,200원)

  • Request Packet size 1KB 테스트 기준입니다.
  • Private Network Load Balancer는 Small Type만 제공됩니다.
  • Load Balancer가 처리한 트래픽은 네트워크와 동일한 요금제로 별도 청구됩니다.
  • Request / Response Packet size 1KB 테스트 기준입니다.
  • HTTPS의 초당 연결 수 성능은 HTTP 대비 1/10로 예상되나 인증키 방식 및 크기에 따라 차이가 있을 수 있습니다.
  • 대용량 처리 및 대규모 이벤트 처리의 경우, 별도 [고객지원 ">">">">> 문의하기]로 문의 요청 부탁드립니다.

Load Balancer 네트워크 요금

네트워크 로드밸런서는 서버에서 클라이언트로 바로 응답하는 DSR이 적용되어 네트워크 이용요금은 서버에 부과 됩니다. 반대로 애플리케이션 로드밸런서를 통해서 발생하는 아웃바운드 트래픽의 경우 네트워크 이용요금이 포함됩니다.
※ 2020년 2월1일 부터 Load Balancer와 서버의 네트워크 사용량이 구분되어 조회됩니다. 이용요금 및 사용량 구간에 따른 할인은 종전과 동일하게 적용되오니 이용에 착오 없으시길 바랍니다.

Load Balancer 네트워크 요금
구분네트워크 구간단위사용량 구간종량 요금제(일반)
인바운드 트래픽전체GB전 구간 동일무료
아웃바운드 트래픽인터넷을 이용한 트래픽GB20GB 이하무료
20GB 초과~5TB 이하120원
5TB 초과~10TB 이하110원
10TB 초과~30TB 이하100원
30TB 초과90원
같은 존(Zone)에서 공인 IP를 이용한 트래픽GB전 구간 동일10원
같은 존(Zone)에서 비공인 IP를 이용한 트래픽GB전 구간 동일무료
다른 존(Zone)에서 공인 IP를 이용한 트래픽GB전 구간 동일10원
다른 존(Zone)에서 비공인 IP를 이용한 트래픽GB전 구간 동일10원

· 당월 Small 타입 사용시간이 240시간이고 국내 인터넷을 이용한 전송량 (아웃바운드 트래픽 기준)이 10TB 이면,
(240시간 X 26원) + (5,100GB x 120원) + (5,120GB x 110원) = 6,240원 + 1,175,200원 = 1,181,440원입니다.