코진남

로드 벨런싱 본문

AWS 자격증 공부/네트워크

로드 벨런싱

woojin126 2025. 6. 11. 17:54

🌐 로드 밸런싱(Load Balancing) 완전 정리

✅ 로드 밸런싱이란?

여러 서버에 사용자 요청(트래픽)을 자동으로 분산시켜
서버 과부하를 막고, 서비스 안정성과 속도를 유지하는 기술


📊 로드 밸런싱 시각 흐름도

            🌐 사용자 요청
     ┌────────────┬────────────┬────────────┐
     ▼            ▼            ▼
 [ 사용자 A ]  [ 사용자 B ]  [ 사용자 C ] ...
        (웹 브라우저, 앱 등에서 요청 발생)

                  │
                  ▼
     ┌────────────────────────────┐
     │      🔄 로드 밸런서         │
     │ (Load Balancer: ALB/NLB 등)│
     └────────────────────────────┘
                  │
  ┌───────────────┼────────────────┬───────────────┐
  ▼               ▼                ▼

┌────────────┐ ┌────────────┐ ┌────────────┐
│ 서버 1 │ │ 서버 2 │ │ 서버 3 │
│ (예: EC2-1) │ │ (예: EC2-2) │ │ (예: EC2-3) │
└────────────┘ └────────────┘ └────────────┘

→ 로드 밸런서는 요청을 서버에 자동 분산
→ 서버 1대가 죽으면 다른 서버로 자동 우회
→ 서버 수를 추가해도 로드 밸런서는 자동 인지 후 분산 처리

📦 로드 밸런서가 필요한 이유

문제 상황 로드 밸런서 없이 로드 밸런서 있을 때
사용자 폭주 한 서버에 요청 집중 → 다운 여러 서버에 분산 → 안정적 처리
서버 1대 다운 전체 장애 발생 자동으로 다른 서버로 전환
확장 필요 수동 라우팅 필요 자동으로 추가 서버에 분산 가능

⚙️ 주요 기능

기능 설명
트래픽 분산 요청을 여러 서버에 고르게 나눔
장애 감지 문제가 있는 서버는 제외하고 요청 분배
확장 지원 서버를 쉽게 추가/제거 가능
보안 향상 사용자에게 실제 서버 IP 숨김 (추상화)

🧠 로드 밸런서의 분산 방식

분산 방식 설명
Round Robin 요청을 서버에 순차적으로 전달
Least Connection 연결 수가 가장 적은 서버로 전달
IP 해시 사용자의 IP 주소에 따라 서버를 고정

☁️ AWS에서의 로드 밸런서 종류 (ELB)

이름 특징 용도
ALB (Application Load Balancer) HTTP/HTTPS 기반, URL/호스트 기반 라우팅 웹 앱, 마이크로서비스
NLB (Network Load Balancer) TCP 기반, 매우 빠름 게임 서버, IoT, 고속 API 처리
GWLB (Gateway Load Balancer) 보안 장비 트래픽 처리용 방화벽, IDS/IPS 연동

✅ 한 줄 요약

로드 밸런서는 사용자 요청을 여러 서버에 분산시켜
서비스가 빠르고 안정적으로 운영되도록 해주는 핵심 인프라 기술이다.

'AWS 자격증 공부 > 네트워크' 카테고리의 다른 글

네트워크 구성도 기본  (0) 2025.06.11