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 global 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.
- Certificado SSL: gere a segurança das ligações HTTPS.
Para mais informações, consulte a Vista geral do Cloud Load Balancing.
Este documento descreve a ligação e os parâmetros que pode configurar quando usa o App Design Center para criar um front-end global do Cloud Load Balancing. Os parâmetros de configuração baseiam-se no módulo do Terraform terraform-google-lb-http.
Ligações de componentes
Para criar um componente do Cloud Load Balancing completo, tem de associar o frontend do Cloud Load Balancing global a, pelo menos, um backend do Cloud Load Balancing global. Os componentes do Cloud Load Balancing associados são apresentados como um grupo na tela de design.
A tabela seguinte inclui o componente que pode associar a um front-end do Cloud Load Balancing global 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 |
|---|---|---|
Back-end do Global Cloud Load Balancing (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 global, tem de configurar os seguintes parâmetros antes da implementação.
Nome do parâmetro |
Descrição e restrições |
Informações gerais |
|---|---|---|
Nome |
name | Vista geral das regras de encaminhamento |
ID do projeto |
O projeto onde quer implementar o front-end do Cloud Load Balancing. |
Configure os componentes |
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 |
|---|---|---|---|
| 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 | ipVersion | IPv6 para balanceadores de carga de aplicações e balanceadores de carga de rede de proxy | |
| Crie um endereço IPv6 | Crie um novo endereço IPv6 global. | Especificações de endereço IP | |
| Endereço IPv6 | IPAddress | Especificações de endereço IP | |
| 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 URL Map Input | 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 | |
| Encaminhamento HTTP | Desmarque para desativar o encaminhamento da porta HTTP 80. | Vista geral das regras de encaminhamento | |
| 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 | |
| Certificados SSL | sslCertificates[] | 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 | |
| Domínios de certificados SSL geridos | managed.domains[] | Use certificados SSL geridos pela Google | |
| Mapa de certificados | certificateMap | Métodos de configuração de certificados | |
| Política de SSL | sslPolicy | Políticas de SSL para protocolos SSL e TLS | |
| QUIC | quicOverride | Configure o HTTP/3 | |
| 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 | |
| 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 | |
| Etiquetas | Chave | etiquetas | Organize recursos com etiquetas |
| Valor | etiquetas | Organize recursos com etiquetas | |
| Esquema de balanceamento de carga | loadBalancingScheme | Resumo dos tipos de Google Cloud balanceadores de carga | |
| Rede | rede | Vista geral das regras de encaminhamento | |
| Política TLS do servidor | serverTlsPolicy | Vista geral do TLS mútuo | |
| 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 | |
| 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 global no Application Design Center.