Usa proxies de destino para Traffic Director

Traffic Director proporciona un plano de control administrado por Google Cloud para mallas de servicios y balanceo de cargas global para microservicios internos que se ejecutan en la malla de servicios. El proxy de destino es uno de los componentes del balanceo de cargas que creas cuando configuras Traffic Director.

El proxy de destino enruta las solicitudes entrantes a un mapa de URL y finaliza la conexión con el usuario.

Los proxies de destino tienen varios propósitos:

  1. Asocian una regla de reenvío con un mapa de URL.
  2. Tienen un tipo específico que indica el tipo de tráfico para el que es relevante la configuración.
  3. Finalizan las conexiones con el usuario.

Cuando Traffic Director se configura con proxies, el proxy de sidecar intercepta el tráfico enviado a la dirección IP de la regla de reenvío y lee la información de configuración del proxy de destino y el mapa de URL.

Con los servicios de gRPC sin proxy, Traffic Director busca los mapas de URL a los que hacen referencia todas las reglas de reenvío cuyo puerto coincide con el puerto especificado en el URI que un cliente de gRPC sin proxy usa para conectarse a un servicio. El hostname[:port] especificado en el URI coincide con las reglas de host de todos los mapas de URL. Las reglas de ruta de acceso de las reglas de host coincidentes se usan para dirigir el tráfico a los servicios de backend.

Regla de reenvío de Traffic Director destacada (haz clic para ampliar)
Proxy de destino de Traffic Director destacado (haz clic para ampliar)

En el diagrama, se muestra cómo un proxy de destino se ajusta a la arquitectura de Traffic Director. Según tu uso de Traffic Director, puedes crear un proxy HTTP de destino o un proxy de gRPC de destino. Cualquier servicio de backend al que se hace referencia en el mapa de URL del proxy de gRPC de destino debe tener su protocolo configurado en GRPC.

Recursos del proxy de destino

Para agregar, borrar, enumerar y obtener información sobre los proxies de destino, puedes usar la API de REST o el SDK de gcloud.

Cuando creas un mapa de reglas de enrutamiento mediante Google Cloud Console, la regla de reenvío, el proxy de destino y el mapa de URL se crean de forma automática para ti. Debes proporcionar información explícita sobre la regla de reenvío. Debido a que Cloud Console no requiere que configures el proxy de destino de forma explícita, no hay ninguna página en la que puedas obtener información sobre un proxy de destino configurado para Traffic Director.

Sin embargo, puedes usar los siguientes comandos de gcloud para obtener información sobre un proxy de destino:

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

API

Para obtener descripciones de las propiedades y los métodos disponibles cuando trabajas con proxies de destino a través de la API de REST, consulta las siguientes páginas:

SDK de gcloud

Para obtener información sobre la herramienta de línea de comandos de gcloud, consulta las siguientes páginas:

Próximos pasos

Para obtener más información, consulta: