Como usar proxies de destino para o Traffic Director

O Traffic Director fornece um plano de controle gerenciado pelo Google Cloud para malhas de serviço e balanceamento de carga global para microsserviços internos em execução na malha de serviço. O proxy de destino é um dos componentes de balanceamento de carga que você cria ao configurar o Traffic Director.

O proxy de destino roteia solicitações recebidas para um mapa de URL e encerra a conexão com o usuário.

Os proxies de destino têm várias finalidades:

  1. Eles associam uma regra de encaminhamento a um mapa de URLs.
  2. Eles têm um tipo específico que indica o tipo de tráfego para o qual a configuração é relevante.
  3. Eles encerram conexões com o usuário.

Quando o Traffic Director é configurado com proxies, o tráfego enviado para o endereço IP da regra de encaminhamento é interceptado pelo proxy secundário, que lê as informações de configuração do proxy de destino e do mapa de URL.

Com serviços gRPC sem proxy, o Traffic Director pesquisa os mapas de URL referenciados por todas as regras de encaminhamento cuja porta corresponde à porta especificada no URI que um cliente gRPC sem proxy usa para se conectar a um serviço. O nome do host[:port] especificado no URI corresponde às regras de host em todos os mapas de URL. As regras de caminho das regras de host correspondentes são usadas para direcionar o tráfego para serviços de back-end.

Regra de encaminhamento do Traffic Director destacada (clique para ampliar)
Proxy de destino do Traffic Director destacado (clique para ampliar)

O diagrama mostra como um proxy de destino se encaixa na arquitetura do Traffic Director. Dependendo do uso do Traffic Director, você cria um proxy HTTP de destino ou um proxy gRPC de destino. Qualquer serviço de back-end referenciado no mapa de URLs do proxy gRPC de destino precisa ter o protocolo definido como GRPC.

Recursos de proxy de destino

Para adicionar, excluir, listar e receber informações sobre proxies de destino, use a API REST ou o SDK gcloud.

Quando você cria um mapa de regras de roteamento usando o Console do Google Cloud, a regra de encaminhamento, o proxy de destino e o mapa de URL são criados automaticamente. Forneça explicitamente as informações sobre a regra de encaminhamento. Como o Console do Cloud não exige que você configure explicitamente o proxy de destino, não há uma página em que seja possível receber informações sobre um proxy de destino configurado para o Traffic Director.

No entanto, é possível usar os comandos gcloud a seguir para receber informações sobre um proxy de destino:

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

APIs

Para descrições das propriedades e dos métodos disponíveis ao trabalhar com proxies de destino por meio da API REST, consulte as seguintes páginas:

.

gcloud SDK

Para a ferramenta de linha de comando gcloud, consulte as seguintes páginas:

A seguir

Veja mais informações em: