Vous créez un équilibreur de charge dans votre application en configurant et en connectant des composants d'interface et de backend Cloud Load Balancing distincts, qui vous aident à appliquer des contrôles distincts pour le trafic externe et interne, et à empêcher l'accès direct aux données. Dans App Design Center, le composant d'interface Cloud Load Balancing global gère le trafic entrant, définit les règles de routage et dirige les requêtes via un proxy cible, un mappage d'URL, une règle de transfert et un certificat SSL, avec des connexions et des paramètres de configuration basés sur le module Terraform terraform-google-lb-http.
Connexions des composants
Pour créer un composant Cloud Load Balancing complet, vous devez connecter votre interface Cloud Load Balancing globale à au moins un backend Cloud Load Balancing global. Les composants Cloud Load Balancing connectés sont affichés sous forme de groupe dans le canevas de conception.
Le tableau suivant liste les composants que vous pouvez connecter à une interface Cloud Load Balancing globale, ainsi que les mises à jour de votre application et de votre code Terraform qui en résultent.
Composant connecté |
Mises à jour de l'application |
Informations générales |
|---|---|---|
Backend Cloud Load Balancing mondial (obligatoire) |
|
Présentation des mappages d'URL |
Paramètres de configuration requis
Si votre modèle inclut un composant d'interface Cloud Load Balancing global, vous devez configurer les paramètres suivants avant de procéder au déploiement.
Nom du paramètre |
Description et contraintes |
Informations générales |
|---|---|---|
Nom |
name | Présentation des règles de transfert |
ID du projet |
Projet dans lequel vous souhaitez déployer l'interface Cloud Load Balancing. |
Configurer les composants |
Paramètres de configuration facultatifs
Les paramètres suivants sont facultatifs. Pour afficher les paramètres avancés, dans la zone Configuration, sélectionnez Afficher les champs avancés.
Fonctionnalité |
Nom du paramètre |
Description et informations sur les contraintes |
Informations générales |
|---|---|---|---|
| Créer une adresse | Créez une adresse IPv4 globale. | Spécifications d'adresses IP | |
| Adresse | IPAddress | Spécifications d'adresses IP | |
| Activer IPv6 | ipVersion | IPv6 pour les équilibreurs de charge d'application et les équilibreurs de charge réseau proxy | |
| Créer une adresse IPv6 | Créez une adresse IPv6 globale. | Spécifications d'adresses IP | |
| Adresse IPv6 | IPAddress | Spécifications d'adresses IP | |
| Créer un mappage d'URL | Créer automatiquement un mappage d'URL. Décochez la case si vous souhaitez configurer votre propre mappage d'URL dans Entrée du mappage d'URL. | Utiliser des mappages d'URL | |
| Saisie du mappage d'URL | Organisateur | Configurer des mappages d'URL | Utiliser des mappages d'URL |
| Chemin d'accès | Configurer des mappages d'URL | Utiliser des mappages d'URL | |
| Service de backend | Configurer des mappages d'URL | Utiliser des mappages d'URL | |
| URI de la ressource de mappage d'URL | URI d'un mappage d'URL que vous avez créé précédemment. | urlMap | |
| Transfert HTTP | Désélectionnez cette option pour désactiver le transfert du port HTTP 80. | Présentation des règles de transfert | |
| SSL | Activez la compatibilité SSL, puis effectuez l'une des opérations suivantes :
|
Présentation des certificats SSL | |
| Créer un certificat SSL | Créez un certificat à l'aide des informations que vous saisissez dans Clé privée et Certificat. | Présentation des certificats SSL | |
| Certificats SSL | sslCertificates[] | Présentation des certificats SSL | |
| Clé privée | privateKey | Étape 1 : Créer une clé privée et un certificat | |
| Certificat | certificat | Étape 1 : Créer une clé privée et un certificat | |
| Domaines de certificats SSL gérés | managed.domains[] | Utiliser des certificats SSL gérés par Google | |
| Mappage de certificats | certificateMap | Méthodes de configuration des certificats | |
| Règle SSL | sslPolicy | Règles SSL pour les protocoles SSL et TLS | |
| QUIC | quicOverride | Configurer le protocole HTTP/3 | |
| Redirection HTTPS | Sélectionnez cette option pour activer la redirection HTTPS. | Configurer une redirection HTTP vers HTTPS pour les équilibreurs de charge d'application externes régionaux | |
| Suffixe de certificat aléatoire | Sélectionnez cette option pour générer des noms de certificats aléatoires. Activez ce paramètre si vous devez modifier le certificat SSL. | random_certificate_suffix | |
| Étiquettes | Clé | labels | Organiser des ressources à l'aide d'étiquettes |
| Valeur | labels | Organiser des ressources à l'aide d'étiquettes | |
| Schéma d'équilibrage de charge | loadBalancingScheme | Récapitulatif des types d'équilibreurs de charge Google Cloud | |
| Réseau | réseau | Présentation des règles de transfert | |
| Règle TLS du serveur | serverTlsPolicy | Présentation du protocole TLS mutuel | |
| Port HTTP | Port de l'équilibreur de charge HTTP. | Spécifications de ports | |
| Port HTTPS | Port de l'équilibreur de charge HTTPS. | Spécifications de ports | |
| Délai d'expiration du message keepalive HTTP (en secondes) | httpKeepAliveTimeoutSec | Délais d'expiration et nouvelles tentatives |
Étapes suivantes
Connectez votre composant d'interface à un composant de backend. Pour configurer le composant de backend, consultez Configurer un service de backend Cloud Load Balancing global dans Application Design Center.