Para criar um balanceador de carga no aplicativo, configure e conecte componentes distintos de front-end e back-end do Cloud Load Balancing. Os componentes separados ajudam a aplicar controles distintos para tráfego externo e interno e evitam 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 adequado. É 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.
Neste documento, descrevemos 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 módulo do Terraform terraform-google-regional-lb-http.
Conexões de componentes
Para criar um componente completo do Cloud Load Balancing, conecte 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 mostrados 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 Terraform gerado.
Componente conectado |
Atualizações de aplicativos |
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 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 balanceadores de carga do Google Cloud | |
| Criar mapa de URL | Criar um mapa de URLs 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 de 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 que você criou anteriormente. | urlMap | |
| Criar endereço | Crie um novo endereço IPv4 global. | Especificações de endereço IP | |
| Endereço | IPAddress | Especificações de endereço IP | |
| Ativar o IPv6 | Ative 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 | Distribuir um novo 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 | Ative o suporte a SSL e faça uma destas ações:
|
Visão geral dos certificados SSL | |
| Criar certificado SSL | Crie 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 externos | |
| 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 atividade HTTP em segundos | httpKeepAliveTimeoutSec | Tempo limite e novas tentativas |
A seguir
Você precisa 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 Application Design Center.