하나의 서버에 클라이언트의 많은 요청이 오거나 잦은 요청을 보내면 서버는 과부하가 오게 된다. 따라서 이런 경우 문제해결을 위해 서버의 하드웨어를 업그레이드하는 방법과 서버의 갯수를 늘리는 방법 중 선택할 수 있다.
물리적으로 서버의 사양을 높이는 하드웨어적인 방법이다.
서버의 갯수를 늘려 하나의 서버에 줄 부하를 분산시키는 방법이다.
Scale-Out 방법으로 여러대의 서버로 부하를 처리하는 경우 클라이언트로부터 온 요청을 여러 서버 중 어느 서버에 보내어 처리할지 교통정리역할을 해주는 것이 바로 로드밸런서이다.
여러 서버에 교통정리를 해주는 기술 혹은 프로그램을 로드 밸런싱이라고 부른다.
L2 : Mac 주소
L3 : IP 주소
L4 : IP주소 + Port
L7 : 클라이언트 요청(예, 엔드포인트)