Sie erstellen einen Load Balancer in Ihrer Anwendung, indem Sie separate Frontend- und Backend-Komponenten von Cloud Load Balancing konfigurieren und verbinden. So können Sie separate Kontrollen für externen und internen Traffic anwenden und den direkten Zugriff auf Daten verhindern. Im App Design Center verarbeitet die globale Cloud Load Balancing-Frontend-Komponente eingehenden Traffic, definiert Routingregeln und leitet Anfragen über einen Ziel-Proxy, eine URL-Zuordnung, eine Weiterleitungsregel und ein SSL-Zertifikat weiter. Die Verbindungen und Konfigurationsparameter basieren auf dem Terraform-Modul terraform-google-lb-http.
Komponentenverbindungen
Wenn Sie eine vollständige Cloud Load Balancing-Komponente erstellen möchten, müssen Sie Ihr globales Cloud Load Balancing-Frontend mit mindestens einem globalen Cloud Load Balancing-Backend verbinden. Verbundene Cloud Load Balancing-Komponenten werden im Designbereich als Gruppe angezeigt.
In der folgenden Tabelle sind die Komponenten aufgeführt, die Sie mit einem globalen Cloud Load Balancing-Frontend verbinden können, sowie die resultierenden Aktualisierungen Ihrer Anwendung und Ihres Terraform-Codes.
Verbundene Komponente |
Anwendungsupdates |
Hintergrundinformationen: |
|---|---|---|
Globales Cloud Load Balancing-Backend (erforderlich) |
|
Übersicht über URL-Zuordnungen |
Erforderliche Konfigurationsparameter
Wenn Ihre Vorlage eine globale Cloud Load Balancing-Frontend-Komponente enthält, müssen Sie vor der Bereitstellung die folgenden Parameter konfigurieren.
Parametername |
Beschreibung und Einschränkungen |
Hintergrundinformationen: |
|---|---|---|
Name |
name | Weiterleitungsregeln – Übersicht |
Projekt-ID |
Das Projekt, in dem Sie das Cloud Load Balancing-Frontend bereitstellen möchten. |
Komponenten konfigurieren |
Optionale Konfigurationsparameter
Die folgenden Parameter sind optional. Wenn Sie erweiterte Parameter anzeigen möchten, wählen Sie im Bereich Konfiguration die Option Erweiterte Felder anzeigen aus.
Funktion |
Parametername |
Beschreibung und Informationen zur Einschränkung |
Hintergrundinformationen: |
|---|---|---|---|
| Adresse erstellen | Erstellen Sie eine neue globale IPv4-Adresse. | Angabe von IP-Adressen | |
| Adresse | IPAddress | Angabe von IP-Adressen | |
| IPv6 aktivieren | ipVersion | IPv6 für Application Load Balancer und Proxy-Network Load Balancer | |
| IPv6-Adresse erstellen | Erstellen Sie eine neue globale IPv6-Adresse. | Angabe von IP-Adressen | |
| IPv6-Adresse | IPAddress | Angabe von IP-Adressen | |
| URL-Zuordnung erstellen | URL-Zuordnung automatisch erstellen. Entfernen Sie das Häkchen aus dem Kästchen, wenn Sie Ihre eigene URL-Zuordnung in URL-Zuordnungseingabe konfigurieren möchten. | URL-Mapping verwenden | |
| Eingabe der URL-Zuordnung | Moderator:in | URL-Zuordnungen konfigurieren | URL-Mapping verwenden |
| Pfad | URL-Zuordnungen konfigurieren | URL-Mapping verwenden | |
| Backend-Dienst | URL-Zuordnungen konfigurieren | URL-Mapping verwenden | |
| Ressourcen-URI der URL-Zuordnung | Der URI für eine URL-Zuordnung, die Sie zuvor erstellt haben. | urlMap | |
| HTTP-Weiterleitung | Deaktivieren Sie die Option, um die Weiterleitung von HTTP-Port 80 zu deaktivieren. | Weiterleitungsregeln – Übersicht | |
| SSL | Aktivieren Sie die SSL-Unterstützung und führen Sie dann einen der folgenden Schritte aus:
|
SSL-Zertifikate | |
| SSL-Zertifikat erstellen | Erstellen Sie ein Zertifikat mit den Informationen, die Sie unter Privater Schlüssel und Zertifikat eingeben. | SSL-Zertifikate | |
| SSL-Zertifikate | sslCertificates[] | SSL-Zertifikate | |
| Privater Schlüssel | privateKey | Schritt 1: Privaten Schlüssel und Zertifikat erstellen | |
| Zertifikat | certificate | Schritt 1: Privaten Schlüssel und Zertifikat erstellen | |
| Domains für verwaltete SSL-Zertifikate | managed.domains[] | Von Google verwaltete SSL-Zertifikate verwenden | |
| Zertifikatszuordnung | certificateMap | Methoden der Zertifikatskonfiguration | |
| SSL-Richtlinie | sslPolicy | SSL-Richtlinien für SSL- und TLS-Protokolle | |
| QUIC | quicOverride | HTTP/3 konfigurieren | |
| HTTPS-Weiterleitung | Wählen Sie diese Option aus, um die HTTPS-Weiterleitung zu aktivieren. | HTTP-zu-HTTPS-Weiterleitung für regionale externe Application Load Balancer einrichten | |
| Zufälliges Zertifikatssuffix | Wählen Sie diese Option aus, um zufällige Zertifikatsnamen zu generieren. Aktivieren Sie diese Einstellung, wenn Sie das SSL-Zertifikat ändern müssen. | random_certificate_suffix | |
| Labels | Schlüssel | labels | Ressourcen mithilfe von Labels organisieren |
| Wert | labels | Ressourcen mithilfe von Labels organisieren | |
| Load-Balancing-Schema | loadBalancingScheme | Zusammenfassung der Typen von Google Cloud -Load-Balancern | |
| Netzwerk | network | Weiterleitungsregeln – Übersicht | |
| TLS-Serverrichtlinie | serverTlsPolicy | Übersicht über gegenseitiges TLS | |
| HTTP-Port | Der Port für den HTTP-Load-Balancer. | Angabe von Ports | |
| HTTPS-Port | Der Port für den HTTPS-Load-Balancer. | Angabe von Ports | |
| HTTP-Keepalive-Zeitlimit in Sekunden | httpKeepAliveTimeoutSec | Zeitüberschreitungen und Wiederholungsversuche |
Nächste Schritte
Frontend-Komponente mit einer Backend-Komponente verbinden Informationen zum Konfigurieren der Backend-Komponente finden Sie unter Globalen Cloud Load Balancing-Backend-Dienst im Application Design Center konfigurieren.