로드밸런서란 무엇인가?
May 4, 2020
로드밸런서를 이해하기 전에 로드 밸런싱의 개념을 잡자!
로드밸런싱( Load balancing)이란? 로드 밸런싱이란 한 서버의 부하(Load)를 막기 위해, 여러 서버에 접속을 분배하는 기능이다.
하나의 서비스에 발생하는 트래픽이 많을 때 여러 대의 서버 노드로 트래픽을 분산처리해서 서버의 부하(Load)를 해결해주는 기능이다.
예를 들어
주문대에 사람들이 몰렸을 경우 점원이 한 명만 있다면 한명 앞으로 계속 줄을 서면서 그 한 명의 부하가 늘어날 수 있다.
로드 밸런싱을 하게 된다면 여러명의 점원이 주문을 받게 되고 앞 쪽의 로드 밸런서는 들어오는 손님을 적절하게(알고리즘을 이용해서) 각 점원 앞으로 분배 시켜주는 역할을 하게 되는 것이다.