프록시 (Proxy)
포스트
취소

프록시 (Proxy)

프록시란?

  • 클라이언트와 서버 사이에서 중개자 역할을 하는 매개체

프록시의 기능

  • 익명성
    • 클라이언트의 실제 IP 주소를 숨겨 익명성을 제공한다.
  • 보안
    • 클라이언트와 서버 사이의 통신을 암호화하여 보안을 강화한다.
  • 성능 향상
    • 자주 요청되는 리소스를 캐시하여 성능을 향상시킨다.
  • 네트워크 트래픽 감소
    • 클라이언트가 직접 서버에 접속하는 것을 줄여 네트워크 트래픽을 감소시킨다.

프록시 서버란?

  • 프록시 기능을 수행하는 서버

프록시 캐시 서버란?

  • 프록시 기능과 캐싱 기능을 모두 수행하는 서버

프록시 서버와 프록시 캐시 서버의 차이

  • 프록시 서버
    • 프록시 기능만 수행한다.
    • 클라이언트의 요청을 중개하고 서버의 응답을 전달한다.
  • 프록시 캐시 서버
    • 프록시 기능과 캐싱 기능을 모두 수행한다.
    • 자주 요청되는 리소스를 캐시하여 클라이언트에게 빠르게 제공한다.

포워드 프록시와 리버스 프록시

포워드 프록시

  • 클라이언트가 외부 네트워크에 접근할 때 사용하는 프록시
  • 클라이언트는 포워드 프록시 서버를 통해 외부 네트워크에 있는 서버에 요청을 보내고 응답을 받는다.
  • 포워드 프록시 서버가 제공하는 기능
    • 익명성
      • 클라이언트의 실제 IP 주소를 숨길 수 있다.
    • 보안
      • 클라이언트를 악성 코드 공격으로부터 보호할 수 있다.
    • 캐싱
      • 자주 사용되는 웹 콘텐츠를 캐싱하여 성능을 향상시킬 수 있다.
    • 필터링
      • 특정 웹사이트 또는 콘텐츠를 차단할 수 있다.

리버스 프록시

  • 서버가 클라이언트 요청을 받을 때 사용하는 프록시
  • 클라이언트는 직접 서버에 접근하지 않고 리버스 프록시 서버를 통해 서버에 요청을 보내고 응답을 받는다.
  • 리버스 프록시 서버가 제공하는 기능
    • 부하 분산
      • 여러 서버에 트래픽을 분산하여 서버 부하를 줄일 수 있다.
    • 고가용성
      • 하나의 서버에 장애가 발생해도 다른 서버로 트래픽을 전환하여 서비스를 계속 제공할 수 있다.
    • 보안
      • 서버를 직접 공개하지 않고 리버스 프록시 서버를 통해 접근함으로써 보안을 강화할 수 있다.
    • 캐싱
      • 자주 사용되는 웹 콘텐츠를 캐싱하여 성능을 향상시킬 수 있다.

포워드 프록시와 리버스 프록시의 차이점

구분포워드 프록시리버스 프록시
위치클라이언트와 서버 사이서버 앞
역할클라이언트가 외부 네트워크에 접근하도록 지원서버가 클라이언트 요청을 받도록 지원
주요 기능익명성, 보안, 캐싱, 필터링부하 분산, 고가용성, 보안, 캐싱
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.