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 |