로드밸런싱 개념과 종류, 쉽게 이해하기

 서버를 운영하다 보면 트래픽이 몰릴 때 서버 한 대만으로는 감당이 안 되는 순간이 옵니다. 이럴 때 등장하는 개념이 바로 "로드밸런싱"입니다. 이번 글에서는 로드밸런싱이 정확히 무엇이고, 어떤 방식들이 있는지 실무 관점에서 쉽게 풀어보겠습니다.

로드밸런싱이란 무엇인가

로드밸런싱은 우리말로 "부하 분산"이라는 뜻으로, 하나의 서버로 몰리는 트래픽을 여러 대의 서버로 나누어 처리하도록 분배하는 기술입니다.

예를 들어 서버 한 대가 하루에 처리할 수 있는 요청이 10,000건이라고 가정해봅시다. 만약 실제 요청이 30,000건 들어온다면 서버 한 대로는 감당이 되지 않고, 결국 응답 지연이나 서버 다운으로 이어질 수 있습니다. 이때 서버를 3대로 늘리고, 요청을 골고루 분산시켜준다면 서비스는 안정적으로 유지될 수 있습니다. 이 분산 작업을 담당하는 것이 바로 로드밸런서(Load Balancer)입니다.

로드밸런싱이 필요한 이유

1. 트래픽 분산으로 인한 안정성 확보 특정 서버에 요청이 몰리는 것을 방지해 전체 서비스가 다운되는 상황을 예방할 수 있습니다.

2. 무중단 서비스 운영 서버 중 한 대에 장애가 발생해도, 로드밸런서가 해당 서버로는 요청을 보내지 않고 나머지 서버로만 트래픽을 분배하므로 서비스가 계속 유지됩니다.

3. 확장성 확보 트래픽이 늘어나면 서버를 추가로 붙이기만 하면 되기 때문에, 서비스 규모를 유연하게 키워나갈 수 있습니다.

로드밸런싱의 대표적인 방식

로드밸런서가 트래픽을 분배하는 방식에는 여러 가지가 있습니다. 대표적인 방식 몇 가지를 소개합니다.

라운드 로빈(Round Robin) 요청이 들어올 때마다 순서대로 각 서버에 돌아가며 분배하는 방식입니다. 가장 단순하고 널리 쓰이는 방식입니다.

최소 연결(Least Connection) 현재 연결된 요청 수가 가장 적은 서버로 우선 분배하는 방식입니다. 서버마다 처리 시간이 다를 때 유리합니다.

IP 해시(IP Hash) 클라이언트의 IP 주소를 기준으로 항상 같은 서버로 연결시키는 방식입니다. 특정 사용자의 세션을 유지해야 할 때 사용됩니다.

가중치 기반(Weighted) 서버마다 처리 능력이 다를 경우, 성능이 좋은 서버에 더 많은 가중치를 부여해 트래픽을 더 많이 보내는 방식입니다.

L4 로드밸런싱과 L7 로드밸런싱의 차이

로드밸런싱은 네트워크 계층에 따라 크게 L4와 L7로 나뉩니다.

구분L4 로드밸런싱L7 로드밸런싱
처리 계층전송 계층(TCP/UDP)애플리케이션 계층(HTTP)
판단 기준IP, 포트 정보URL, 헤더, 쿠키 등
처리 속도상대적으로 빠름상대적으로 느림
세밀한 분배어려움가능 (경로별 분배 등)

L4는 단순히 IP와 포트 정보만 보고 빠르게 트래픽을 분배하는 반면, L7은 실제 요청 내용(URL 경로, 헤더 등)까지 확인해서 더 세밀한 분배가 가능합니다. 예를 들어 "/api"로 시작하는 요청은 A서버로, "/images"로 시작하는 요청은 B서버로 보내는 것처럼 조건별 분배가 필요하다면 L7 방식을 사용해야 합니다.

실무에서는 어떻게 활용될까

실무에서는 Nginx나 AWS의 ELB(Elastic Load Balancer) 같은 도구를 이용해 로드밸런싱을 구성하는 경우가 많습니다. 예를 들어 Nginx를 리버스 프록시 겸 로드밸런서로 앞단에 두고, 뒷단에 동일한 애플리케이션을 실행하는 서버를 여러 대 배치하는 구조가 대표적입니다.

이때 각 서버의 상태를 주기적으로 체크하는 "헬스 체크(Health Check)" 기능도 함께 사용하는 경우가 많습니다. 특정 서버가 응답하지 않으면 로드밸런서가 자동으로 해당 서버를 제외하고 나머지 서버로만 트래픽을 보내주기 때문에, 장애 대응 측면에서도 큰 역할을 합니다.

마무리

로드밸런싱은 트래픽이 많은 서비스일수록 필수적으로 고려해야 하는 요소입니다. 단순히 트래픽을 나누는 것을 넘어, 서비스의 안정성과 확장성, 무중단 운영까지 책임지는 핵심 기술이라고 할 수 있습니다. 앞서 다룬 웹서버, WAS, 리버스 프록시 개념과 함께 이해하면 전체적인 서버 아키텍처의 그림이 훨씬 명확해집니다.

이 블로그의 인기 게시물

코스피 급락으로 인한 1단계 서킷브레이커 발동

전기·가스요금 동결과 석유최고가격 인하 추진

코스피 대형 반도체주 급등으로 반등 성공