본문 바로가기

Middleware

reverse proxy vs forward proxy

reverse proxy vs forward proxy


1. forward proxy


- clinet 가 사용하는 proxy 서버이며, client 와 같은 네트웍 망에 구성되거나 인터넷 망에 구성됨

 - client 가 자신의 ip 를 숨기려 하거나, 방화벽 필터를 뚫을 목적으로 사용됨 (정부기관 등은 client ip 를 제어하는데, 이 때 다른 ip 로 forward 처리해서 호출하는 방법 등..)

 - NAT 가 네트워크 라우터와 통합되기 전, forward proxy 가 유사한 역할을 했음

 - client 내부망에서 cache 서버 역할을 할 수 있음. 여러 개의 client 가 같은 망에 있을 때 forward proxy 에서 한 번 다운받은 데이터를 다른 client 가 공유할 수 있음




2. reverse proxy



 - server 가 사용하는 proxy 서버, 주로 web server 등이 사용함.

 - 로드밸런싱의 목적이나, HA(High Availability) 를 달성하기 위해 사용함

 - nginx 는 reverse proxy 와 web server 의 역할을 모두 함



이미지 출처 : https://www.incapsula.com/cdn-guide/glossary/reverse-proxy.html

'Middleware' 카테고리의 다른 글

Storage 비교 : NAS / DAS / SAN  (0) 2018.12.02
[젠킨스] SSH 플러그인을 이용한 젠킨스 배포  (0) 2018.03.24