BT

Disseminando conhecimento e inovação em desenvolvimento de software corporativo.

Contribuir

Tópicos

Escolha a região

Início Notícias Apresentando o Traffic Director: o plano de controle do service mesh do Google

Apresentando o Traffic Director: o plano de controle do service mesh do Google

O Traffic Director, um plano de controle para service meshes, foi anunciado para lançamento beta no Google Cloud Next 19. Traffic Director é o plano de controle de service mesh totalmente gerenciado do Google Cloud Platform (GCP) que oferece recursos de resiliência, balanceamento de carga e controle de tráfego como implementações canárias e testes A / B.

O Traffic Director fornece opções de configuração e controle de tráfego para proxies em um plano de dados de service mesh. O "plano de dados" consiste em proxies de clientes, que geralmente são implantados como "sidecars" fora do processo, juntamente com os serviços existentes, e são responsáveis por executar operações no nível de rede e observar todo o tráfego de entrada e saída. O uso da API xDS v2 do Envoy de código aberto (conhecido como "xDSv2" da Google) permite que o Traffic Director opere com qualquer proxy compatível, como o Envoy.

O Traffic Director suporta serviços baseados em VM e conteinerização de serviços e fornece balanceamento de carga global em VMs e clusters em várias regiões. Ao fornecer informações de integridade, roteamento e back-end para o serviço de proxies, o Traffic Director otimiza a distribuição de tráfego global e envia tráfego para o serviço mais próximo, com disponibilidade. Com o Traffic Director, os usuários podem implantar clusters em várias regiões e, se a integridade de um cluster mais próximo da solicitação de origem for reduzida, o tráfego será direcionado para o cluster disponível mais próximo.

Balanceamento de carga global do Traffic Director [Do Traffic Director's Documentation]

Como parte da solução de balanceamento de carga, o Traffic Director centraliza as verificações de saúde do serviço descarregando a necessidade de proxies individuais para verificar a integridade de todos os outros serviços no cluster (como o número de solicitações necessárias para isso aumentaria quadraticamente em relação ao número de serviços). As informações de integridade do serviço agregado são distribuídas do repositório centralizado para cada proxy por meio da API EDS do Envoy(Envoy Endpoint Discovery Service).

O Traffic Director também monitora a carga relatada pelos proxies para determinar quando o escalonamento automático precisa ocorrer. Quando a carga aumenta, o Traffic Director notifica o autoescalador e espera que ele seja dimensionado para o tamanho necessário, minimizando o tempo de resposta do pico de tráfego, reduzindo o número de etapas no processo de dimensionamento. Esse ajuste automático baseado na demanda reduz a necessidade de pré-aquecimento ou entre em contato com o provedor da nuvem.

O Traffic Director é um serviço de GCP totalmente gerenciado promovido como Enterprise com uma garantia de SLA de 99,99% quando atingir a disponibilidade geral (GA). A configuração do Traffic Director permite que os usuários definam políticas de controle de tráfego personalizadas, aplicando ações, como reescritas, redirecionamentos e transformações de cabeçalho, e às regras de correspondência de HTTP. Os benefícios do Traffic Director, de acordo com o Google, incluem gerenciamento simplificado de tráfego para serviços, resiliência de serviços e dimensionamento contínuo com o crescimento do aplicativo de um usuário.

O Traffic Director está atualmente em versão beta e não é coberto por um SLA ou política de suspensão e pode estar sujeito a alterações incompatíveis com versões anteriores. Atualmente, a versão beta está limitada a apenas suportar tráfego HTTP e APIs do Google, e as APIs do Istio não são compatíveis. Os recursos de controle de tráfego, como regras de roteamento e políticas de tráfego, só estão disponíveis no Alpha. Para começar a usar a oferta beta, visite o guia de configuração do Traffic Director.

Avalie esse artigo

Relevância
Estilo/Redação

Conteúdo educacional

BT