프록시엔 여러 종류가 존재하며, 본 포스트는 Network Proxy에 대해 다룬다.
네트워크 프록시엔 두 종류가 있다.
- Forward Proxy
- Reverse Proxy
Forward Proxy
일반적으로 프록시 서버를 지칭하면 포워드 프록시를 말한다.
클라이언트 - 인터넷 - 서버 구조에서 포워드 프록시는 클라이언트와 인터넷 사이에 위치하고 있다.
특징
- Caching
- 클라이언트 요청에 대한 서버의 응답을 저장해놔서 전송시간, 처리 시간을 절약한다
- 익명성
- 서버 입장에선 요청의 Source IP가 Proxy의 IP로 된다.
Reverse Proxy
클라이언트 - 인터넷 - 서버 구조에서 인터넷 - 서버 사이에 위치한다.
특징
- Caching
- 보안
- 클라이언트에서는 요청시 프록시 서버 IP를 대상으로 요청
- 서버들의 IP가 클라이언트로부터 보호된다.
Load Balancer
L4 Load Balancer
- Transfer Layer에서 로드밸런싱 수행
L7 Load Balancer
- Application Layer에서 로드밸런싱 수행