Load Balancer ?
- 서버의 부하를 분산해주는 장치 또는 기술
- 보통 서버 상단에 위치
- 서버 한 대에 집중되지 않게 트래픽을 관리하여 각 서버가 최적의 효율을 발휘하게 해준다
![](https://velog.velcdn.com/images%2Fmiknieyh%2Fpost%2F600ea4ab-718b-4002-8183-041a51de4080%2Fimage.png)
SLB (Server Load-Balancing)
기능
- HealthCheck
로드밸런싱 서비스를 제공하는 다수의 서버 상태를 점검하기 위한 기술
서버의 상태를 주기적으로 체크해서 , 서버 상태 통신 불가일때 서버를 서비스에서 제외
- 알고리즘에 따른 분산처리
- NAT (Network Address Translation)
사설 IP를 공인 IP로 변경에 필요한 주소 변환 서비스
- DSR (Direct Server Return)
로드밸랜서를 거치지 않고 서버에서 클라이언트로 응답 패킷을 직접 전달 하는 것
알고리즘
- Least Connection
가장 커넥션이 작은 서버로 세션 연결
- Round Robin
들어오는 순서대로
세션이 오래 사용되지 않는 경우 채택
- Hash