Présentation des équilibreurs de charge d'application internes régionaux et de l'Annuaire des services

Lorsque vous créez un équilibreur de charge interne, vous pouvez choisir d'enregistrer automatiquement votre service d'équilibrage de charge interne dans l'Annuaire des services. Cela permet aux applications clientes d'utiliser l'Annuaire des services via HTTP, gRPC et/ou DNS pour résoudre l'adresse du service d'équilibrage de charge interne et s'y connecter directement.

L'enregistrement de votre équilibreur de charge interne dans l'Annuaire des services vous permet d'effectuer les opérations suivantes :

  • Choisir des noms DNS personnalisés pour diffuser les emplacements réseau de vos équilibreurs de charge internes, plutôt que d'avoir un accès DNS à votre équilibreur de charge interne uniquement via un nom DNS généré en interne dans le domaine .internal.
  • Diffuser plusieurs équilibreurs de charge internes à partir d'un même nom de domaine DNS, ce qui n'est pas possible avec les enregistrements DNS actuels générés automatiquement.
  • Enregistrer les équilibreurs de charge internes directement et automatiquement dans l'Annuaire des services, afin de disposer d'un dépôt unique pour tous vos services dans Google Cloud.
  • Consulter les services autonomes, les points de terminaison et les points de terminaison de votre équilibreur de charge interne à l'aide d'une seule commande dans l'API de l'Annuaire des services.
  • Appliquer des actions administratives telles que le contrôle des accès aux ressources de l'Annuaire des services au niveau de l'espace de noms ou du service, pour inclure à la fois les points de terminaison de votre équilibreur de charge interne et d'autres services de backend.

Enregistrer un équilibreur de charge d'application interne régional avec l'Annuaire des services

Pour enregistrer un équilibreur de charge d'application interne régional, exécutez la commande gcloud compute forwarding-rules create et définissez l'option service-directory-registration :

gcloud beta compute forwarding-rules create FORWARDING_RULE_NAME \
    --region=REGION \
    --load-balancing-scheme=INTERNAL_MANAGED \
    --network=NETWORK_NAME \
    --address=RESERVED_IP_ADDRESS \
    --target-https-proxy=PROXY_NAME \
    --target-https-proxy-region=PROXY_REGION \
    --ports=PORT_NUMBER \
    --service-directory-registration=SD_SERVICE_NAME

Remplacez les éléments suivants :

  • FORWARDING_RULE_NAME : nom de la règle de transfert que vous souhaitez créer
  • REGION : région dans laquelle créer la règle de transfert.
  • NETWORK_NAME : réseau auquel s'applique cette règle de transfert.
  • RESERVED_IP_ADDRESS : adresse IP utilisée par la règle de transfert.
  • PROXY_NAME : proxy cible qui reçoit le trafic.
  • PROXY_REGION : région du proxy sur lequel effectuer des opérations.
  • PORT_NUMBER : liste de ports séparés par une virgule.
  • SD_SERVICE_NAME : nom complet du service de l'Annuaire des services dans lequel vous souhaitez enregistrer le point de terminaison. Ce service doit se trouver dans le même projet et la même région que la règle de transfert en cours de création. Par exemple : projects/PROJECT/locations/REGION/namespaces/NAMESPACE_NAME/services/SERVICE_NAME.

Étapes suivantes