[Network] 프록시/리버스 프록시

1. 프록시 (Proxy) 란

프록시는 서버와 클라이언트 사이에서 작동하는 중계 서버로 보안, 트래픽 분산, 속도 향상 등을 위해 사용된다.

네트워크 기준으로 어디에 위치하느냐에 따라 포워드 프록시와 리버스 프록시로 나뉜다.

2. 포워드 프록시 (Forward Proxy)

일반적으로 프록시를 말하면 보통 포워드 프록시를 의미한다.

image

클라이언트는 서버에 직접 접근하는 것이 아니라 포워드 프록시가 해당 요청을 받아 서버에 연결하고 그 결과를 클라이언트에게 전달한다. 서버 입장에서는 프록시 서버에게 요청을 받기 때문에 클라이언트의 정보를 알 수 없다.

포워드 프록시는 캐싱 기능이 강화되어 있다. 클라이언트가 요청한 서버 정보가 프록시 서버에 있다면 실제 서버에 요청하지 않고 즉시 응답해주며, 따라서 네트워크 비용도 감소하는 효과가 있다.

3. 리버스 프록시 (Reverse Proxy)

image

리버스 프록시는 서버 앞단에 위치한다. 클라이언트의 요청은 리버스 프록시 서버에게 가게 되며, 리버스 프록시 서버는 내부서버에게 전달에 응답을 받아 클라이언트에게 전달한다. 따라서 클라이언트는 리버스 프록시의 IP만 알고 실제 서버의 IP 정보는 모른다.

클라이언트가 서버에 직접 접근하지 못해 보안이 강화되며, 부하분산이나 서버 확장 등에 유리하다는 장점이 있다.

카테고리:

업데이트:

댓글남기기