본문 바로가기
개발 공부/서버

[서버 기초] 로드밸런서란? 서버 여러 대를 관리하는 스마트한 기술!

by 악마의 개발자 2025. 4. 18.
반응형


💡 “사용자가 많아지면 서버 1대로 감당이 안 돼요!”

처음엔 서버 1대면 충분했던 서비스가,
사람들이 몰리기 시작하면 문제가 생깁니다.

에러 발생!
로딩 지연!
서버 다운!

그래서 등장한 해결책이 바로
로드밸런서(Load Balancer)입니다!


🚦 로드밸런서란?

로드밸런서는 말 그대로

"여러 서버에 트래픽을 골고루 나눠주는 트래픽 분배기"입니다.

쉽게 말해:

[사용자 요청]  
→ [로드밸런서]  
→ [서버1] or [서버2] or [서버3] …

→ 이렇게 자동으로 알아서 배분해주는 거예요!


📦 로드밸런서가 하는 일

  1. 트래픽 분산
  2. 죽은 서버로 요청 방지 (헬스 체크)
  3. 특정 서버 과부하 방지
  4. 서버 장애 발생 시 자동 우회
  5. SSL 인증서 통합 관리 가능

🎯 로드밸런싱 방식 종류

방식 설명 특징
Round Robin 순서대로 서버에 요청 가장 기본적
Least Connection 접속자 수가 적은 서버 우선 동시 접속 관리에 유리
IP Hash 같은 IP는 같은 서버로 연결 세션 유지가 필요한 경우
Sticky Session 특정 사용자를 계속 같은 서버로 로그인 상태 유지 시 사용

🧰 대표 로드밸런서 종류

서비스 특징
Nginx 오픈소스, 설정 자유로움
AWS ELB AWS 클라우드 전용 로드밸런서
Cloud Load Balancer GCP, Azure 등 클라우드 기반
HAProxy 고성능 오픈소스 로드밸런서

🗂️ Nginx 로드밸런싱 설정 예시

http {
  upstream backend_servers {
    server 10.0.0.1;
    server 10.0.0.2;
    server 10.0.0.3;
  }

  server {
    location / {
      proxy_pass http://backend_servers;
    }
  }
}

→ 알아서 3개의 서버에 요청을 나눠줍니다!


✅ 로드밸런서를 쓰면 이런 게 가능!

효과 결과
서버 증설 쉬움 서버 1대 추가하면 끝!
장애 대응 서버 죽어도 자동 우회
트래픽 분산 사용자 몰려도 안정적
SSL 인증서 로드밸런서에 한 번만 설치하면 OK

🧠 정리 한마디!

  • 로드밸런서는 서버 여러 대를 관리해주는 트래픽 배분 도구
  • 트래픽 분산 + 장애 대응 + 서버 관리 최적화
  • Nginx, AWS ELB, GCP Load Balancer 등 상황에 따라 선택
  • 서비스가 커질수록 필수 인프라!

📌 다음 예고: 20편 – “도메인과 SSL 인증서 연결 원리, HTTPS는 어떻게 완성될까?”

  • 도메인과 서버 연결 복습
  • HTTPS 적용할 때 SSL 인증서 세팅 과정
  • 실무 적용 방법까지 전부 정리!
 

[서버 기초] 도메인 연결과 SSL 인증서, HTTPS 적용 원리 총정리!

💡 “주소창에 자물쇠 아이콘 어떻게 생기는 거지?”우리가 흔히 보는 웹사이트 주소창!https://yourdomain.com 🔒어떻게 저렇게 HTTPS랑 자물쇠가 붙을까?그냥 도메인 연결만 하면 끝나는 게 아니었

it-afternoon.tistory.com

 

반응형