프록시 vs. 역프록시

Engineer Edlin·2022년 10월 15일
0

Network

목록 보기
2/3
post-thumbnail

1. Proxy란?

  • 중간 대리 역할의 프록시 서버 (= 중계 서버)
  • 보안 목적이나 캐싱을 위해 사용된다.
  • 클라이언트 입장에서 프록시는 서버, 서버 입장에서 프록시는 클라이언트로 인식한다.
  • 프록시 서버가 어디에 위치하는지에 따라서 Forward Proxy와 Backward Proxy로 나뉜다.


2. Forward Proxy vs. Reverse Proxy

1) Forward Proxy

  • 유저와 인터넷 사이에 놓여있는 프록시 서버
  • 캐싱: 정적 데이터를 저장해두고 동일한 요청의 경우 웹 서버까지 가지 않고, 포워드 프록시에서 처리
  • 서버에 클라이언트 IP를 숨김으로써 클라이언트를 보호하기 위해 사용
  • 보안이 중요한 사내망에서 정해진 사이트에만 연결할 수 있도록 설정

2) Reverse Proxy

  • 인터넷과 서버 사이 놓여있는 서버
  • 서버 보호
  • 서버 부하를 조정 (Load Balancing)
  • 정적 컨텐츠를 캐싱
    • 캐시 서버를 붙이거나 SSL 하드웨어 가속기를 연동하는 등을 연동하여 성능 향상을 쉽게 할 수 있다.
  • 서버 증설에 유용



profile
담대하게 도전하고 기꺼이 실패를 받아들이는 개발자

0개의 댓글