Proxy

클라이언트와 서버 사이에서 중개 역할을 수행하는 컴퓨터 또는 프로그램 클라이언트가 서버에 접속할 때, 프록시 서버를 거쳐서 접속하게 되면 프록시 서버는 클라이언트와 서버 간의 통신을 중계하면서 클라이언트를 대신하여 요청을 처리 프록시는 보안, 캐싱, 로드 밸런싱 등 다양한 용도로 사용

Forward Proxy vs Reverse Proxy

포워드 프록시는 클라이언트를 보호하고, 리버스 프록시는 서버를 보호하는 것이 주요한 차이점

Forward ProxyReverse Proxy
특징클라이언트가 해당 사이트 외부망에 직접 접속하는 것을 막고, 프록시 서버를 경유하여 인터넷과 통신 보안 검사, 캐싱 등의 기능을 제공하여 내부 시스템을 보호하고, 네트워크 대역폭을 줄이고, 서버 부하를 분산클라이언트가 서버에 직접 접속하는 것을 막고, 프록시 서버를 통해 서버와 통신하도록 합니다. 서버 부하 분산, SSL 암호화, 보안 등의 기능을 제공하여 서버를 보호하고, 클라이언트의 요청을 효율적으로 처리
S/WSquid, Apache Traffic ServerNginx, Apache
보호대상클라이언트서버
장점내부 시스템 보호, 대역폭 절약, 캐싱으로 속도 향상, 서버 부하 분산, 접근 제어 등의 다양한 기능 제공서버 보호, 클라이언트 요청 처리 효율적, SSL 암호화, 서버 부하 분산 등의 다양한 기능 제공
단점HTTP 트래픽만 처리 가능, 높은 구성 비용, SSL 처리 복잡, 클라이언트 측에서 프록시 설정이 필요하다는 단점이 있음서버 측에서 구성이 필요하다는 점, 복잡한 구성, 인증 등의 문제, 동적 콘텐츠 처리의 어려움 등의 단점이 있음
주요 사용처기업 네트워크, 학교, 공공기관 등에서 인터넷 접근 제어, 보안 검사, 캐싱 등을 위해 사용웹 서버 앞에서 부하 분산, SSL 암호화, 보안 등을 위해 사용, 무중단 서비스 제공, 웹 애플리케이션 방화벽 등의 용도로 사용
  1. 웹 프록시(Web Proxy)
  2. 리버스 프록시(Reverse Proxy)
  3. SOCKS 프록시(SOCKS Proxy)

Leave a Comment