반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- ios
- devops
- 인프라
- 컨테이너
- boj
- centOS
- 리눅스
- AWS
- 도커
- 네트워크
- os
- kubernetes
- 운영체제
- Swift
- docker
- centOS7
- k8s
- 부스트코스
- swift 클로저
- 클라우드
- 데브옵스
- 쿠버네티스
- linux
- 도커 컨테이너
- 프로세스
- Python
- 도커 명령어
- C++
- 도커 이미지
- NGINX
Archives
- Today
- Total
귀염둥이의 메모
[Network] 프록시 서버(Proxy Server), Forward Proxy, Reverse Proxy 본문
반응형
프록시 서버(Proxy Server)
- 서버와 클라이언트 사이에서 대리자 역할을 수행하는 서버
- 클라이언트 대신 서버에게 요청을 받아 응답
- 캐시, 보안, 트래픽 분산 등 여러 장점을 가진다
- 프록시는 Forward Proxy와 Reverse Proxy로 나뉜다
Forward Proxy
- 일반적으로 말하는 프록시 서버는 Foward Proxy를 의미한다
- 클라이언트와 인터넷 사이에 위치한다
역할
- 캐시(Cache)
- 클라이언트의 요청을 캐시를 사용하여 저장한다
- 같은 요청에 대한 응답을 서버까지 가지않고 프록시 서버에서 처리 가능
- 전송 시간 절약, 외부 요청 감소로 네트워크 병목 현상 방지
- 익명성
- 클라이언트가 요청했지만 Forward Proxy가 요청한 것처럼 가능
- Server가 받은 요청 IP = Proxy IP
Reverse Proxy
- 인터넷과 서버 사이에 위치
- 클라이언트의 요청을 받아서 적절한 웹 서버로 요청을 전송
- 요청을 받은 웹 서버는 리버스 프록시에게 응답 ➡️ 리버스 프록시는 그 응답을 클라이언트로 반환
역할
- 캐시(Cache)
- Fowrd Proxy와 동일함
- 보안
- 클라이언트는 Reverse Proxy를 실제 서버라고 생각함
- 실제 서버의 IP가 노출되지 않음
- 보통 WAS 앞단 DMZ에 리버스 프록시 서버를 배치한다
- WAS가 공격받으면 심각한 문제가 발생할 수 있기 때문
- 로드 밸런싱(Load Balancing)
- 여러 대의 서버에 요청을 나누어 진행할 수 있도록 결정해주는 작업을 함
반응형
'CS > 네트워크' 카테고리의 다른 글
[Network] CDN (Contents Delivery Network) (0) | 2021.09.03 |
---|---|
[Network] VPN (Virtual Private Network) 기본 개념 (0) | 2021.08.31 |
[Network] HTTP vs HTTPS, SSL/TLS, SSL/TLS handshake (0) | 2021.08.27 |
[Network] 대칭키 vs 공개키(비대칭키) 암호화 (1) | 2021.08.27 |
[Network] HTTP 프로토콜, 요청, 응답, GET, POST ... (0) | 2021.08.27 |
Comments