🔹 로드 밸런서 (Load Balancer)

역할:
여러 서버(노드)에 트래픽을 고르게 분산시켜 서버 과부하를 방지하고, 시스템의 가용성과 확장성을 높입니다.

주요 특징:

클라이언트 요청을 여러 서버에 분산

트래픽 분산 방식: 라운드로빈, Least Connection, IP Hash 등

장애 서버는 자동으로 제외 (헬스체크)

L4 (TCP/IP), L7 (HTTP/HTTPS) 로 나뉨



---

🔹 프록시 (Forward Proxy)

역할:
클라이언트가 직접 서버에 접근하지 않고, 프록시 서버를 거쳐 서버에 요청합니다.
클라이언트 입장에서 대리로 요청을 수행하는 서버입니다.

사용 목적 예시:

사내 보안 (접근 제어, URL 필터링)

캐싱을 통한 속도 향상

우회 접속


요청 흐름:
클라이언트 → 프록시 → 외부 서버


---

🔹 리버스 프록시 (Reverse Proxy)

역할:
클라이언트는 하나의 서버(리버스 프록시)에게 요청하고, 리버스 프록시가 내부 여러 서버로 요청을 분배하거나 적절히 응답합니다.
서버 입장에서 대리로 응답을 수행하는 서버입니다.

사용 목적 예시:

로드 밸런싱 (L7 레벨)

SSL 종료 (SSL Offloading)

캐싱 / 압축

보안 (서버 IP 은닉)


요청 흐름:
클라이언트 → 리버스 프록시 → 내부 서버


---

🔑 차이 요약

구분 프록시 (Forward Proxy) 리버스 프록시 (Reverse Proxy) 로드 밸런서

클라이언트 시점 클라이언트가 거치는 중간 서버 서버 앞에 위치한 중간 서버 서버 그룹 앞에서 요청 분산
주요 목적 외부 요청 차단 / 캐싱 / 보안 보안 / 캐싱 / 로드밸런싱 / SSL 종료 서버 부하 분산, 장애 대응
표적 외부 서버 내부 서버 내부 서버



---

필요하다면 그림으로 요청 흐름을 정리해 줄 수도 있습니다. 요청해 주세요.


LIST

+ Recent posts