Utiliser des proxys cibles pour Traffic Director

Traffic Director fournit un plan de contrôle géré par Google Cloud pour les maillages de services et un équilibrage de charge global pour les microservices internes exécutés dans le maillage de services. Le proxy cible est l'un des composants de l'équilibrage de charge que vous créez lorsque vous configurez Traffic Director.

Le proxy cible achemine les requêtes entrantes vers un mappage d'URL et met fin à la connexion à l'utilisateur.

Les proxys cibles ont plusieurs objectifs :

  1. Ils associent une règle de transfert à un mappage d'URL.
  2. Ils ont un type spécifique qui indique le type de trafic pour lequel la configuration est pertinente.
  3. Il mettentfin à la connexion de l'utilisateur.

Lorsque Traffic Director est configuré avec des proxys, le trafic envoyé à l'adresse IP de la règle de transfert est intercepté par le proxy side-car, qui lit les informations de configuration à partir du proxy cible et du mappage d'URL.

Avec les services gRPC sans proxy, Traffic Director recherche les mappages d'URL référencés par toutes les règles de transfert dont le port correspond au port spécifié dans l'URI utilisé par un client gRPC sans proxy pour se connecter à un service. Le nom d'hôte [:port] spécifié dans l'URI est mis en correspondance avec les règles d'hôte dans tous les mappages d'URL. Les règles de chemin d'accès des règles d'hôte correspondantes sont utilisées pour diriger le trafic vers les services de backend.

Règle de transfert Traffic Director en surbrillance (cliquez pour agrandir)
Proxy cible Traffic Director en surbrillance (cliquez pour agrandir)

Le schéma montre comment un proxy cible s'intègre à l'architecture Traffic Director. Selon votre utilisation de Traffic Director, vous créez un proxy HTTP cible ou un proxy gRPC cible. Le protocole de tout service de backend référencé dans le mappage d'URL du proxy gRPC cible doit être défini sur GRPC.

Ressources de proxy cible

Pour ajouter, supprimer, répertorier et obtenir des informations sur les proxys cibles, vous pouvez utiliser l'API REST ou le SDK gcloud.

Lorsque vous créez une carte des règles de routage à l'aide de Google Cloud Console, la règle de transfert, le proxy cible et le mappage d'URL sont automatiquement créés pour vous. Vous devez fournir explicitement des informations sur la règle de transfert. Comme il n'est pas nécessaire de configurer explicitement le proxy cible dans Cloud Console, il n'existe aucune page permettant d'obtenir des informations sur un proxy cible configuré pour Traffic Director.

Vous pouvez toutefois utiliser les commandes gcloud suivantes pour obtenir ces informations :

gcloud compute [target-http-proxies | target-grpc-proxies ] list
gcloud compute [target-http-proxies | target-grpc-proxies ] describe target-proxy-name

API

Pour obtenir une description des propriétés et des méthodes disponibles lorsque vous travaillez avec des proxys cibles via l'API REST, consultez les pages suivantes :

SDK gcloud

Pour l'outil de ligne de commande gcloud, consultez les pages suivantes :

Étape suivante

Pour en savoir plus, consultez les pages suivantes :