CDN 용어집

역방향 프록시

역방향 프록시 서버는 하나 이상의 서버에서 리소스를 찾는 클라이언트의 요청을 중개하는 역할을 하는 서버 유형입니다. 클라이언트를 대신하여 작동하는 정방향 프록시와 달리 역방향 프록시는 보호하거나 인터페이스하는 서버를 대신하여 작동합니다. 네트워크 가장자리에 위치하며 초기 HTTP 연결 요청을 수신하고 클라이언트에 대한 실제 종점으로 표시됩니다.

역방향 프록시의 주요 기능은 네트워크의 교통 경찰 역할을 하여 들어오는 요청을 적절한 서버 또는 그 뒤에 있는 서버로 전달하는 것입니다. 여기에는 여러 서버에 로드를 균등하게 분산(로드 밸런싱)하고, 성능 향상을 위해 콘텐츠를 캐싱하고, SSL 암호화를 처리하고, 원본 서버를 직접 인터넷 액세스로부터 보호하기 위한 보안 계층을 제공하는 것이 포함될 수 있습니다.

역방향 프록시는 사용자와 애플리케이션 원본 서버 간의 게이트웨이 역할을 하여 모든 정책 관리 및 트래픽 라우팅을 처리합니다. 이는 승인된 트래픽만 애플리케이션 서버에 도달하도록 하고, DDoS(분산 서비스 거부) 공격과 같은 공격으로부터 보호하며, SSL 종료 및 요청 캐싱과 같은 작업을 오프로드하여 애플리케이션의 전반적인 성능과 안정성을 향상시키는 데 도움이 됩니다.

역방향 프록시는 웹 애플리케이션 아키텍처, 특히 고가용성, 보안 및 확장성이 중요한 환경에서 일반적으로 사용됩니다. 널리 사용되는 역방향 프록시 소프트웨어의 예로는 Nginx, Apache HTTP Server(mod_proxy 포함) 및 HAProxy가 있습니다.

요약하자면, 리버스 프록시 서버는 로드 밸런싱, 보안 및 성능 향상을 포함한 다양한 이점을 제공하는 현대 네트워크 아키텍처의 중요한 구성 요소입니다. 클라이언트와 서버 간의 중개자 역할을 함으로써 트래픽을 관리하고 정책을 시행하며 애플리케이션의 가용성과 보안을 높게 유지하는 데 도움이 됩니다.