Esta página fornece módulos Terraform que pode usar para implementar balanceadores de carga de aplicações externos. Consoante o tipo de back-end preferido, use um dos seguintes exemplos para implementar um exemplo de Application Load Balancer externo.
Se não conhece o Terraform para o Google Cloud, consulte o artigo Comece a usar o Terraform.
Para usar modelos do Terraform pré-criados para simplificar a configuração e a gestão da infraestrutura de rede do Google Cloud, explore o repositório do GitHub de soluções de configuração de rede na nuvem simplificadas.
Balanceador de carga de aplicações externo com back-ends de grupos de instâncias geridas (MIG)
Pode usar um módulo Terraform para ativar um balanceador de carga HTTP externo com back-ends do Compute Engine.
Este módulo cria vários recursos do Terraform, incluindo uma rede VPC e sub-redes, routers na nuvem, todos os componentes necessários do balanceador de carga e grupos de instâncias de back-end. Para mais informações, transfira ou clone o repositório e execute o comando terraform plan
no diretório /terraform-google-lb-http/examples/multi-mig-http-lb
.
Para mais informações sobre este exemplo e saber como executá-lo, consulte o ficheiro README no GitHub.
Balanceador de carga de aplicações externo com back-end do MIG e cabeçalhos personalizados
Pode usar recursos do Terraform para ativar um balanceador de carga de aplicações externo com um serviço de back-end ativado para o Cloud CDN e cabeçalhos de pedidos e respostas personalizados.
Para obter informações detalhadas sobre a configuração do equilibrador de carga, consulte o guia de configuração principal.
Balanceador de carga de aplicações externo com um contentor de back-end e MIGs
Pode usar um módulo Terraform para ativar um balanceador de carga de HTTPS externo com back-ends do Compute Engine e recursos estáticos disponibilizados a partir de um contentor do Cloud Storage.
Este módulo cria vários recursos do Terraform, incluindo uma rede VPC e sub-redes, um objeto e um contentor do Cloud Storage, routers na nuvem, um certificado SSL autoassinado, todos os componentes do balanceador de carga necessários e grupos de instâncias de back-end. Para mais informações, transfira ou clone o repositório e execute o comando terraform plan
no diretório /terraform-google-lb-http/examples/multi-backend-multi-mig-bucket-https-lb
.
Para mais informações sobre este exemplo e para saber como o executar, consulte o README no GitHub.
Balanceador de carga de aplicações externo com um back-end do Cloud Run
Pode usar um módulo Terraform para ativar um balanceador de carga HTTPS externo com um back-end do Cloud Run.
Este módulo cria vários recursos do Terraform, incluindo um serviço do Cloud Run, um certificado SSL autoassinado, um mapa de URLs que configura um redirecionamento de HTTP para HTTPS, todos os componentes do equilibrador de carga necessários e grupos de instâncias de back-end. Para mais informações, transfira ou clone o repositório e execute o comando terraform plan
no diretório /terraform-google-lb-http/examples/cloudrun
.
Para mais informações sobre este exemplo e para saber como o executar, consulte o ficheiro README no GitHub.
Balanceador de carga de aplicações externo com um redirecionamento de HTTP para HTTPS
Pode usar um módulo Terraform para ativar um balanceador de carga HTTPS externo com redirecionamento de HTTP para HTTPS.
Este módulo cria vários recursos do Terraform, incluindo uma rede VPC e uma sub-rede, um certificado SSL autoassinado, um Cloud Router, todos os componentes do balanceador de carga necessários e um grupo de instâncias de back-end. Para mais informações, transfira ou clone o repositório e execute o comando terraform plan
no diretório /terraform-google-lb-http/examples/https-redirect
.
Para mais informações sobre este exemplo e para saber como o executar, consulte o README no GitHub.
Balanceador de carga de aplicações externo com VPC partilhada
Pode usar um módulo Terraform para apresentar um balanceador de carga de aplicações externo numa configuração de VPC partilhada.
Este módulo cria vários recursos do Terraform, incluindo uma rede VPC e uma sub-rede, um Cloud Router, todos os componentes necessários do balanceador de carga e um grupo de instâncias de back-end. Para mais informações,
transfira ou clone o repositório e execute o comando terraform plan
no diretório /terraform-google-lb-http/examples/shared-vpc
.
Para mais informações sobre este exemplo e para saber como o executar, consulte o README no GitHub.