Back-end/네트워크

Foward Proxy, Reverse Proxy

Ho's log 2021. 5. 22. 13:34

What is Proxy?

서버와 클라이언트 사이에 중계기로서 클라이언트 대신 서버와 댈리로 통신을 수행하는 서버 

 

 

Proxy Server's Role?

클라이언트 대신 서버에게 요청을 받아 응답을 해줘요

캐시를 통해 자원들을 저장할 수있어요

프록시 서버를 거치는 요청 및 응답을 확인할 수 있어요

프록시 서버로 넘어온 데이터를 조작할 수 있어요 

 

Cache

캐리를 통해 자원들을 저장 할 수 있다.

-> 네트워크 비용 감소

-> 응답속도 향상

 

Filter

프록시 서버를 거치는 요청 및 응답을 확인할 수 있어요

-> 보안성 향상

-> 프록시를 통한 모든 요청/응답 로깅 

 

 

TransCoder

프록시 서버로 넘어온 데이터를 조작 할 수 있다(데이터 압축, 언어 변환 )

-> 네트워크 비용감소

-> 원 서버의 역할 감소 

 

Anoymizer(익명화)

프록시 서버로 넘어온 데이터를 조작할 있다

-> 보안성 향상

 

Foward Proxy vs Reverse Proxy

Foward Proxy는 클라이언트 대신 요청응 보내준다

Reverse Proxy는 서버의 응답을 대신 클라이언트에게 전달

 

Reverse Proxy

Load Balancing : 여러대의 서버에 요청을 나누어 진행할 수 있도록 결정해주는 작업

 

 

Proxy Server를 통한 무중단 배포

 

본래 서버
리로드 서버 

https://www.youtube.com/watch?v=lg-wHikZg0Q&list=PLgXGHBqgT2TvpJ_p9L_yZKPifgdBOzdVH&index=94 

 

'Back-end > 네트워크' 카테고리의 다른 글

Web의 동작과정  (0) 2021.06.20
TLS  (0) 2021.05.30
Connection Pool& Keep-Alive  (0) 2021.05.19
요청 응답 흐름 과정  (0) 2021.05.12
TCP/ UDP  (0) 2021.05.07