Infra
프록시 서버의 주요 기능, 종류
hammii
2024. 6. 30. 23:51
프록시 서버의 주요 기능을 까먹었다. 예전에 배웠던 내용인데 다시 짚어보도록 하자.
프록시 서버란?
- 클라이언트와 인터넷 자원 사이에 중개 역할을 하는 서버
- 클라이언트의 요청을 받아서 대신 처리하고, 결과를 다시 클라이언트에게 전달하는 방식으로 동작한다.
프록시 서버의 주요 기능과 역할
- 익명성 제공
- 클라이언트의 IP 주소를 숨기고 대신 프록시 서버의 IP 주소를 사용하여 웹 서버에 요청을 보냄.
- 이를 통해 사용자의 프라이버시를 보호함.
- 캐싱
- 자주 요청되는 웹 페이지나 데이터를 프록시 서버에 캐시(임시 저장)하여, 동일한 요청이 있을 때 빠르게 응답함.
- 이는 네트워크 트래픽을 줄이고 응답 속도를 높이는 데 도움을 줌.
- 접근 제어
- 특정 웹 사이트나 자원에 대한 접근을 제한하거나 허용함.
- 이를 통해 회사나 조직에서는 보안 정책을 강화하고, 사용자들의 인터넷 사용을 관리함.
- 보안 강화
- 프록시 서버는 방화벽과 함께 사용되어 외부 공격으로부터 내부 네트워크를 보호함.
- 악성 웹 사이트로부터의 접속을 차단하는 데 사용함.
- 로드 밸런싱
- 여러 대의 서버에 요청을 분산시켜 서버 부하를 균등하게 나눔.
- 이를 통해 서버의 성능을 최적화하고, 서비스 가용성을 높일 수 있다.
프록시 서버의 종류
- 정방향 프록시 (Forward Proxy)
- 클라이언트의 요청을 대신하여 서버에 전달하고, 서버의 응답을 클라이언트에게 전달함.
- 주로 캐싱, 접근 제어, 익명성 제공을 위해 사용
- 역방향 프록시 (Reverse Proxy)
- 웹 서버 앞에 위치하여 클라이언트의 요청을 받아 내부 서버에 전달함.
- 주로 로드 밸런싱, 보안 강화, 캐싱을 위해 사용된다.
- 클라이언트는 역방향 프록시 서버를 실제 웹 서버로 인식한다.
- 웹 프록시 (Web Proxy)
- 웹 브라우저를 통해 인터넷에 접속할 때 사용하는 프록시 서버.
- 주로 개인 사용자의 익명성 보호와 접근 제어를 위해 사용됨.
- 투명 프록시 (Transparent Proxy)
- 클라이언트의 요청을 변경하지 않고 전달한다. 클라이언트는 프록시 서버를 인식하지 못한다.
- 주로 네트워크 관리자가 네트워크 트래픽을 모니터링하고 제어하는 데 사용됨.