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 |