etc
proxy/reverse proxy, web server, load balancer 개념
sunny___
2022. 9. 8. 17:09
반응형
Proxy
어디에 위치하느냐에 따라 (forward) proxy와 reverse proxy로 구분
- proxy=forward proxy
- client가 직접 요청하지 않고 proxy를 거쳐서 요청
- server에게 client가 누구인지 감춰주는 역할
- 주로 기업사내망에서 사용
- 특징/역할
- 캐싱: 정적 데이터 캐싱
- IP우회: client의 ip를 숨김
- 제한: 사내망에서 정해진 사이트에만 접속가능하도록
- reverse proxy
- application server앞에 위치함, 서버에 직접 요청하지 않고 reverse proxy를 통해 요청
- ngnix, apache web server, amazon ELB(elastic load balancing), cloudFlare..등이 reverse proxy역할을 함
- 특징/역할
- 로드밸런싱: 서버 트래픽 분산
- 보안: 서버에 직접 접근 방지
Web server
보통 application server앞에서 정적 resource를 캐싱해주는 역할을 하는 애를 의미
web server로 알려진 ngnix의 공식 설명을 보면 advanced load balancer, web server, & reverse proxy라고 적혀있음
=> 웹 서버가 위의 역할을 전반적으로 다할 수도 있음
반응형