Traffic Director의 대상 프록시 사용

Traffic Director는 서비스 메시를 위한 Google Cloud 관리형 제어 영역과 서비스 메시에서 실행되는 내부 마이크로서비스를 위한 글로벌 부하 분산을 제공합니다. 대상 프록시는 Traffic Director를 구성할 때 만드는 부하 분산 구성 요소 중 하나입니다.

대상 프록시는 수신 요청을 URL 맵에 라우팅하고 사용자와의 연결을 종료합니다.

대상 프록시는 여러 용도로 사용됩니다.

  1. 전달 규칙을 URL 맵과 연결합니다.
  2. 구성과 관련된 트래픽 유형을 나타내는 특정 유형을 보유합니다.
  3. 사용자와의 연결을 종료합니다.

Traffic Director가 프록시로 구성된 경우 전달 규칙의 IP 주소로 전송된 트래픽은 대상 프록시 및 URL 맵에서 구성 정보를 읽는 사이드카 프록시가 가로채집니다.

프록시리스 gRPC 서비스를 사용하면 Traffic Director는 프록시리스 gRPC 클라이언트가 서비스에 연결하는 데 사용하는 URI에 지정된 포트와 일치하는 경우 모든 전달 규칙에서 참조하는 URL 맵을 찾습니다. URI에 지정된 호스트 이름[:port]은 모든 URL 맵의 호스트 규칙과 일치합니다. 일치하는 호스트 규칙의 경로 규칙은 트래픽을 백엔드 서비스로 전달하는 데 사용됩니다.

Traffic Director 전달 규칙이 강조표시됨(확대하려면 클릭)
Traffic Director 대상 프록시가 강조표시됨(확대하려면 클릭)

다음 다이어그램은 대상 프록시가 Traffic Director 아키텍처에 어떻게 부합하는지 보여줍니다. Traffic Director 사용에 따라 대상 HTTP 프록시 또는 대상 gRPC 프록시 중 하나를 만듭니다. 대상 gRPC 프록시의 URL 맵에서 참조되는 모든 백엔드 서비스의 프로토콜은 GRPC로 설정되어야 합니다.

대상 프록시 리소스

대상 프록시에 대한 정보를 추가, 삭제, 나열, 가져오기 위해 REST API 또는 gcloud SDK를 사용할 수 있습니다.

Google Cloud Console을 사용하여 라우팅 규칙 맵을 만들 때 전달 규칙, 대상 프록시, URL 맵이 자동으로 만들어집니다. 전달 규칙에 대한 정보를 명시적으로 제공해야 합니다. Cloud Console에서는 대상 프록시를 명시적으로 구성할 필요가 없으므로 Traffic Director에 구성된 대상 프록시의 정보를 가져올 수 있는 페이지가 없습니다.

그러나 다음 gcloud 명령어를 사용하여 대상 프록시의 정보를 가져올 수 있습니다.

gcloud compute [target-http-proxies | target-grpc-proxies ] list
gcloud compute [target-http-proxies | target-grpc-proxies ] describe target-proxy-name

API

REST API를 통해 대상 프록시로 작업할 때 사용할 수 있는 속성 및 메서드에 대한 설명은 다음 페이지를 참조하세요.

gcloud SDK

gcloud 명령줄 도구는 다음 페이지를 참조하세요.

다음 단계

자세한 내용은 다음을 참고하세요.