Forward Proxy

image.png

설명

- 클라이언트와 서버 사이의 "클라언트 요청을 대신 전달"하는 역할을 수행

- 즉, 클라이언트가 인터넷에 "직접" 접속하는 것이 아니라 프록시 서버를 통해 간접적으로 통신

사용 예시

- 회사 내의 직원들이 인터넷에 접속할 때, 보안과 관리 목적으로 포워드 프록시 사용 가능
	직원들이 웹 사이트를 접속할 때, 그 요청은 먼저 회사의 포워드 프록시 서버를 거쳐 감
=>
	- 이를 통해 직원들의 "IP 주소를 숨기고", "캐싱"을 통해 자주 요청되는 데이터를 저장하여
		빠른 응답을 제공
	- 또한, 특정 웹사이트에 대한 "접근을 제한"하거나 "모니터링" 가능
	- 이를 통해 회사는 네트워크 보안을 강화하고, 효율적인 네트워크 관리를 실현 가능

이점

포워드 프록시 기능 설명
IP 주소 숨기기 클라이언트 IP 주소를 숨겨 익명성을 제공
캐싱(Caching) 자주 요청되는 데이터를 캐시에 저장하여 빠른 응답을 제공
콘텐츠 필터링 특정 웹사이트나 콘텐츠에 대한 접근을 제한 가능
접근 제어 네트워크 접근을 제어하고 모니터링 가능
로깅 및 모니터링 모든 요청과 응답을 기록하여 네트워크 사용 현황을 분석 가능

Reverse Proxy

image.png

설명

- 서버와 클라이언트 사이에서 "서버의 요청을 대신 처리"하는 역할을 수행

- 즉, 클라이언트가 특정 자원을 요청하면 리버스 프록시 서버에서는 요청을 받아서 실제 서버로
	전달하고, 서버로부터의 응답을 받아 클라이언트에게 전달

예시

- 대형 웹 사이트는 트래픽을 여러 서버에 "분산"하기 위해 리버스 프록시를 사용

- 사용자가 웹 사이트에 접근하면 리버스 프록시는 여러 서버 중 "하나로 요청하여" 라우팅 하여
	서버 부하를 분산

- 또한 금융 기관이나 민감한 데이터를 처리하는 기업은 리버스 프록시를 사용하여 실제 IP 서버
	주소를 숨기고 외부 공격으로부터 서버를 보호 가능

- 자주 요청되는 콘텐츠를 리버스 프록시에게 캐싱하여 빠른 응답을 제공하고, SSL 암호화를
	리버스 프록시에서 처리하여 서버의 성능을 최적화 할 수 있음

기능

리버스 프록시 기능 설명
웹 서버 로드 밸런싱 대형 웹사이트에서 트래픽을 여러 서버에 분산시키기 위해 리버스 프록시 사용
보안 강화 금융 기관이나 민감한 데이터를 처리하는 기업은 리버스 프록시를 사용하여 실제 서버의 IP를 숨기고, 외부 공격으로부터 서버를 보호
콘텐츠 캐싱 자주 요청되는 리버스 프록시에서 캐싱하여 빠른 응답을 제공, 이를 통해 사용자 경험을 개선하고 서버 부하를 줄임
SSL 종료 리버스 프록시가 SSL 암호화를 처리하여 실제 서버의 부담을 줄임