SLB

SLB(Server Load Balancer)는 여러 대의 ECS서버의 네트워크 트래픽을 분산시키는 서비스입니다.
분산이 필요한 웹 또는 서비스의 네트워크 트래픽 수용능력을 높여주며,
다중화된 서버 중 일부 서버에서 장애가 발생했을 경우
전체 서비스에 영향을 주지 않기 때문에 서비스의 높은 안정성을 보장합니다.

주요특징

L4, L7 네트워크 스위치 기능 제공
TCP와 UDP L4 프로토콜 지원
HTTP와 HTTPS L7 프로토콜 지원
다수 인스턴스 네트워크 트래픽 분산
오픈소스 기반의 강력한 성능
오픈 소스(T-engine) 기반 요청 빠른 처리
타오바오, T-mall등을 통한 성능 실증
내부 네트워크 트래픽 비용 무료
SLB와 ECS간 네트워크 트래픽 구간 무상 제공

상품소개

성능

  • SLB는 TCP와 UDP의 L4 프로토콜, HTTP와 HTTPS의 L7 프로토콜을 지원
  • WRR(Weighted Round Robin)과 LC(Least Connection) 2가지 알고리즘으로 네트워크 트래픽을 분산
  • Cookie Injection과 Cookie Rewrite 방식의 세션 유지 기능을 제공
  • 서버 그룹 기능을 통하여 하나의 SLB 인스턴스로 다수의 URL 도메인 서비스를 지원

높은 가용성

  • SLB의 로드 밸런싱 동작을 하는 LVS는 클러스터로 구성되어 있고, 하나의 LVS가 다운 되면 SLB는 자동으로 장애가 발생한 LVS를 제거
  • SLB의 VIP가 서비스 요청 부하를 감당할 수 없을 경우, 자동으로 LVS를 수평으로 늘려 서비스를 유지
  • 일부 지역에서는 Multi-Availability Zone 서비스를 제공하여, 한 지역 2개의 Availability Zone에 SLB Master과 Slave를 배치함으로써
    DR(Disaster Recovery)구성을 실현

합리적인 과금체계

  • 네트워크 트래픽 비용은 Bandwidth에 의한 계산방식과 사용한 트래픽 양에 따른 계산방식 중 선택 가능
  • 사용한 네트워크 트래픽 양에 대한 계산방식의 경우에 따라 요금이 과다하게 발생할 수 있기 때문에 ,
    기본적으로 1Gbps로 Bandwidth 제한 (더 큰 네트워크 트래픽이 필요할 경우 고객센터로 연락 요망)
  • 인터넷 네트워크 유형의 ECS와 SLB 사이의 통신은 기본적으로 인터넷 네트워크 카드로 통신하기 때문에 인터넷 트래픽이 발생하지만,
    알리바바 클라우드에서는 해당 부분의 통신비용은 무상 제공

시스템 구성도

  • SLB는 여러 대의 ECS서버에 네트워크 트래픽을 분산하여 웹 또는 분산이 필요한 서비스를 제공할 수 있으며,
    추가 ECS서버를 확장하거나 축소 시 서비스 중단이 필요 없으므로 사용이 간편함

Use case

대상 서비스
사용량이 많지만 안정적인 PV(Page View)를 유지하는 사이트 구성에 적합
서비스 구성도
권장 상품 구성: SLB + ECS
포털 사이트 등 방문자 수와 웹 탐색이 많은 사이트보다는,
인터넷 트래픽이 안정적이고 Peak가 없는 사이트에 적합
대상 서비스
보안 요구수준이 높은 시스템 구성에 적합
서비스 구성도
권장 하는 사양: SLB+ ECS+VPC
VPC환경을 구축하고 VPC유형의 SLB와 VPC유형의 ECS를 결합하여, 완전히 외부와 격리된 네트워크 환경에서 시스템을 구축해 보다 높은 수준의 보안성을 자랑
Jump Host로 인터넷(Classical유형)이 가능한 ECS 한대를 게이트웨이로 구성, 외부 접속하여 시스템의 각 자원을 관리할 수 있음