Configurer une interface régionale Cloud Load Balancing

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 régional gère le trafic entrant, définit des règles de routage et dirige les requêtes via un proxy cible, un mappage d'URL et une règle de transfert, avec des connexions et des paramètres de configuration basés sur le module Terraform terraform-google-regional-lb-http.

Connexions des composants

Pour créer un composant Cloud Load Balancing complet, vous devez connecter votre interface Cloud Load Balancing régionale à au moins un backend Cloud Load Balancing régional. Les composants Cloud Load Balancing connectés sont affichés sous forme de groupe dans le canevas de conception.

Le tableau suivant inclut les composants que vous pouvez connecter à une interface Cloud Load Balancing régionale, ainsi que les mises à jour de votre application et de son code Terraform généré qui en résultent.

Composant connecté

Mises à jour de l'application

Informations générales

Modèle d'instance Compute Engine

  • Les instances Compute Engine peuvent rediriger le trafic vers l'interface Cloud Load Balancing régionale.
  • L'adresse Cloud Load Balancing est ajoutée au modèle d'instance Compute Engine.
Présentation des règles de transfert

Cloud Run

  • Les adresses IP HTTP et HTTPS de l'équilibreur de charge sont disponibles pour l'application exécutée dans le conteneur Cloud Run.
  • Les métadonnées d'adresse Cloud Load Balancing sont ajoutées aux variables d'environnement Cloud Run.
Présentation des règles de transfert

Backend Cloud Load Balancing régional (obligatoire)

  • L'interface Cloud Load Balancing, qui gère les requêtes entrantes, est associée au backend Cloud Load Balancing, qui traite les requêtes.
  • Les informations sur le service de backend sont ajoutées à l'entrée du mappage d'URL de l'interface.
  • Le trafic entrant est diffusé en fonction des mappages de chemins d'hôte que vous configurez dans les mappages d'URL de backend Cloud Load Balancing régionaux.
Présentation des mappages d'URL

Paramètres de configuration requis

Si votre modèle inclut un composant d'interface Cloud Load Balancing régional, 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

ID du projet

Projet dans lequel vous souhaitez déployer l'interface Cloud Load Balancing.

Configurer les composants

Région

region Présentation des règles de transfert

Nom

name Présentation des règles de transfert

Réseau

réseau Présentation des règles de transfert

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

Sous-réseau subnetwork Présentation des règles de transfert
Créer un sous-réseau proxy réservé create_proxy_only_subnet Sous-réseaux proxy réservés aux équilibreurs de charge basés sur Envoy
Adresse IP du sous-réseau proxy réservé ipCidrRange Sous-réseaux proxy réservés aux équilibreurs de charge basés sur Envoy
Schéma d'équilibrage de charge loadBalancingScheme Récapitulatif des types d'équilibreurs de charge Google Cloud
Créer un mappage d'URL Créez 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
Créer une adresse Créez une adresse IPv4 globale. Spécifications d'adresses IP
Adresse IPAddress Spécifications d'adresses IP
Activer IPv6 Activez l'adresse IPv6 sur l'équilibreur de charge CDN. IPv6 pour les équilibreurs de charge d'application et les équilibreurs de charge réseau proxy
Créer une adresse IPv6 Allouer une adresse IPv6. IPv6 pour les équilibreurs de charge d'application et les équilibreurs de charge réseau proxy
Adresse IPv6 IPAddress Spécifications d'adresses IP
Étiquettes Clé labels Organiser des ressources à l'aide d'étiquettes
Valeur labels Organiser des ressources à l'aide d'étiquettes
SSL Activez la compatibilité SSL, puis effectuez l'une des opérations suivantes :
  • Activez l'option Créer un certificat SSL, puis saisissez la clé privée et le certificat.
  • Saisissez "Certificats SSL".
  • Saisissez les domaines du certificat SSL géré.
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
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
Certificats SSL sslCertificates[] Présentation des certificats SSL
Domaines de certificats SSL gérés managed.domains[] Utiliser des certificats SSL gérés par Google
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
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
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
Transfert HTTP Désélectionnez cette option pour désactiver le transfert du port HTTP 80. Présentation des règles de transfert
Règle SSL sslPolicy Règles SSL pour les protocoles SSL et TLS
Règle TLS du serveur serverTlsPolicy Présentation du protocole TLS mutuel
Délai d'expiration du message keepalive HTTP (en secondes) httpKeepAliveTimeoutSec Délais d'expiration et nouvelles tentatives

Étapes suivantes

Vous devez connecter votre composant d'interface à un composant de backend. Pour configurer le composant de backend, consultez Configurer un service de backend Cloud Load Balancing régional dans Application Design Center.