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 |
|---|---|---|
|
Vista geral das regras de encaminhamento | |
|
Vista geral das regras de encaminhamento | |
Back-end do Cloud Load Balancing regional (obrigatório) |
|
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:
|
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.