Para criar um balanceador de carga no aplicativo, configure e conecte componentes de front-end e back-end distintos do Cloud Load Balancing. Os componentes separados ajudam a aplicar controles distintos para tráfego externo e interno e impedem o acesso direto aos dados.
O componente de front-end regional do Cloud Load Balancing ajuda a configurar os elementos públicos de um balanceador de carga. O front-end processa o tráfego de entrada, define regras de roteamento e direciona as solicitações para o back-end apropriado. É possível configurar o seguinte:
- Proxy de destino: encerra as conexões do cliente e encaminha as solicitações.
- Mapa de URL: define regras de roteamento com base em nomes de host e caminhos de URL.
- 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 visão geral do Cloud Load Balancing.
Este documento descreve as conexões e os parâmetros que podem ser configurados ao usar o App Design Center para criar um front-end regional do Cloud Load Balancing. Os parâmetros de configuração são baseados no terraform-google-regional-lb-http módulo Terraform.
Conexões de componentes
Para criar um componente completo do Cloud Load Balancing, é necessário conectar o front-end regional do Cloud Load Balancing a pelo menos um back-end regional do Cloud Load Balancing. Os componentes conectados do Cloud Load Balancing são exibidos como um grupo na tela de design.
A tabela a seguir inclui os componentes que podem ser conectados a um front-end regional do Cloud Load Balancing e as atualizações resultantes no aplicativo e no código do Terraform gerado.
Componente conectado |
Atualizações do aplicativo |
Informações prévias |
|---|---|---|
|
Visão geral das regras de encaminhamento | |
|
Visão geral das regras de encaminhamento | |
Back-end regional do Cloud Load Balancing (obrigatório) |
|
Visão geral dos mapas de URL |
Parâmetros de configuração obrigatórios
Se o modelo incluir um componente de front-end regional do Cloud Load Balancing, configure os seguintes parâmetros antes da implantação.
Nome do parâmetro |
Descrição e restrições |
Informações prévias |
|---|---|---|
ID do projeto |
O projeto em que você quer implantar o front-end do Cloud Load Balancing. |
Configurar componentes |
Região |
region | Visão geral das regras de encaminhamento |
Nome |
name | Visão geral das regras de encaminhamento |
Rede |
rede | Visão geral das regras de encaminhamento |
Parâmetros de configuração opcionais
Os seguintes parâmetros são opcionais. Para mostrar os parâmetros avançados, na área Configuração, selecione Mostrar campos avançados.
Recurso |
Nome do parâmetro |
Descrição e informações de restrição |
Informações prévias |
|---|---|---|---|
| Sub-rede | subnetwork | Visão geral das regras de encaminhamento | |
| Criar sub-rede somente proxy | create_proxy_only_subnet | Sub-redes somente proxy para balanceadores de carga baseados em Envoy | |
| IP da sub-rede somente proxy | ipCidrRange | Sub-redes somente proxy para balanceadores de carga baseados em Envoy | |
| Esquema de balanceamento de carga | loadBalancingScheme | Resumo dos tipos de Google Cloud balanceadores de carga | |
| Criar mapa de URL | Cria um mapa de URL automaticamente. Desmarque a caixa de seleção se quiser configurar seu próprio mapa de URL em Entrada do mapa de URL. | Usar mapas de URL | |
| Entrada do mapa de URL | Host | Configurar mapas de URL | Usar mapas de URL |
| Caminho | Configurar mapas de URL | Usar mapas de URL | |
| Serviço de back-end | Configurar mapas de URL | Usar mapas de URL | |
| URI do recurso do mapa de URL | O URI de um mapa de URL criado anteriormente. | urlMap | |
| Criar endereço | Cria um endereço IPv4 global. | Especificações de endereço IP | |
| Endereço | IPAddress | Especificações de endereço IP | |
| Ativar IPv6 | Ativa o endereço IPv6 no balanceador de carga da CDN. | IPv6 para balanceadores de carga de aplicativo e balanceadores de carga de rede de proxy | |
| Criar endereço IPv6 | Aloca um endereço IPv6. | IPv6 para balanceadores de carga de aplicativo e balanceadores de carga de rede de proxy | |
| Endereço IPv6 | IPAddress | Especificações de endereço IP | |
| Rótulos | Key | labels | Organizar recursos usando rótulos |
| Valor | labels | Organizar recursos usando rótulos | |
| SSL | Ativa o suporte a SSL e faz uma destas ações:
|
Visão geral dos certificados SSL | |
| Criar certificado SSL | Cria um certificado usando as informações inseridas em Chave privada e Certificado. | Visão geral dos certificados SSL | |
| Chave privada | privateKey | Etapa 1: criar uma chave privada e um certificado | |
| Certificado | certificado | Etapa 1: criar uma chave privada e um certificado | |
| Certificados SSL | sslCertificates[] | Visão geral dos certificados SSL | |
| Domínios de certificado SSL gerenciados | managed.domains[] | Usar certificados SSL gerenciados pelo Google | |
| Sufixo de certificado aleatório | Selecione para gerar nomes de certificados aleatórios. Ative essa configuração se precisar mudar o certificado SSL. | random_certificate_suffix | |
| Porta HTTP | A porta do balanceador de carga HTTP. | Especificações de porta | |
| Porta HTTPS | A porta do balanceador de carga HTTPS. | Especificações de porta | |
| Redirecionamento HTTPS | Selecione para ativar o redirecionamento HTTPS. | Configurar um redirecionamento de HTTP para HTTPS para balanceadores de carga regionais de aplicativos | |
| Encaminhamento HTTP | Desmarque para desativar o encaminhamento da porta HTTP 80. | Visão geral das regras de encaminhamento | |
| Política de SSL | sslPolicy | Políticas de SSL para protocolos SSL e TLS | |
| Política de TLS do servidor | serverTlsPolicy | Visão geral do TLS mútuo | |
| Tempo limite de keep-alive HTTP (segundos) | httpKeepAliveTimeoutSec | Tempo limite e tentativas |
A seguir
É necessário conectar o componente de front-end a um componente de back-end. Para configurar o componente de back-end, consulte Configurar um serviço de back-end regional do Cloud Load Balancing no App Design Center.