Visão geral do balanceador de carga de rede e do diretório de serviços de passagem interna

É possível optar por registrar automaticamente seu serviço de balanceador de carga interno com o Diretório de serviços ao criar um balanceador de carga interno. Isso permite que os aplicativos clientes usem o Diretório de serviços por meio de HTTP, gRPC ou DNS para determinar o endereço do serviço do balanceador de carga interno e se conectem a ele diretamente.

O registro do balanceador de carga interno com o Diretório de serviços permite que você faça o seguinte:

  • Escolha nomes de DNS personalizados para disponibilizar os locais da rede dos seus balanceadores de carga internos em vez de o DNS acessar o balanceador de carga interno usando apenas um nome de DNS gerado internamente no domínio .internal.
  • Veicule vários balanceadores de carga internos com o mesmo nome de domínio de DNS, o que não é possível fazer com os registros DNS atuais gerados automaticamente.
  • Registre balanceadores de carga internos direta e automaticamente no Diretório de serviços, fornecendo um único repositório para todos os seus serviços no Google Cloud.
  • Veja serviços independentes, endpoints e endpoints do balanceador de carga interno com um único comando na API do Diretório de serviços.
  • Aplique ações administrativas, como o controle de acesso a recursos do Diretório de serviços, no namespace ou no nível de serviço para abranger os endpoints do balanceador de carga interno e outros serviços de back-end.

Registrar um balanceador de carga de rede de passagem interna com o diretório de serviços

Para registrar um balanceador de carga de rede de passagem interna, execute o comando gcloud compute forwarding-rules create e defina a sinalização service-directory-registration:

gcloud compute forwarding-rules create FORWARDING_RULE_NAME \
    --region=REGION \
    --load-balancing-scheme=INTERNAL \
    --network=NETWORK_NAME \
    --subnet=SUBNET_NAME \
    --address=RESERVED_IP_ADDRESS \
    --ip-protocol=PROTOCOL_TYPE \
    --ports=PORT_NUMBER \
    --backend-service=BACKEND_SERVICE_NAME \
    --backend-service-region=REGION \
    --service-directory-registration=SD_SERVICE_NAME

Substitua:

  • FORWARDING_RULE_NAME: um nome para a regra de encaminhamento que você quer criar.
  • REGION: a região onde criar a regra de encaminhamento
  • NETWORK_NAME: a rede em que se aplica essa regra de encaminhamento.
  • SUBNET_NAME: a sub-rede em que se aplica essa regra de encaminhamento
  • RESERVED_IP_ADDRESS: o endereço IP que a regra de encaminhamento veicula.
  • PROTOCOL_TYPE: o protocolo IP que a regra veicula
  • PORT_NUMBER: uma lista de portas separadas por vírgula
  • BACKEND_SERVICE_NAME: serviço de back-end de destino que recebe o tráfego.
  • SD_SERVICE_NAME: o nome totalmente qualificado do serviço de diretório de serviços em que você quer registrar o endpoint. Ele precisa estar no mesmo projeto e região que a regra de encaminhamento que está sendo criada. Por exemplo: projects/PROJECT/locations/REGION/namespaces/NAMESPACE_NAME/services/SERVICE_NAME.

A seguir