1. 프록시(Proxy)
- 주로 보안상의 이유로 직접 통신할 수 없는 두 점 사이에서 통신을 할 경우 그 상이에 있어서 중계기로서 대리로 통신을 수행하는 기능
- 프록시 서버는 요청 받은 내용들을 캐시를 이횽해 저장해 둠
- 캐시 안에 있는 정보를 요구하는 요청에 대해 원격 서버에 접속하여 데이터를 가져올 필요가 없게 됨으로써 전송 시간 절약
- 불필요하게 외부와의 연결을 하지 않아도 된다는 장점
- 외부와의 트래픽을 줄이게 됨으로써 네트워크 병목 현상을 방지하는 효과
2. Forward Proxy
- 프록시 서버를 클라이언트 호스트들과 접근하고자 하는 원격 리소스의 사이에 위치시키는 방식
- 원격 서버로부터 요청된 리소스를 가져와서 요청한 사용자에게 돌려주는 역할 수행
- 캐시가 데이터에 남아 있다면 다음 요청 시 캐시된 데이터로부터 제공
- 로컬 디스크에 데이터를 저장하며, 클라이언트 호스트들은 사용중인 웹 브라우저를 이용해 프록시 서버 사용 설정을 해야 하므로 프록시 서버를 사용하고 있다는 것을 인식 가능
- 대역폭 사용을 감소, 접근 정책 구현에 있어 다루기 쉬우면서도 비용이 저렴
3. Reverse Proxy
- 프록시 서버를 인터넷 리소스 또는 인트라넷 리소스 앞에 위치시키는 방식
- 클라이언트들이 프록시 서버에 연결되었다는 것을 인식하지 못함
- 리버스 프록시 서버를 두고 실제 서비스 서버는 내부망에 위치시키고 프록시 서버만 내부에 있는 서비스 서버와 통신해서 결과를 클라이언트에게 제공하는 방식으로 서비스함
- 각 요청에 대한 데이터가 캐시되기 때문에 프록시 서버는 실제 서버들을 위한 부하조절 기능을 가짐
댓글