반응형
💡 “사용자가 많아지면 서버 1대로 감당이 안 돼요!”
처음엔 서버 1대면 충분했던 서비스가,
사람들이 몰리기 시작하면 문제가 생깁니다.
에러 발생!
로딩 지연!
서버 다운!
그래서 등장한 해결책이 바로
로드밸런서(Load Balancer)입니다!
🚦 로드밸런서란?
로드밸런서는 말 그대로
"여러 서버에 트래픽을 골고루 나눠주는 트래픽 분배기"입니다.
쉽게 말해:
[사용자 요청]
→ [로드밸런서]
→ [서버1] or [서버2] or [서버3] …
→ 이렇게 자동으로 알아서 배분해주는 거예요!
📦 로드밸런서가 하는 일
- 트래픽 분산
- 죽은 서버로 요청 방지 (헬스 체크)
- 특정 서버 과부하 방지
- 서버 장애 발생 시 자동 우회
- 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
반응형
'개발 공부 > 서버' 카테고리의 다른 글
[서버 기초] 서버 인프라 구조 총정리! 실무 웹서비스 구조 한 방에 보기 (0) | 2025.04.22 |
---|---|
[서버 기초] 도메인 연결과 SSL 인증서, HTTPS 적용 원리 총정리! (0) | 2025.04.21 |
[서버 기초] WebSocket이란? 실시간 채팅과 알림의 비밀 (3) | 2025.04.17 |
[서버 기초] 리버스 프록시란? Nginx는 왜 항상 등장할까? (0) | 2025.04.16 |
[서버 기초] CI/CD란? 개발 → 배포를 자동으로 만드는 비밀 (0) | 2025.04.15 |