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 한대를 게이트웨이로 구성, 외부 접속하여
시스템의 각 자원을 관리할 수 있음