Zielproxys für Traffic Director verwenden

Traffic Director bietet eine von Google Cloud verwaltete Steuerungsebene für Service Meshes und globales Load-Balancing für interne Mikrodienste, die im Service Mesh ausgeführt werden. Der Zielproxy ist eine der Load-Balancing-Komponenten, die Sie bei der Konfiguration von Traffic Director erstellen.

Der Zielproxy leitet eingehende Anfragen an eine URL-Zuordnung weiter und beendet die Verbindung zum Nutzer.

Zielproxys dienen mehreren Zwecken:

  1. Sie verknüpfen eine Weiterleitungsregel mit einer URL-Zuordnung.
  2. Sie haben einen bestimmten Typ, der den Traffictyp angibt, für den die Konfiguration relevant ist.
  3. Sie beenden Verbindungen zum Nutzer.

Wenn Traffic Director mit Proxys konfiguriert ist, wird der an die IP-Adresse der Weiterleitungsregel gesendete Traffic vom Sidecar-Proxy abgefangen, der Konfigurationsinformationen aus dem Zielproxy und der URL-Zuordnung liest.

Bei Proxy-gRPC-Diensten sucht Traffic Director die URL-Zuordnungen, auf die von allen Weiterleitungsregeln verwiesen wird, deren Port mit dem im URI angegebenen Port übereinstimmt, den ein proxyloser gRPC-Client zum Herstellen einer Verbindung zu einem Dienst verwendet. Der im URI angegebene hostname[:port] wird mit den Hostregeln in allen URL-Zuordnungen abgeglichen. Die Pfadregeln der übereinstimmenden Hostregeln werden verwendet, um Traffic an Back-End-Dienste weiterzuleiten.

Traffic Director-Weiterleitungsregel hervorgehoben (zum Vergrößern anklicken)
Traffic Director-Zielproxy hervorgehoben (zum Vergrößern klicken)

Das Diagramm zeigt, wie ein Zielproxy in die Traffic Director-Architektur passt. Je nachdem, wie Sie Traffic Director verwenden, erstellen Sie entweder einen Ziel-HTTP-Proxy oder einen Ziel-gRPC-Proxy. Für jeden Back-End-Dienst, auf den in der URL-Zuordnung des gRPC-Zielproxys verwiesen wird, muss das Protokoll auf GRPC festgelegt sein.

Zielproxy-Ressourcen

Zum Hinzufügen, Löschen, Auflisten und Abrufen von Informationen zu Zielproxys können Sie die REST API oder das gcloud SDK verwenden.

Wenn Sie mithilfe der Google Cloud Console eine Routingregelzuordnung erstellen, werden die Weiterleitungsregel, der Zielproxy und die URL-Zuordnung automatisch erstellt. Sie müssen Informationen zur Weiterleitungsregel explizit angeben. Da Sie in der Cloud Console den Zielproxy nicht explizit konfigurieren müssen, gibt es keine Seite, auf der Sie Informationen zu einem für Traffic Director konfigurierten Zielproxy abrufen können.

Sie können jedoch die folgenden gcloud-Befehle verwenden, um Informationen zu einem Zielproxy abzurufen:

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

APIs

Beschreibungen der Attribute und Methoden, die Sie bei der Arbeit mit Zielproxys über die REST API nutzen können, finden Sie auf den folgenden Seiten:

gcloud SDK

Informationen zum Befehlszeilentool gcloud finden Sie auf der folgenden Seite:

Nächste Schritte

Weitere Informationen