Load Balancing(부하분산)
하나의 서버에 모든 요청이 몰리지 않도록, 여러 대의 서버로 들어오는 트래픽을 고르게 나눠 분산시켜 처리하는 기술입니다.
한눈에 보는 정의
Load Balancing(부하분산)은 여러 서버로 들어오는 트래픽을 고르게 나눠 분산시켜, 특정 서버에 부하가 몰리지 않도록 하는 기술입니다.
자세히 알아보기
- 예문: "트래픽이 급증하는 이벤트 기간에도 Load Balancing 덕분에 서버 여러 대가 부하를 나눠 감당해 서비스가 끊기지 않았다."
- 사용자의 요청은 먼저 로드밸런서라는 장비나 소프트웨어를 거치고, 로드밸런서가 그 시점에 가장 여유 있는 서버로 요청을 전달하는 방식으로 동작합니다.
- 네트워크 전송 정보만 보고 트래픽을 분산하는 L4(4계층 로드밸런싱) (L4) 방식과, 요청 내용까지 분석해 더 정교하게 분산하는 L7(7계층 로드밸런싱) (L7) 방식으로 구분됩니다.
- 트래픽 분산뿐 아니라, 서버 한 대가 갑자기 멈추면 나머지 서버로 요청을 자동으로 돌려주는 역할도 겸해, HA(고가용성) (HA)를 구현하는 핵심 장치로도 쓰입니다.