소개 #
A 프록시 서버 여러 서버에서 리소스를 요청하려는 고객이나 클라이언트의 요청을 중개하는 서버 어플라이언스 또는 애플리케이션으로 설명할 수 있습니다. 즉, 프록시 서버는 서비스 요청 시 고객이나 클라이언트를 대신하여 작동하며, 서버에 요청의 실제 출처를 숨길 수도 있습니다.
이 프로세스는 클라이언트가 파일이나 웹과 같은 요청된 리소스를 제공할 수 있는 구체적인 서버에만 연결하는 대신 프록시 서버에 직접 요청을 보내는 방식입니다. 그러면 프록시 서버가 해당 요청을 평가하고 적절하고 필요한 네트워크 트랜잭션을 개발합니다. 이는 요청의 복잡성을 더 간소화하고 제어하는 방법이며, 보안, 콘텐츠 가속, 개인 정보 보호와 같은 다른 이점도 제공합니다. 프록시는 기존 분산 시스템을 캡슐화하고 구조화하기 위해 고안되었습니다. 가장 많이 사용되는 웹 탐색 프록시 중 일부는 다음과 같습니다. 오징어, Privoxy및 스와이퍼프록시.
때때로 프록시 서버만으로는 동시 사용자 수를 관리하기에 충분하지 않거나 프록시 자체가 단일 실패 지점 이 문제가 해결되어야 ADC가 전적으로 필요하게 됩니다.
다음 문서에서는 탐색 프록시 서비스에 대한 높은 가용성과 확장성을 구축하는 방법을 설명합니다. 프록시 서버 중 하나에 장애가 발생하는 경우 Relianoid Application Delivery Controller로 구현된 로드 밸런서가 장애를 감지하고 사용 가능한 풀에서 프록시를 비활성화합니다. 또한 클라이언트는 트래픽 연결에 영향을 주지 않고 다른 사용 가능한 탐색 프록시로 리디렉션됩니다.
프록시 네트워크 아키텍처 #
독자가 구성을 더 잘 이해하도록 하기 위해 다음 다이어그램은 아키텍처를 설명합니다.
다양한 클라이언트(노트북, 컴퓨터, 모바일 및 태블릿)는 회사 프록시를 가리키는 탐색 브라우저를 구성합니다. https://proxy.company.com:3128. 클라이언트에서 웹 탐색 프록시로의 모든 연결은 일반입니다. HTTP or SSL 될거야 TCP 기반이므로 이를 사용하여 로드 밸런싱 팜을 구축합니다.
IP 해상도 proxy.company.com 하는 가상 IP 로드 밸런서에 이미 구성되어 있습니다. Relianoid Application Delivery Controller에는 이러한 가상 IP를 기반으로 팜이 있습니다. 예: 192.168.103.34 및 가상 포트 3128 in NAT 모드 TCP 실험 계획안.
팜은 탐색 프록시 풀을 구축하는 모든 백엔드로 구성됩니다. 192.168.103.253 192.168.103.254 TCP 포트를 통해 3128클라이언트가 구성된 프록시에 연결을 시도하자마자 ADC는 연결을 수신하고 해당 연결은 사용 가능한 모든 백엔드 프록시 서버 간에 사용자를 공유하는 풀의 사용 가능한 탐색 프록시 중 하나로 리디렉션됩니다.
웹 탐색 프록시 고가용성 구성 #
다음 섹션에서는 Relianoid 로드 밸런서에서 로드 밸런싱 탐색 프록시에 대한 적절한 구성을 생성하기 위한 구성 절차를 설명합니다.
웹 탐색 프록시 상태 점검 #
먼저, 다음 줄에서 생성할 부하 분산 팜에서 사용할 상태 점검을 생성합니다. 이 새로운 상태 점검의 목적은 백엔드 프록시의 TCP 포트가 활성화되어 있는지 확인하는 것입니다.
섹션으로 이동 모니터링 > 농장 수호자, 이름을 사용하여 새로운 농장 보호자를 만듭니다. check_tcp_navigation_proxy 그리고 복사하다 check_tcp 아래와 같이 시간 제한을 약간 변경합니다.
. Command 필드에 플래그를 추가합니다 -t 5, 이는 로드 밸런서에서 TCP 연결에 응답하기 위한 백엔드당 시간 초과입니다. 간격 필드는 백엔드당 11초 + 재귀를 방지하기 위해 5초를 더한 값인 1로 구성됩니다. 최적의 값을 설정하려면 다음 공식을 사용하는 것이 좋습니다. 간격 값.
(백엔드 수 * 백엔드당 시간 초과 초(-t)) + 1
웹 탐색 프록시 가상 서비스 #
그런 다음, 다음을 생성합니다. LSLB > L4xNAT 농장, 예를 들어 이름이 있는 농장 네비게이션_프록시,를 포함하여 가상 IP 가상 포트 이전 다이어그램에 표시된 대로. 생성되면 편집으로 이동하세요. Advnaced 모드를 확인하고 프로토콜 유형 에 구성되어 있습니다 TCP NAT 유형 에 구성되어 있습니다 NAT 방법.
가상 서비스 동작을 구성하려면 탭으로 이동하세요. 서비스 그리고 부하 분산 알고리즘을 구성합니다. 중량(평량) (기본값). 사용자 환경과 원하는 동작에 가장 적합한 값으로 이 값을 조정하세요.
그런 다음 같은 섹션에서 테이블로 이동하세요. 백엔드 사용자 연결을 관리할 실제 웹 탐색 프록시 서버를 추가합니다.
마지막으로 이전 단계에서 이미 생성된 상태 검사를 선택하십시오. check_tcp_navigation_proxy 확인하기 위해 TCP 백엔드 포트가 이미 열려 있습니다.
이제 클라이언트를 구성하기 전에 부하 분산 가상 서비스를 테스트할 수 있습니다.
클라이언트 구성 #
마지막 단계는 클라이언트 웹 브라우저에서 프록시 설정을 구성하는 것입니다. 가상 IP 가상 포트 로드 밸런서에서 사용되거나 소개됩니다. 가상 IP 협동조합에서 DNS 그리고 사용 이름 대신 클라이언트에서, 우리의 예에서 proxy.example.com 가상 IP를 가리킵니다 192.168.103.34).
마지막으로, 고가용성을 갖춘 부하 분산 웹 탐색 프록시를 즐겨보세요!



