개념
- 하나의 서버에 부담이 가지 않도록 하기 위해 분산해주는게 로드 밸런서이다
예시
- 웹사이트에 들어오는 트래픽을 여러 서버에 분산시켜 하나의 서버에 부담이 가지 않도록 하는 것이 로드밸런싱의 주요 목적이다.이로써 서버의 성능과 안정성을 높일 수 있다
스케일 업
- 기존 서버의 성능을 향상시키는 방법이다 CPU나 메모리를 업그레이드하는 것과 같은 작업이다
스케일 아웃
- 트래픽이나 작업을 여러 대의 컴퓨터나 서버에 분산시켜 처리하는 방법이다
|
스케일 업 |
스케일 아웃 |
| 확장성 |
성능 확장에 한계 존재 |
지속적 확장이 가능 |
| 서버 비용 |
성능 증가에 따른 비용 증가 폭 큼 |
|
| 일반적으로 비용 부담이 큰 편 |
비교적 저렴한 서버를 사용하므로, 일반적으로 비용 부담이 적음 |
|
| 관리 편의성 |
스케일 업에 따른 큰 변화 없음 |
서버 대수가 늘어날수록 관리 편의성 떨어짐 |
| 운영 비용 |
스케일 업에 따른 큰 변화 없음 |
서버 대수가 늘어날수록 운영 비용 증가 |
| 장애 영향 |
한 대의 서버에 부하가 집중되므로 장애 시 다운 타임 발생 |
부하가 여러 서버에 분산되어 처리됨으로 장애 시 전면 장애 가능성 적음 |
작동 방식

ALB(Application Load Balancer)
GWLB(Gateway Load Balancer)
CLB(Classic Load Balancer)
ELB(Elastic Load Balancer)
NLB(Network Load Balancer)