Configure um front-end do Cloud Load Balancing regional no Centro de design de aplicações

Cria um balanceador de carga na sua aplicação configurando e associando componentes de front-end e back-end distintos do Cloud Load Balancing. Os componentes separados ajudam a aplicar controlos distintos para o tráfego externo e interno, e impedem o acesso direto aos dados.

O componente de front-end do Cloud Load Balancing regional ajuda a configurar os elementos públicos de um balanceador de carga. O front-end processa o tráfego recebido, define regras de encaminhamento e direciona os pedidos para o back-end adequado. Pode configurar o seguinte:

  • Proxy de destino: termina as ligações de cliente e encaminha pedidos.
  • Mapa de URLs: define regras de encaminhamento com base em nomes de anfitriões e caminhos de URLs.
  • Regra de encaminhamento: atribui um endereço IP e uma porta ao balanceador de carga, tornando-o acessível.

Para mais informações, consulte a Vista geral do Cloud Load Balancing.

Este documento descreve as associações e os parâmetros que pode configurar quando usa o App Design Center para criar um front-end do Cloud Load Balancing regional. Os parâmetros de configuração baseiam-se no módulo do Terraform terraform-google-regional-lb-http.

Ligações de componentes

Para criar um componente do Cloud Load Balancing completo, tem de associar o frontend do Cloud Load Balancing regional a, pelo menos, um backend do Cloud Load Balancing regional. Os componentes do Cloud Load Balancing associados são apresentados como um grupo na tela de design.

A tabela seguinte inclui os componentes que pode associar a uma interface do Cloud Load Balancing regional e as atualizações resultantes à sua aplicação e ao respetivo código Terraform gerado.

Componente ligado

Atualizações de aplicações

Informações gerais

Modelo de instância do Compute Engine

  • As instâncias do Compute Engine podem redirecionar o tráfego para o front-end do Cloud Load Balancing regional.
  • O endereço do Cloud Load Balancing é adicionado ao modelo de instância do Compute Engine.
Vista geral das regras de encaminhamento

Cloud Run

  • Os endereços IP HTTP e HTTPS do balanceador de carga estão disponíveis para a aplicação em execução no contentor do Cloud Run.
  • Os metadados de endereço do Cloud Load Balancing são adicionados às variáveis de ambiente do Cloud Run.
Vista geral das regras de encaminhamento

Back-end do Cloud Load Balancing regional (obrigatório)

  • O front-end do Cloud Load Balancing, que processa os pedidos recebidos, está associado ao back-end do Cloud Load Balancing, que processa os pedidos.
  • As informações do serviço de back-end são adicionadas à entrada do mapa de URLs do front-end.
  • O tráfego de entrada é publicado com base nos mapeamentos de caminhos de anfitriões que configurar nos mapas de URLs de back-end do Cloud Load Balancing regional.
Vista geral dos mapas de URLs

Parâmetros de configuração obrigatórios

Se o seu modelo incluir um componente de front-end do Cloud Load Balancing regional, tem de configurar os seguintes parâmetros antes da implementação.

Nome do parâmetro

Descrição e restrições

Informações gerais

ID do projeto

O projeto onde quer implementar o front-end do Cloud Load Balancing.

Configure os componentes

Região

região Vista geral das regras de encaminhamento

Nome

name Vista geral das regras de encaminhamento

Rede

rede Vista geral das regras de encaminhamento

Parâmetros de configuração opcionais

Os parâmetros seguintes são opcionais. Para apresentar parâmetros avançados, na área Configuração, selecione Mostrar campos avançados.

Funcionalidade

Nome do parâmetro

Informações de descrição e restrição

Informações gerais

Subnetwork subnetwork Vista geral das regras de encaminhamento
Crie uma sub-rede só de proxy create_proxy_only_subnet Sub-redes só de proxy para balanceadores de carga baseados no Envoy
IP da sub-rede apenas de proxy ipCidrRange Sub-redes só de proxy para balanceadores de carga baseados no Envoy
Esquema de balanceamento de carga loadBalancingScheme Resumo dos tipos de Google Cloud balanceadores de carga
Crie um mapa de URLs Criar automaticamente um mapa de URLs. Desmarque a caixa de verificação se quiser configurar o seu próprio mapa de URLs em Entrada do mapa de URLs. Use mapas de URLs
Entrada do mapa de URLs Anfitrião Configure mapas de URLs Use mapas de URLs
Caminho Configure mapas de URLs Use mapas de URLs
Serviço de back-end Configure mapas de URLs Use mapas de URLs
URI do recurso do mapa de URL O URI de um mapa de URLs que criou anteriormente. urlMap
Criar morada Crie um novo endereço IPv4 global. Especificações de endereço IP
Morada IPAddress Especificações de endereço IP
Ative o IPv6 Ative o endereço IPv6 no balanceador de carga da RFC. IPv6 para balanceadores de carga de aplicações e balanceadores de carga de rede de proxy
Crie um endereço IPv6 Atribuir um novo endereço IPv6. IPv6 para balanceadores de carga de aplicações e balanceadores de carga de rede de proxy
Endereço IPv6 IPAddress Especificações de endereço IP
Etiquetas Chave etiquetas Organize recursos com etiquetas
Valor etiquetas Organize recursos com etiquetas
SSL Ative o suporte de SSL e, em seguida, faça uma das seguintes ações:
  • Ative a opção Criar certificado SSL e introduza a Chave privada e o Certificado.
  • Introduza Certificados SSL.
  • Introduza Domínios de certificados SSL geridos.
Vista geral dos certificados SSL
Criar certificado SSL Crie um certificado com as informações que introduz em Chave privada e Certificado. Vista geral dos certificados SSL
Chave privada privateKey Passo 1: crie uma chave privada e um certificado
Certificado certificado Passo 1: crie uma chave privada e um certificado
Certificados SSL sslCertificates[] Vista geral dos certificados SSL
Domínios de certificados SSL geridos managed.domains[] Use certificados SSL geridos pela Google
Sufixo do certificado aleatório Selecione esta opção para gerar nomes de certificados aleatórios. Ative esta definição se precisar de alterar o certificado SSL. random_certificate_suffix
Porta HTTP A porta do balanceador de carga HTTP. Especificações das portas
Porta HTTPS A porta para o balanceador de carga HTTPS. Especificações das portas
Redirecionamento de HTTPS Selecione para ativar o redirecionamento HTTPS. Configure um redirecionamento de HTTP para HTTPS para balanceadores de carga de aplicações externos regionais
Encaminhamento HTTP Desmarque para desativar o encaminhamento da porta HTTP 80. Vista geral das regras de encaminhamento
Política de SSL sslPolicy Políticas de SSL para protocolos SSL e TLS
Política TLS do servidor serverTlsPolicy Vista geral do TLS mútuo
HTTP Keep Alive Timeout Sec httpKeepAliveTimeoutSec Limites de tempo e novas tentativas

O que se segue?

Tem de ligar o componente de front-end a um componente de back-end. Para configurar o componente de back-end, consulte o artigo Configure um serviço de back-end do Cloud Load Balancing regional no Application Design Center.