르무엘
2026. 4. 6. 10:32
2026. 4. 6. 10:32
1. 리버스 프록시 (Reverse Proxy)
- 핵심 역할: 클라이언트와 서버 사이에서 중계자 역할을 하며 서버를 보호합니다.
- 주요 기능:
- 서버 보호: 클라이언트의 요청을 대신 받아 서버의 정체를 숨깁니다(Hides internal servers).
- 서버 대행: 서버를 대신하여 인바운드 트래픽을 수용합니다(Acts on behalf of servers).
- 대표 도구: NGINX, Envoy, Apache HTTP Server.
2. API 게이트웨이 (API Gateway)
- 핵심 역할: 마이크로서비스 아키텍처(MSA)에서 여러 서비스로 가는 요청을 관리하는 단일 진입점입니다.
- 주요 기능:
- 단일 진입점: 통합된 API 엔트리 포인트를 제공합니다(Unified API entry point).
- 인증 및 인가: 요청에 대한 보안 검증을 수행합니다(Authenticates and authorizes requests).
- 라우팅 및 집계: 요청을 정확한 서비스로 전달하거나, 여러 서비스의 호출 결과를 하나로 합쳐서 반환합니다(Routes requests / Aggregate the result).
- 대표 도구: AWS API Gateway, Apigee, Kong.
3. 로드 밸런서 (Load Balancer)
- 핵심 역할: 트래픽을 여러 서버에 골고루 분산시켜 시스템의 안정성을 높입니다.
- 주요 기능:
- 트래픽 분산: 서버들에 트래픽을 나누어 전달합니다(Distribute traffic across servers).
- 단일 주소 제공: 클라이언트는 하나의 공인 주소로만 요청을 보냅니다(Sends requests to one public address).
- 헬스 체크: 각 서버의 상태를 실시간으로 모니터링합니다(Monitors server health).
- 대표 도구: HAProxy, AWS ALB, Azure Load Balancer.
요약 및 차이점
| 구분 |
리버스 프록시 |
API 게이트웨이 |
로드 밸런서 |
| 초점 |
보안 및 서버 은닉 |
API 관리 및 오케스트레이션 |
부하 분산 및 가용성 |
| 주요 대상 |
단일 웹 서버 또는 WAS 보호 |
MSA의 다양한 마이크로서비스들 |
동일한 기능을 수행하는 서버 그룹 |
| 핵심 이점 |
서버 정체 숨김, 캐싱 |
인증/인가 통합, 요청 라우팅 |
서버 과부하 방지, 무중단 서비스 |