Visão geral das regras de encaminhamento

Uma regra de encaminhamento específica como rotear o tráfego de rede para os serviços de back-end de um balanceador de carga. Uma regra de encaminhamento inclui um endereço IP, um protocolo IP e uma ou mais portas em que o balanceador de carga aceita tráfego. Alguns balanceadores de carga do Google Cloud estão restritos a um conjunto predefinido de portas. Já outros permitem especificar portas arbitrárias.

Uma regra de encaminhamento e seu respectivo endereço IP representam a configuração de front-end de um balanceador de carga do Google Cloud.

Dependendo do tipo de balanceador de carga, as seguintes condições ocorrem:

Além disso, uma regra de encaminhamento regional pode ser um recurso designado como um serviço no App Hub, que está em pré-lançamento.

Regras de encaminhamento interno

As regras de encaminhamento interno direcionam o tráfego proveniente de uma rede do Google Cloud. Os clientes podem estar na mesma rede de nuvem privada virtual (VPC, na sigla em inglês) dos back-ends ou em uma rede conectada.

Elas são usadas por estes balanceadores de carga do Google Cloud:

  • Balanceador de carga de aplicativo interno
  • Balanceador de carga de rede de proxy interno
  • Balanceador de carga de rede de passagem interna

Balanceador de carga de aplicativo interno

O balanceador de carga de aplicativo interno aceita tráfego IPv4 usando os protocolos HTTP, HTTPS ou HTTP/2.

O escopo da regra de encaminhamento depende do tipo de balanceador de carga:

  • Cada balanceador de carga de aplicativo interno regional tem pelo menos uma regra de encaminhamento interna regional. A regra de encaminhamento interna regional aponta para o proxy HTTP ou HTTPS de destino regional do balanceador de carga. A regra de encaminhamento está associada a um endereço IP interno regional.
  • Cada balanceador de carga de aplicativo interno entre regiões tem pelo menos uma regra de encaminhamento interna global. A regra de encaminhamento interna global aponta para o proxy HTTP ou HTTPS de destino global do balanceador de carga. A regra de encaminhamento global é configurada com um endereço IP interno regional e associada a uma sub-rede regional. Por outro lado, um balanceador de carga de aplicativo externo global tem uma regra de encaminhamento global que tem um endereço IP anycast global.

As regras de encaminhamento gerenciadas internas conectadas a um proxy HTTP(S) de destino aceitam qualquer número de porta entre 1 e 65535.

Como exemplo, o diagrama a seguir mostra como uma regra de encaminhamento se ajusta à arquitetura de um balanceador de carga de aplicativo interno regional.

Regra de encaminhamento regional do balanceador de carga de aplicativo interno.
Regra de encaminhamento do balanceador de carga de aplicativo interno regional (clique para ampliar).

Para mais informações sobre balanceadores de carga de aplicativo interno, consulte as seguintes páginas:

Balanceador de carga de rede de proxy interno

Com um balanceador de carga de rede de proxy interno, o tipo de tráfego aceito é IPv4, e o protocolo aceito é TCP.

O escopo da regra de encaminhamento depende do tipo de balanceador de carga:

  • Cada balanceador de carga de rede do proxy interno regional tem pelo menos uma regra de encaminhamento interno regional. A regra de encaminhamento especifica um endereço IP interno, uma porta e um proxy TCP de destino regional. Os clientes usam o endereço IP e a porta para se conectar aos proxies do Envoy relativos ao balanceador de carga. O endereço IP da regra de encaminhamento é o endereço IP do balanceador de carga, que é chamado frequentemente de endereço IP virtual ou VIP.
  • Cada balanceador de carga de rede de proxy interno entre regiões tem pelo menos uma regra de encaminhamento interno global. A regra de encaminhamento interno global aponta para o proxy TCP de destino global do balanceador de carga. A regra de encaminhamento global é configurada com um endereço IP interno regional e associada a uma sub-rede regional.

As regras de encaminhamento gerenciadas internas conectadas a um proxy TCP de destino aceitam qualquer número de porta entre 1 e 65535.

O diagrama a seguir mostra como uma regra de encaminhamento se ajusta à arquitetura do balanceador de carga de rede do proxy interno regional.

Regra de encaminhamento do balanceador de carga de rede de proxy interno regional.
Regra de encaminhamento do balanceador de carga de rede de proxy interno regional (clique para ampliar).

Para mais detalhes sobre os balanceadores de carga de rede de proxy interno, consulte as seguintes páginas:

Balanceador de carga de rede de passagem interna

Com um balanceador de carga de rede de passagem interna, os tipos de tráfego compatíveis são IPv4 ou IPv6. Para mais informações sobre os protocolos compatíveis, consulte Protocolos de regra de encaminhamento.

Cada balanceador de carga de rede de passagem interna tem pelo menos uma regra de encaminhamento interno regional. As regras de encaminhamento interno regionais apontam para o serviço de back-end interno regional do balanceador de carga. O diagrama a seguir mostra como uma regra de encaminhamento se ajusta à arquitetura do balanceador de carga de rede de passagem interna.

Regras de encaminhamento do balanceador de carga de rede de passagem interno
Regra de encaminhamento do balanceador de carga de rede de passagem interna (clique para ampliar).

O diagrama a seguir mostra como os componentes do balanceador de carga se encaixam em uma sub-rede e região.

A regra de encaminhamento interno precisa ser definida em uma região e uma sub-rede. O serviço de back-end só precisa corresponder a essa região.

Exemplo de balanceador de carga de rede de passagem interna de alto nível.
Exemplo de balanceador de carga de rede de passagem interna de alto nível (clique para ampliar).

Para mais informações sobre balanceadores de carga de rede de passagem interna, consulte as seguintes páginas:

Regras de encaminhamento externo

As regras de encaminhamento externo aceitam tráfego de sistemas cliente que têm acesso à Internet, incluindo:

  • Um cliente fora do Google Cloud
  • Uma VM do Google Cloud com um endereço IP externo
  • Uma VM do Google Cloud sem um endereço IP externo usando o Cloud NAT ou um sistema NAT baseado em instância

As regras de encaminhamento externo são usadas pelos seguintes tipos de balanceador de carga do Google Cloud:

  • Balanceador de carga de aplicativo externo
  • Balanceador de carga de rede de proxy externo
  • Balanceador de carga de rede de passagem externa

Balanceador de carga de aplicativo externo

Para balanceadores de carga de aplicativo externos, a regra de encaminhamento e o endereço IP dependem do modo do balanceador de carga e dos Níveis de serviço de rede selecionados para o balanceador de carga.

Em um balanceador de carga de aplicativo externo, uma regra de encaminhamento aponta para um proxy HTTP(S) de destino. As regras de encaminhamento externas conectadas a um proxy HTTP(S) de destino aceitam qualquer número de porta entre 1 e 65535 incluso.

  • O balanceador de carga de aplicativo externo global é compatível apenas com o nível Premium.
  • Cada balanceador de carga de aplicativo clássico pode ser nível Premium ou Standard.
  • O balanceador de carga de aplicativo externo regional oferece suporte aos níveis Premium e Standard.

Os requisitos de endereço IP e regra de encaminhamento mudam de acordo com o Nível de serviço da rede:

  • No nível Premium, os balanceadores de carga de aplicativo externos globais e os balanceadores de carga de aplicativo clássicos usam um endereço IP externo global, que pode ser IPv4 ou IPv6, e uma regra de encaminhamento externo global. É possível fornecer um aplicativo acessível globalmente que direcione os usuários finais aos back-ends na região mais próxima e distribua o tráfego entre várias regiões. Como uma regra de encaminhamento externo global usa somente um endereço IP externo, você não precisa manter registros DNS separados em regiões diferentes nem aguardar a propagação das mudanças de DNS.

    É possível ter dois endereços IP externos globais diferentes que apontam para o mesmo balanceador de carga de aplicativo externo global. Por exemplo, no nível Premium, o endereço IP externo global de uma regra de encaminhamento pode ser IPv4, e o endereço IP externo global de uma segunda regra de encaminhamento pode ser IPv6. As duas regras de encaminhamento podem apontar para o mesmo proxy de destino. Assim, é possível fornecer endereços IPv4 e IPv6 para o mesmo balanceador de carga de aplicativo externo. Para mais informações, consulte a documentação sobre a terminação IPv6.

  • No nível Premium, os balanceadores de carga de aplicativo externos regionais usam um endereço IPv4 externo regional e uma regra de encaminhamento externo regional.

  • No nível Standard, os balanceadores de carga de aplicativo externos regionais e os balanceadores de carga de aplicativo clássicos usam um endereço IPv4 externo regional e uma regra de encaminhamento externo regional. Um balanceador de carga no nível Standard pode distribuir tráfego apenas para back-ends dentro de uma mesma região.

Veja no diagrama a seguir como uma regra de encaminhamento global se ajusta à arquitetura de um balanceador de carga de aplicativo externo. A mesma arquitetura também se aplica ao balanceador de carga clássico do aplicativo no nível Premium.

Regra de encaminhamento do balanceador de carga de aplicativo externo global
Regra de encaminhamento global do balanceador de carga de aplicativo externo (clique para ampliar).

Para mais informações sobre balanceadores de carga de aplicativo externos, consulte esta página de visão geral.

Balanceador de carga de rede de proxy externo

Um balanceador de carga de rede de proxy externo oferece recursos de proxy TCP, com descarga de SSL opcional. Um balanceador de carga de rede de proxy externo é semelhante a um balanceador de carga de aplicativo externo porque pode encerrar sessões SSL (TLS). No entanto, esses balanceadores de carga não são compatíveis com redirecionamentos baseados em caminho, como balanceadores de carga de aplicativos externos. Portanto, eles são mais adequados para processar SSL para protocolos diferentes de HTTPS, como IMAP ou WebSockets por SSL. do Google Analytics. Em um balanceador de carga de rede de proxy externo, uma regra de encaminhamento aponta para um proxy de destino TCP ou SSL.

Os balanceadores de carga de rede de proxy externo são compatíveis com os níveis Premium e Standard. A regra de encaminhamento e o endereço IP dependem do tipo do balanceador de carga e dos níveis de serviço de rede que você selecionou.

  • O balanceador de carga de rede de proxy clássico pode ser de nível Premium ou Standard.
  • O balanceador de carga de rede de proxy externo global é compatível apenas com o nível Premium.
  • O balanceador de carga de rede de proxy externo regional aceita os níveis Premium e Standard.

Os requisitos de endereço IP e regra de encaminhamento mudam de acordo com o Nível de serviço da rede:

  • No nível Premium, os balanceadores de carga de rede de proxy externo global e os balanceadores de carga de rede de proxy clássicos usam um endereço IP externo global, que pode ser IPv4 ou IPv6, e uma regra de encaminhamento externo global. É possível fornecer um aplicativo acessível globalmente que direcione os usuários finais aos back-ends na região mais próxima e distribua o tráfego entre várias regiões. Como uma regra de encaminhamento externo global usa um único endereço IP externo, você não precisa manter registros DNS separados em regiões diferentes nem esperar que as alterações de DNS sejam propagadas.

    É possível ter dois endereços IP externos globais diferentes apontando para o mesmo balanceador de carga de rede do aplicativo externo. Por exemplo, no nível Premium, o endereço IP externo global de uma regra de encaminhamento pode ser IPv4, e o endereço IP externo global de uma segunda regra de encaminhamento pode ser IPv6. As duas regras de encaminhamento podem apontar para o mesmo proxy de destino. Assim, é possível fornecer um endereço IPv4 e um IPv6 para o mesmo balanceador de carga de rede de proxy externo. Para mais informações, consulte a documentação sobre a terminação IPv6.

  • No nível Premium, os balanceadores de carga de rede de proxy externo regionais usam um endereço IPv4 externo regional e uma regra de encaminhamento externo regional.

  • No nível Standard, os balanceadores de carga de rede de proxy externos regionais e os balanceadores de carga de rede de proxy clássicos usam um endereço IPv4 externo regional e uma regra de encaminhamento externo regional. Um balanceador de carga no nível Standard pode distribuir tráfego apenas para back-ends dentro de uma mesma região.

As regras de encaminhamento externas conectadas a um proxy TCP ou SSL de destino são compatíveis com qualquer número de porta entre 1 e 65535.

O diagrama a seguir mostra como uma regra de encaminhamento se ajusta à arquitetura do balanceador de carga de rede de proxy externo.

Regra de encaminhamento do balanceador de carga de rede de proxy externo global.
Regra de encaminhamento do balanceador de carga de rede de proxy externo global (clique para ampliar).

Para mais informações sobre balanceadores de carga de rede de proxy externo, consulte esta página de visão geral. Para informações sobre como configurar balanceadores de carga de rede de proxy externo, consulte Configurar um balanceador de carga de rede de proxy externo.

Balanceador de carga de rede de passagem externa

Os balanceadores de carga de rede são de passagem que distribuem o tráfego entre instâncias de back-end em uma única região. Um balanceador de carga de rede de passagem externa usa uma regra de encaminhamento externo regional e um endereço IP externo regional. O endereço IP externo regional pode ser acessado de qualquer lugar na Internet e por VMs do Google Cloud com acesso à Internet.

Para balanceadores de carga de rede de passagem externa baseados em serviço de back-end, a regra de encaminhamento externo regional aponta para um serviço de back-end. Os balanceadores de carga de rede de passagem externa baseados em serviço de back-end aceitam tráfego TCP, UDP, ESP, GRE, ICMP e ICMPv6. Para detalhes, consulte Protocolos de regra de encaminhamento para balanceadores de carga de rede de passagem externa baseados em serviço de back-end. As regras de encaminhamento para balanceadores de carga baseados em serviço de back-end podem ser configuradas com endereços IPv4 ou IPv6. As regras de encaminhamento para balanceadores de carga de rede de passagem externa baseados em serviço de back-end são compatíveis com os seguintes recursos avançados:

  • Tráfego direto proveniente de um intervalo específico de endereços IP de origem para um serviço de back-end específico. Para mais informações, consulte Direção do tráfego.
  • Distribua o tráfego entre as instâncias do back-end do balanceador de carga com base nos pesos informados por uma verificação de integridade HTTP usando o Balanceamento de carga ponderado.

Para balanceadores de carga de rede de passagem externa baseados em pool de destino, a regra de encaminhamento aponta para um pool de destino. Um balanceador de carga de rede de passagem externa baseado em pool de destino é compatível apenas com tráfego TCP ou UDP. As regras de encaminhamento para o balanceador de carga de rede de passagem externa baseada em pool de destino aceitam apenas endereços IPv4.

Para endereços IPv4 externos regionais, o balanceador de carga de rede de passagem externa aceita os níveis Premium e Standard. Os endereços IPv6 externos regionais estão disponíveis apenas no nível Premium.

Para permitir instâncias de back-end em mais de uma região, é preciso criar um balanceador de carga de rede de passagem externa em cada região. Esse é o caso independentemente de o endereço IP do balanceador de carga estar no nível Premium ou Standard.

A figura a seguir mostra um balanceador de carga de rede de passagem externa que tem uma regra de encaminhamento externo regional com o endereço IP, 120.1.1.1. O balanceador de carga está atendendo solicitações de back-ends na região us-central1.

Exemplo de balanceador de carga de rede de passagem externa.
Exemplo de balanceador de carga de rede de passagem externa (clique para ampliar).

Para mais informações sobre balanceadores de carga de rede de passagem externa, consulte esta página de visão geral. Para informações sobre como configurar balanceadores de carga de rede de passagem externa, consulte uma das seguintes opções:

Como níveis de serviço de rede afetam os balanceadores de carga

Nos níveis de serviço de rede, a diferença entre Standard e Premium depende da distância percorrida pelo tráfego encaminhado via Internet pública:

  • Nível Standard: descarrega o tráfego o mais próximo possível do data center. Isso significa que o tráfego normalmente é roteado via Internet pública por uma distância maior em comparação com o nível Premium.

  • Nível Premium: roteia o tráfego pela rede de produção do Google o máximo possível antes de sair do Google Cloud para chegar ao usuário final.

Balanceador de carga Níveis de serviço de rede compatíveis
  • Balanceador de carga de aplicativo externo global
  • Balanceador de carga de rede de proxy externo global
Esses balanceadores de carga são sempre nível Premium. Os serviços de back-end, regras de encaminhamento e endereços IP são globais.
  • Balanceador de carga de aplicativo clássico
  • Balanceador de carga de rede de proxy clássico

Esses balanceadores de carga podem ser Premium ou Standard.

Com o nível Premium, eles são globais. Suas regras de encaminhamento, endereços IP e serviços de back-end são globais.

No nível Padrão, esses balanceadores de carga são efetivamente regionais. Os serviços de back-end são globais, mas as regras de encaminhamento e endereços IP são regionais.

  • Balanceador de carga de aplicativo externo regional
  • Balanceador de carga de rede de proxy externo regional
Esses balanceadores de carga podem ser Premium ou Standard. Os serviços de back-end, regras de encaminhamento e endereços IP são sempre regionais.
  • Balanceador de carga de aplicativo interno entre regiões
  • Balanceador de carga de aplicativo interno regional
  • Balanceador de carga de rede de proxy interno regional
  • Balanceador de carga de rede de proxy interno entre regiões
  • Balanceador de carga de rede de passagem interna
Esses balanceadores de carga são compatíveis com tráfego dentro de uma rede VPC (incluindo redes conectadas a ela). O tráfego é de nível Premium porque está em uma rede VPC.
Balanceador de carga de rede de passagem externa

Esses balanceadores de carga precisam usar endereços IPv4 ou IPv6 externos regionais.

Esses balanceadores de carga podem ser Premium ou Standard. Os endereços IPv6 exigem o nível Premium.

Somente os balanceadores de carga de rede de passagem externa baseados em serviço de back-end podem processar tráfego IPv6.

Especificações de protocolo IP

Cada regra de encaminhamento tem um protocolo IP associado que a regra veicula. O valor do protocolo padrão é TCP.

Produto Esquema de balanceamento de carga Opções de protocolo IP
Balanceador de carga de aplicativo externo global EXTERNAL_MANAGED TCP
Balanceador de carga de aplicativo clássico EXTERNAL TCP
Balanceador de carga de aplicativo externo regional EXTERNAL_MANAGED TCP
Balanceador de carga de aplicativo interno entre regiões INTERNAL_MANAGED TCP
Balanceador de carga de aplicativo interno regional INTERNAL_MANAGED TCP
Balanceador de carga de rede de proxy externo global EXTERNAL_MANAGED TCP ou SSL
Balanceador de carga de rede de proxy clássico EXTERNAL TCP ou SSL
Balanceador de carga de rede de proxy externo regional EXTERNAL_MANAGED TCP
Balanceador de carga de rede de proxy interno regional INTERNAL_MANAGED TCP
Balanceador de carga de rede de proxy interno entre regiões INTERNAL_MANAGED TCP
Balanceador de carga de rede de passagem externa EXTERNAL TCP, UDP ou L3_DEFAULT
Balanceador de carga de rede de passagem interna INTERNAL TCP, UDP ou L3_DEFAULT
Cloud Service Mesh INTERNAL_SELF_MANAGED TCP

Especificações de endereço IP

A regra de encaminhamento precisa ter um endereço IP que os clientes usem para acessar o balanceador de carga. O endereço IP pode ser estático ou temporário.

Um endereço IP estático fornece um único endereço IP reservado para apontar seu domínio. Se você precisar excluir sua regra de encaminhamento e adicioná-la novamente, poderá continuar usando o mesmo endereço IP reservado.

Um endereço IP temporário permanece constante enquanto a regra de encaminhamento existir. Quando você escolhe um endereço IP temporário, o Google Cloud associa um endereço IP à regra de encaminhamento do balanceador de carga. Se você precisar excluir a regra e adicioná-la novamente, ela poderá receber um novo endereço IP.

Dependendo do tipo de balanceador, o endereço IP pode ter vários atributos. A tabela a seguir resume as configurações de endereço IP válidas, com base no esquema de balanceamento de carga e no destino da regra.

Produto e esquema Objetivo Tipo de endereço IP Escopo do endereço IP Nível do endereço IP Endereço IP reservável Observações
Balanceador de carga de aplicativo externo global

EXTERNAL_MANAGED
Proxy HTTP de destino
Proxy HTTPS de destino
Externos Global Nível Premium: endereço IP externo global e regra de encaminhamento Sim, opcional IPv6 disponível
Balanceador de carga de aplicativo clássico

EXTERNO
Proxy HTTP de destino
Proxy HTTPS de destino
Externos Regional ou global, correspondendo à regra de encaminhamento Nível Premium: endereço IPv4 ou IPv6 externos globais e regra de encaminhamento

Nível Standard: endereço IPv4 e regra de encaminhamento externos regionais
Sim, opcional IPv6 disponível com um endereço externo global (nível Premium)
Balanceador de carga de aplicativo externo regional

EXTERNAL_MANAGED
Proxy HTTP de destino
Proxy HTTPS de destino
Externos Regional Nível Premium ou Standard Sim, opcional IPv6 não disponível
Balanceador de carga de aplicativo interno entre regiões

INTERNAL_MANAGED
Proxy HTTP de destino
Proxy HTTPS de destino
Interno Regional Nível Premium Sim, opcional A regra de encaminhamento global é configurada com um endereço IP regional no intervalo de endereços IPv4 principal da sub-rede regional associada. Isso é diferente do balanceador de carga de aplicativo externo global, em que a regra de encaminhamento global tem um endereço IP anycast global.
Balanceador de carga de aplicativo interno regional

INTERNAL_MANAGED
Proxy HTTP de destino
Proxy HTTPS de destino
Interno Regional Nível Premium Sim, opcional O endereço da regra de encaminhamento precisa estar dentro do intervalo de endereços IPv4 principal da sub-rede associada.
Balanceador de carga de rede de proxy externo global

EXTERNAL_MANAGED
Proxy SSL de destino
Proxy TCP de destino
Externos Global Nível Premium Sim, opcional IPv6 disponível
Balanceador de carga de rede de proxy clássico

EXTERNO
Proxy SSL de destino
Proxy TCP de destino
Externos Regional ou global, correspondendo à regra de encaminhamento Nível Premium: endereço IPv4 ou IPv6 externos globais e regra de encaminhamento

Nível Standard: endereço IPv4 e regra de encaminhamento externos regionais
Sim, opcional IPv6 disponível com um endereço externo global (nível Premium)
Balanceador de carga de rede de proxy externo regional

EXTERNAL_MANAGED
Proxy TCP de destino Externos Regional Nível Premium ou Standard Sim, opcional IPv6 não disponível
Balanceador de carga de rede de proxy interno regional

INTERNAL_MANAGED
Proxy TCP de destino Interno Regional Nível Premium Sim, opcional O endereço da regra de encaminhamento precisa estar dentro do intervalo de endereços IPv4 principal da sub-rede associada.
Balanceador de carga de rede de proxy interno entre regiões

INTERNAL_MANAGED
Proxy TCP de destino Interno Regional Nível Premium Sim, opcional O endereço da regra de encaminhamento precisa estar dentro do intervalo de endereços IPv4 principal da sub-rede associada.
Balanceador de carga de rede de passagem externa

EXTERNAL
Serviço de back-end
Pool de destino
Externos Regional Standard (endereços IPv4)
Premium (endereços IPv4 ou IPv6)
Sim, opcional O suporte a IPv6 requer um balanceador de carga de rede de passagem externa baseado em serviço de back-end. O endereço IPv6 da regra de encaminhamento precisa estar dentro do intervalo de endereços IPv6 externo de uma sub-rede. O endereço IPv6 externo é derivado do intervalo de endereços IPv6 externo da sub-rede e, portanto, está no nível Premium.
Balanceador de carga de rede de passagem interna

INTERNO
Serviço de back-end Interno Regional Nível Premium Sim, opcional O endereço da regra de encaminhamento precisa estar dentro do intervalo de endereços IPv4 principal da sub-rede associada.
Cloud Service Mesh

GERENCIAMENTO INTERNO
Proxy HTTP de destino
Proxy gRPC de destino
Interno Global Não aplicável Não 0.0.0.0, 127.0.0.1 ou qualquer endereço RFC 1918 é permitido
VPN clássica

EXTERNO
Consulte a documentação da VPN clássica Externos Regional O Cloud VPN não tem níveis de serviço de rede Sim, obrigatório IPv6 não compatível

Várias regras de encaminhamento com um endereço IP comum

Duas ou mais regras de encaminhamento com o esquema de balanceamento de carga EXTERNAL ou EXTERNAL_MANAGED poderão compartilhar o mesmo endereço IP se:

  • As portas usadas por cada regra de encaminhamento não se sobrepõem.
  • os níveis de serviço de rede de cada regra de encaminhamento coincidirem com os do endereço IP externo.

Exemplos:

  • Um balanceador de carga de rede de passagem externa que aceita tráfego na porta TCP 79 e outro que aceita tráfego na porta TCP 80 podem compartilhar o mesmo endereço IP externo regional.
  • É possível usar o mesmo endereço IP externo global para um balanceador de carga de aplicativo externo (HTTP e HTTPS).

Se o esquema de balanceamento de carga da regra de encaminhamento for INTERNAL ou INTERNAL_MANAGED, várias regras poderão usar o mesmo endereço IP. Para ver mais informações, consulte os seguintes tópicos:

. Se o esquema de balanceamento de carga da regra de encaminhamento for INTERNAL_SELF_MANAGED para Cloud Service Mesh, ele precisa ter um endereço IP exclusivo.

Especificações de porta

A tabela a seguir resume as configurações de porta válidas com base no esquema de balanceamento de carga e no destino da regra de encaminhamento.

Produto Esquema de balanceamento de carga Objetivo Requisitos de porta
Balanceador de carga de aplicativo externo global

Balanceador de carga de aplicativo externo regional
EXTERNAL_MANAGED Proxy HTTP de destino
Proxy HTTPS de destino
Pode referenciar exatamente uma porta de 1 a 65.535
Balanceador de carga de aplicativo clássico EXTERNAL Proxy HTTP de destino
Proxy HTTPS de destino
Pode referenciar exatamente uma porta de 1 a 65.535
Balanceador de carga de aplicativo interno entre regiões

Balanceador de carga de aplicativo interno regional
INTERNAL_MANAGED Proxy HTTP de destino
Proxy HTTPS de destino
Pode referenciar exatamente uma porta de 1 a 65.535
Balanceador de carga de rede de proxy externo global EXTERNAL_MANAGED Proxy TCP de destino
Proxy SSL de destino
Pode referenciar exatamente uma porta de 1 a 65.535
Balanceador de carga de rede de proxy clássico EXTERNAL Proxy TCP de destino
Proxy SSL de destino
Pode referenciar exatamente uma porta de 1 a 65.535
Balanceador de carga de rede de proxy externo regional EXTERNAL_MANAGED Proxy TCP de destino Pode referenciar exatamente uma porta de 1 a 65.535
Balanceador de carga de rede de proxy interno regional INTERNAL_MANAGED Proxy TCP de destino Pode referenciar exatamente uma porta de 1 a 65.535
Balanceador de carga de rede de proxy interno entre regiões INTERNAL_MANAGED Proxy TCP de destino Pode referenciar exatamente uma porta de 1 a 65.535
Balanceador de carga de rede de passagem externa EXTERNAL Serviço de back-end Se o protocolo da regra de encaminhamento for TCP ou UDP, configure:
  • Uma lista com até cinco portas (contíguas ou não contíguas) ou
  • Um único intervalo de portas (contíguas), ou
  • Todas as portas. Para configurar todas as portas, defina --ports=ALL usando a ferramenta de linha de comando gcloud ou defina allPorts como True usando a API.

Se o protocolo da regra de encaminhamento for L3_DEFAULT, configure todas as portas.
  • Para configurar todas as portas, defina --ports=ALL usando a ferramenta de linha de comando gcloud ou defina allPorts como True usando a API.
Pool de destino

Precisa ser um único intervalo de portas (contíguas)

Especificar uma porta é opcional para regras de encaminhamento usadas com balanceadores de carga de rede de passagem externa baseados em pool de destino. Se nenhuma porta for especificada, o tráfego de todas as portas (1-65535) será encaminhado.

Balanceador de carga de rede de passagem interna INTERNAL Serviço de back-end Até cinco portas (contíguas ou não contíguas) ou você pode configurar todas as portas usando um destes métodos:
definir --ports=ALL usando a ferramenta de linha de comando gcloud; ou
definir allPorts como True usando a API.
Cloud Service Mesh INTERNAL_SELF_MANAGED Proxy HTTP de destino
Proxy HTTPS de destino
Precisa ser somente um valor.
e
Em uma rede VPC, não há duas regras de encaminhamento para O Cloud Service Mesh pode ter o mesmo endereço IP e a mesma especificação de porta.
VPN clássica EXTERNAL Gateway da VPN de destino Pode referenciar exatamente uma das seguintes portas: 500, 4500

Condições do IAM

Com as condições do Identity and Access Management (IAM), é possível definir as condições para controlar os papéis que são concedidos aos principais. Esse recurso permite conceder permissões aos principais se as condições configuradas forem atendidas.

Uma condição do IAM verifica o esquema de balanceamento de carga (por exemplo, INTERNAL ou EXTERNAL) na regra de encaminhamento e permite (ou não) a criação da regra. Se um principal tentar criar uma regra de encaminhamento sem permissão, será exibida uma mensagem de erro.

Para mais informações, consulte Condições do IAM.

Usar regras de encaminhamento

Se você estiver usando o console do Google Cloud para configurar um balanceador de carga, a regra de encaminhamento será definida implicitamente como parte da configuração do front-end. Se você estiver usando a CLI do Google Cloud ou a API, será necessário configurar a regra de encaminhamento explicitamente.

Depois de criar uma regra de encaminhamento, é possível fazer alterações limitadas a ela. Por exemplo, depois que uma regra de encaminhamento é definida, não é possível alterar o endereço IP, número da porta ou protocolo. No entanto, é possível atualizar determinadas configurações para regras de encaminhamento editando a configuração de front-end do balanceador de carga a que estão associadas. Use a gcloud CLI ou a API para fazer outras alterações.

Alterar o endereço IP de uma regra de encaminhamento

Não é possível alterar o endereço IP de uma regra de encaminhamento atual. Para atualizar o endereço IP de uma regra de encaminhamento, exclua e recrie a regra da seguinte maneira:

  1. Exclua a regra de encaminhamento usando o comando gcloud compute forwarding-rules delete ou o método forwardingRules.delete.

  2. Crie novamente a regra de encaminhamento usando o comando gcloud compute forwarding-rules create ou o método forwardingRules.insert.

APIs

Para descrições das propriedades e dos métodos disponíveis ao trabalhar com regras de encaminhamento usando a API REST, consulte:

Google Cloud CLI

Para a documentação de referência da gcloud CLI, confira os seguintes tópicos:

gcloud compute forwarding-rules (em inglês)

  • Global: --global
  • Regional: --region=[REGION]

A seguir