일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- zookeeper
- CVAT
- Spring
- Packet
- Python
- OS
- kubeadm
- aws s3
- kubernetes
- docker
- Vision
- kubectl
- grafana
- log
- Kafka
- Operating System
- EC2
- JavaScript
- ip
- Network
- airflow
- CSV
- AWS
- Trino
- java
- helm
- PostgreSQL
- MAC address
- jvm
- tcp
- Today
- Total
JUST WRITE
Proxy vs Reverse Proxy 본문
Proxy vs Reverse Proxy
System을 구성할 때 Network Traffic을 잘 처리하기 위해 Proxy Server를 구성한다.
근데 Proxy Server 말고 Reverse Proxy Server도 존재한다.
두 Proxy Sever의 차이가 무엇인지 이번 글을 통해 정리해보려 한다.
Proxy Server
보통 Forward Proxy Server로 많이 통용되고 있다.
Clinet와 Server 중간에서 Traffic을 route, 중계하는 역할을 한다.
Server로 오는 Traffic에 대한 정책을 만들거나 통제를 한다.
- Traffic 정책 만들어 정책에 따라 통제
- Client IP 변환
- Security 프로토콜 강화
- Load Balance
등의 기능을 통해 System Network를 안정적으로 구성하게 해 준다.
Client는 Server와 직접적으로 통신하지 않고 Proxy Server의 단일 Interface와 통신한다.
Reverse Proxy Server
Reverse Proxy는 Proxy Server의 한 종류이다.
다만 Forward Proxy와는 역할이 다르다.
Forward Proxy는 Client를 보호하는 측면이 강하고
Reverse Proxy는 Server단을 보호하는 측면이 강하다.
Reverse Proxy는 여러 Server가 있는 Private Network의 Gateway 역할을 주로 한다.
Forward Proxy는 주로 Client단에서 설정이 필요하며 Reverse Proxy에서는 필요 없는 경우가 많다.
Reverse Proxy도 위의 Proxy Server의 특징인
- Traffic 정책 만들어 정책에 따라 통제
- Client IP 변환
- Security 프로토콜 강화
- Load Balance
이 가능하다.
다만 포커스가 Forward Proxy가 Client, Reverse Proxy가 Server 쪽이라는 것이 큰 차이이다.
[참고사이트]