Acerca dos back-ends do Private Service Connect

Pode aceder às APIs Google e aos serviços publicados criando um ponto final do Private Service Connect (com base numa regra de encaminhamento) ou um back-end do Private Service Connect (com base num balanceador de carga). Este guia foca-se nos back-ends do Private Service Connect.

Os back-ends do Private Service Connect usam um balanceador de carga configurado com back-ends do grupo de pontos finais da rede (NEG) do Private Service Connect. Anteriormente, esta configuração era designada por um ponto final do Private Service Connect com controlos do serviço HTTP(S) do consumidor.

O acesso a APIs e serviços através de um equilibrador de carga gerido pelo consumidor oferece várias vantagens. Os balanceadores de carga podem atuar como um ponto de aplicação de políticas centralizado onde são aplicadas políticas de segurança (como políticas do Google Cloud Armor e políticas de SSL) ou políticas de encaminhamento (como Google Cloud mapas de URLs). Fornecem métricas e registos centralizados que um serviço publicado pode não fornecer e permitem que os consumidores controlem o seu próprio encaminhamento e comutação por falha.

A Figura 1 mostra um balanceador de carga com um NEG do Private Service Connect a estabelecer ligação a um serviço publicado. O tráfego do cliente é encaminhado para um balanceador de carga que processa o tráfego e, em seguida, encaminha-o para um back-end do Private Service Connect que mapeia para um serviço publicado executado numa rede VPC diferente.

Figura 1. A utilização de um Application Load Balancer externo global permite que os consumidores de serviços com acesso à Internet enviem tráfego para serviços na rede VPC do produtor de serviços (clique para aumentar).

Vista geral da implementação

Para aceder a APIs e serviços através de back-ends do Private Service Connect, faça o seguinte:

  1. Identifique a API ou o serviço ao qual quer estabelecer ligação.

    Para APIs Google: selecione um ponto final de serviço regional.

    Para serviços publicados: peça ao produtor do serviço o URI da associação do serviço.

  2. Implemente um balanceador de carga para enviar tráfego para o seu serviço publicado. Escolha um balanceador de carga adequado aos seus requisitos, incluindo se tem clientes da Internet, clientes internos ou se precisa de isolamento regional. Também pode reutilizar um balanceador de carga existente.

  3. Implemente os NEGs do Private Service Connect e adicione-os ao serviço de back-end do balanceador de carga. Crie NEGs do Private Service Connect que referenciem o seu serviço publicado. Em seguida, adicione os NEGs ao serviço de back-end do balanceador de carga para que o balanceador de carga lhes possa enviar tráfego.

Balanceadores de carga e destinos suportados

Pode usar um back-end para aceder a um serviço publicado ou a uma API Google suportada.

Consulte a documentação sobre o balanceamento de carga para obter mais informações acerca do balanceador de carga ao qual quer adicionar um back-end do Private Service Connect.

Alvos de serviços publicados

Um back-end do Private Service Connect para serviços publicados requer dois balanceadores de carga: um balanceador de carga do consumidor e um balanceador de carga do produtor.

Configuração do consumidor

Esta tabela descreve os balanceadores de carga do consumidor suportados pelos back-ends do Private Service Connect para serviços publicados, incluindo os protocolos de serviço de back-end que podem ser usados com cada balanceador de carga do consumidor. Os balanceadores de carga do consumidor podem aceder a serviços publicados alojados em balanceadores de carga do produtor suportados.

Balanceador de carga de consumidor Protocolos Versão do IP

Balanceador de carga de aplicações interno entre regiões

  • HTTP
  • HTTPS
  • HTTP2
IPv4

Balanceador de carga de rede de proxy interno entre regiões

  • TCP
IPv4

Balanceador de carga de aplicações externo global (suporta várias regiões)

Nota: o equilibrador de carga de aplicações clássico não é suportado.

  • HTTP
  • HTTPS
  • HTTP2
IPv4

Balanceador de carga de rede de proxy externo global

Para associar este balanceador de carga a um NEG do Private Service Connect, use a CLI do Google Cloud ou envie um pedido de API.

Nota: o equilibrador de carga de rede de proxy clássico não é suportado.

  • TCP/SSL
IPv4

Balanceador de carga de aplicações externo regional

  • HTTP
  • HTTPS
  • HTTP2
IPv4

Balanceador de carga de rede de proxy externo regional

  • TCP
IPv4

Balanceador de carga de aplicações interno regional

  • HTTP
  • HTTPS
  • HTTP2
IPv4

Balanceador de carga de rede de proxy interno regional

  • TCP
IPv4

Configuração do produtor

Esta tabela descreve a configuração dos balanceadores de carga do produtor que são suportados por back-ends do Private Service Connect para serviços publicados.

Tipo de produtor Configuração do produtor (serviço publicado)
Back-ends de produtores suportados Protocolos de regras de encaminhamento Portas de regras de encaminhamento Protocolo PROXY Versão do IP
Balanceador de carga de aplicações interno entre regiões
  • NEGs zonais GCE_VM_IP_PORT
  • NEGs híbridos
  • NEGs sem servidor
  • NEGs do Private Service Connect
  • Grupos de instâncias
  • TCP
  • HTTP
  • HTTPS
  • HTTP/2
  • gRPC
Suporta uma, várias ou todas as portas IPv4
Balanceador de carga de rede de passagem interno
  • NEGs zonais GCE_VM_IP
  • Grupos de instâncias
  • TCP
Consulte a configuração da porta do produtor IPv4
Balanceador de carga de aplicações interno regional
  • NEGs zonais GCE_VM_IP_PORT
  • NEGs híbridos
  • NEGs sem servidor
  • NEGs do Private Service Connect
  • Grupos de instâncias
  • HTTP
  • HTTPS
  • HTTP/2
Suporta uma única porta IPv4
Balanceador de carga de rede de proxy interno regional
  • NEGs zonais GCE_VM_IP_PORT
  • NEGs híbridos
  • NEGs do Private Service Connect
  • Grupos de instâncias
  • TCP
Suporta uma única porta IPv4
Secure Web Proxy
  • Não aplicável
  • Não aplicável
Não aplicável IPv4

Para um exemplo de configuração de back-end que usa um Application Load Balancer externo global, consulte Aceda a serviços publicados através de back-ends.

Destinos regionais da API Google

Esta tabela descreve que equilibradores de carga podem usar um back-end do Private Service Connect para aceder às APIs Google regionais.

Para ver um exemplo de configuração que usa um Application Load Balancer interno, consulte o artigo Aceda às APIs Google através de back-ends.

Configuração Detalhes
Configuração do consumidor (backend do Private Service Connect)
Balanceadores de carga de consumidor suportados
  • Balanceador de carga de aplicações interno

    Protocolos: HTTPS

  • Balanceador de carga de aplicações externo regional

    Protocolos: HTTPS

Versão do IP IPv4
Produtor
Serviços suportados APIs Google regionais suportadas

Destinos globais da API Google

Esta tabela descreve que equilibradores de carga podem usar um back-end do Private Service Connect para aceder a uma API Google global.

Configuração Detalhes
Configuração do consumidor (backend do Private Service Connect)
Balanceadores de carga de consumidor suportados
  • Balanceador de carga de aplicações externo global

    Nota: o equilibrador de carga de aplicações clássico não é suportado.

  • Balanceador de carga de aplicações interno entre regiões

Versão do IP IPv4
Produtor
Serviços suportados

Estados da ligação

Os pontos finais, os back-ends e as associações de serviços do Private Service Connect têm um estado de ligação que descreve o estado da respetiva ligação. Os recursos de consumidor e produtor que formam os dois lados de uma associação têm sempre o mesmo estado. Pode ver os estados da ligação quando vê os detalhes do ponto final, descreve um back-end ou vê os detalhes de um serviço publicado.

A tabela seguinte descreve os estados possíveis.

Estado da ligação Descrição
Aceite A ligação do Private Service Connect está estabelecida. As duas redes VPC têm conetividade e a ligação está a funcionar normalmente.
Pendente

A ligação do Private Service Connect não está estabelecida e o tráfego de rede não pode viajar entre as duas redes. Uma associação pode ter este estado pelos seguintes motivos:

As ligações bloqueadas por estes motivos permanecem no estado pendente indefinidamente até que o problema subjacente seja resolvido.

Rejeitado

A ligação do Private Service Connect não está estabelecida. O tráfego de rede não pode viajar entre as duas redes. Uma associação pode ter este estado pelos seguintes motivos:

Requer atenção Existe um problema do lado do produtor da ligação. Algum tráfego pode fluir entre as duas redes, mas algumas ligações podem não funcionar. Por exemplo, a sub-rede NAT do produtor pode estar esgotada e não conseguir atribuir endereços IP para novas ligações.
Fechado

A associação do serviço foi eliminada e a ligação do Private Service Connect foi fechada. O tráfego de rede não pode viajar entre as duas redes.

Uma ligação fechada é um estado terminal. Para restaurar a ligação, tem de recriar o anexo de serviço e o ponto final ou o back-end.

Especificações

Todos os back-ends do Private Service Connect têm as seguintes especificações:

  • Apenas os balanceadores de carga suportados podem usar NEGs do Private Service Connect como back-ends.
  • Não é possível misturar NEGs do Private Service Connect com outros tipos de NEGs no mesmo serviço de back-end. No entanto, as aplicações alojadas por si e os serviços geridos podem ser back-ends do mesmo balanceador de carga, desde que façam parte de serviços de back-end separados.
  • Os serviços de back-end com NEGs do Private Service Connect não suportam verificações de estado. Os recursos de verificação de estado de funcionamento não estão configurados com os serviços de back-end usados para o Private Service Connect.
  • Os serviços de back-end com NEGs do Private Service Connect não suportam afinidade de sessão.
  • Se um NEG do Private Service Connect fizer referência a uma associação de serviço, a associação de serviço tem de estar numa rede VPC diferente do NEG e do equilibrador de carga.
  • Os NEGs do Private Service Connect não podem fazer referência a associações de serviços configuradas para serviços de mapeamento de portas.

Os back-ends do Private Service Connect usados em serviços de back-end globais têm especificações adicionais:

  • Vários NEGs do Private Service Connect podem estar no mesmo serviço de back-end, desde que sejam de regiões diferentes. Não pode adicionar vários NEGs do Private Service Connect da mesma região ao mesmo serviço de back-end.
  • Quando são configurados vários NEGs do Private Service Connect num serviço de back-end, a deteção de valores atípicos é ativada automaticamente no serviço de back-end. A deteção de valores atípicos permite que o equilibrador de carga detete falhas nas respostas enviadas pelo serviço publicado e permite que o equilibrador de carga faça failover para quaisquer regiões saudáveis restantes, se necessário. Esta política de deteção de valores atípicos predefinida pode ser substituída aplicando a sua própria configuração de deteção de valores atípicos ao serviço de back-end ou pode ser desativada configurando um único NEG do Private Service Connect no serviço de back-end e encaminhando 100% do seu tráfego para este NEG.

Preços

Para informações sobre preços, consulte as seguintes secções da página de preços da VPC:

O que se segue?