로드 밸런싱 이란
서버 간 트래픽 분산
로드 밸런싱
로드 밸런싱은 고가용성과 애플리케이션 성능을 보장하기 위해 들어오는 네트워크 트래픽을 여러 서버에 분산하는 기술입니다.
밸런싱 알고리즘
| 알고리즘 | 설명 | 사용 사례 | |----------|------|-----------| | 라운드 로빈 | 순차 분산 | 동종 서버 | | 가중 라운드 로빈 | 서버 용량 기반 | 다양한 성능 | | 최소 연결 | 가장 적은 부하 서버로 | 장시간 연결 | | IP 해시 | 클라이언트 IP 해시로 | 세션 친화성 | | 최소 응답 시간 | 가장 빠른 응답 | 중요한 지연 시간 |
로드 밸런서 유형
- L4 (전송 계층) — TCP/UDP, 빠름, 콘텐츠 검사 없음
- L7 (애플리케이션 계층) — HTTP/HTTPS, URL/헤더별 스마트 라우팅
- DNS 로드 밸런싱 — DNS 수준 분산
- Anycast — 지리적 로드 밸런싱
인기 솔루션
- Nginx, HAProxy — 소프트웨어 로드 밸런서
- AWS ALB/NLB — 클라우드 솔루션
- F5 BIG-IP — 하드웨어 로드 밸런서
- Kubernetes Ingress — 컨테이너용
이점
- 고가용성 (99.99%)
- 수평 확장
- 내결함성
- SSL 종료 분산