Übersicht über Zielproxys

Wenn Sie einen Application Load Balancer oder einen Proxy-Network Load Balancer erstellen, ist eine der von Ihnen konfigurierten Ressourcen der Zielproxy. Zielproxys beenden eingehende Verbindungen von Clients und erstellen neue Verbindungen vom Load Balancer zu den Back-Ends.

Im Groben wird Traffic so verarbeitet:

  1. Auf einen Zielproxy wird in einer oder mehreren Weiterleitungsregeln verwiesen. Der Zielproxy überwacht die IP-Adresse und den Port, die in der Weiterleitungsregel des Load Balancers angegeben sind.

  2. Ein Client stellt eine Verbindung zur IP-Adresse und zum Port der Weiterleitungsregel des Load-Balancers her.

  3. Der Ziel-Proxy empfängt die Clientanfrage. Anschließend werden die Ziel-IP-Adresse und der Zielport der Anfrage mit der IP-Adresse und dem Port verglichen, die in jeder Weiterleitungsregel konfiguriert sind, die auf den Ziel-Proxy verweist. Wird eine Übereinstimmung gefunden, beendet der Zielproxy die Netzwerkverbindung des Clients.

    Je nach Load Balancer-Typ beenden Zielproxies Verbindungen entweder mit Google Front Ends (GFEs) oder Envoy-Proxys.

  4. Der Zielproxy stellt eine neue Verbindung zur entsprechenden Backend-VM-Instanz oder zum entsprechenden Backend-Endpunkt her. Dies richtet sich nach der URL-Zuordnung des Load-Balancers (nur anwendbar auf Application Load Balancer) und der Konfiguration des Backend-Dienstes.

Ziel-Proxytypen

Cloud Load Balancing verwendet je nach konfiguriertem Load-Balancer-Typ unterschiedliche Zielproxys.

Load-Balancer Typ des Zielproxys Ziel-Proxy-Bereich
Globaler externer Application Load Balancer Ziel-HTTP-Proxy
Ziel-HTTPS-Proxy
Global
Klassischer Application Load Balancer Ziel-HTTP-Proxy
Ziel-HTTPS-Proxy
Global
Regionaler externer Application Load Balancer * Ziel-HTTP-Proxy
Ziel-HTTPS-Proxy
Regional
Regionsübergreifender interner Application Load Balancer * Ziel-HTTP-Proxy
Ziel-HTTPS-Proxy
Global
Regionaler interner Application Load Balancer * Ziel-HTTP-Proxy
Ziel-HTTPS-Proxy
Regional
Globaler externer Proxy-Network Load Balancer Ziel-SSL-Proxy
Ziel-TCP-Proxy
Global
Klassischer Proxy-Network Load Balancer Ziel-SSL-Proxy
Ziel-TCP-Proxy
Global
Regionaler externer Proxy-Network Load Balancer * Ziel-TCP-Proxy Regional
Regionaler interner Proxy-Network Load Balancer * Ziel-TCP-Proxy Regional
Regionsübergreifender interner Proxy-Network Load Balancer * Ziel-TCP-Proxy Global

* Für diesen Load Balancer ist in jeder Region eines VPC-Netzwerks, in dem Sie einen Envoy-basierten Load Balancer verwenden, ein Nur-Proxy-Subnetz erforderlich. Verbindungen zum Backend stammen aus diesem Nur-Proxy-Subnetz.

Cloud Load Balancing unterstützt die folgenden Ressourcenkombinationen:

  • Weiterleitungsregel > Ziel-HTTPS-Proxy > URL-Zuordnung > ein oder mehrere Backend-Dienste
  • Weiterleitungsregel > Ziel-HTTP-Proxy > URL-Zuordnung > ein oder mehrere Backend-Dienste
  • Weiterleitungsregel > Ziel-TCP-Proxy > ein Backend-Dienst
  • Weiterleitungsregel > Ziel-SSL-Proxy > ein Backend-Dienst

Systemdiagnosen und Back-Ends werden in der vorherigen Liste nicht angezeigt.

SSL-Zertifikate

Google Cloud Proxy-Load Balancer, deren Weiterleitungsregeln auf einen Ziel-HTTPS-Proxy oder Ziel-SSL-Proxy verweisen, benötigen einen privaten Schlüssel und ein SSL-Zertifikat als Teil der Zielproxy-Konfiguration des Load Balancers. Je nach Typ des Load-Balancers, den Sie konfigurieren, verwenden Sie entweder eine Compute Engine-SSL-Zertifikatsressource oder den Zertifikatmanager.

Informationen dazu, welches SSL-Zertifikat für Ihre Konfiguration unterstützt wird, finden Sie unter SSL-Zertifikate – Übersicht.

Verfügbare optionale Funktionen

Die folgenden optionalen Funktionen können auf Zielproxys konfiguriert werden, die mit bestimmten Arten von Load Balancern verknüpft sind. Weitere Informationen finden Sie in den jeweiligen Themen.

Zielproxys verwenden

Wenn Sie einen Load Balancer mit der Google Cloud Console einrichten, wird der Zielproxy implizit als Teil Ihrer Frontend-Konfiguration eingerichtet. Bei Verwendung der Google Cloud CLI oder die API muss der Zielproxy explizit festgelegt werden.

In der Google Cloud Console können Sie keine einzelnen Zielproxies ändern. Sie können jedoch bestimmte Einstellungen für Zielproxies aktualisieren, indem Sie die Frontend-Konfiguration des Load Balancers bearbeiten, dem sie zugeordnet sind. Verwenden Sie entweder die gcloud CLI oder die API, um weitere Änderungen vorzunehmen.

Wenn Sie einen Zielproxy löschen möchten, müssen Sie zuerst alle Weiterleitungsregeln löschen, die sich darauf beziehen.

APIs

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

gcloud-CLI

Die gcloud CLI-Referenzdokumentation finden Sie in den folgenden Themen:

Nächste Schritte