ESG(Edge Services Gateway)는 수신 클라이언트 트래픽에 대한 프록시로 간주될 수 있습니다.
프록시 모드에서 로드 밸런서는 자체 IP 주소를 소스 주소로 사용하여 백엔드 서버로 요청을 보냅니다. 백엔드 서버는 로드 밸런서에서 보낸 모든 트래픽을 확인하고 로드 밸런서에 직접 응답합니다. 이 모드는 SNAT 모드 또는 비투명 모드라고도 합니다. 자세한 내용은 "NSX 관리 가이드" 를 참조하십시오.
일반적인 NSX 단일 암 로드 밸런서는 논리적 라우터와는 별도로 해당 백엔드 서버가 있는 동일한 서브넷에 배포됩니다. NSX 로드 밸런서 가상 서버는 클라이언트의 수신 요청을 가상 IP에서 수신하고 해당 요청을 백엔드 서버로 발송합니다. 반환 트래픽의 경우 소스 IP 주소를 백엔드 서버에서 VIP(가상 IP) 주소로 변경한 다음, 가상 IP 주소를 클라이언트로 보내기 위해 역방향 NAT가 필요합니다. 이 작업이 없으면 클라이언트로의 연결이 끊어질 수 있습니다.
- VIP 주소를 로드 밸런싱된 시스템 중 하나의 IP 주소로 변경하는 DNAT(대상 네트워크 주소 변환).
- 클라이언트 IP 주소를 ESG IP 주소와 교환하는 SNAT(소스 네트워크 주소 변환).
그런 다음, ESG 서버는 로드 밸런싱된 서버로 트래픽을 보내며, 로드 밸런싱된 서버는 응답을 ESG로 보낸 후 클라이언트로 다시 보냅니다. 이 옵션은 인라인 모드보다 구성하기가 훨씬 더 쉽지만 2가지 잠재적인 문제가 있습니다. 첫째는 이 모드에는 전용 ESG 서버가 필요하다는 것이고 둘째는 로드 밸런서 서버가 원래 클라이언트 IP 주소를 알지 못한다는 것입니다. HTTP 또는 HTTPS 애플리케이션에 대한 한 가지 해결 방법은 클라이언트 IP 주소가 요청의 X-Forwarded-For HTTP 머리글을 통해 백엔드 서버로 보내지도록 HTTP 애플리케이션 프로파일에서 X-Forwarded-For 삽입(Insert X-Forwarded-For) 옵션을 사용하도록 설정하는 것입니다.
HTTP 또는 HTTPS 이외의 애플리케이션에 대한 백엔드 서버에 클라이언트 IP 주소 가시성이 필요한 경우 IP 풀을 투명하게 구성할 수 있습니다. 클라이언트가 백엔드 서버와 동일한 서브넷에 있지 않은 경우 인라인 모드가 권장됩니다. 그렇지 않은 경우 백엔드 서버의 기본 게이트웨이로 로드 밸런서 IP 주소를 사용해야 합니다.
- 인라인/투명 모드
- SNAT/프록시/비투명 모드(위에 설명됨)
- DSR(직접 서버 반환) - 현재 지원되지 않습니다.
다음 절차에서는 HTTPS 오프로딩(SSL 오프로딩) 애플리케이션 프로파일 유형을 사용한 단일 암 로드 밸런서 구성에 대해 설명합니다.