Nesta página, fornecemos módulos do Terraform que podem ser usados para implantar balanceadores de carga de aplicativos externos. Dependendo do tipo de back-end de sua preferência, use um dos exemplos a seguir para implantar um balanceador de carga de aplicativo externo de amostra.
Se você ainda não usou o Terraform para o Google Cloud, consulte Introdução ao Terraform.
Balanceador de carga de aplicativo externo com back-ends do grupo de instâncias gerenciadas (MIG, na sigla em inglês)
Use um módulo do Terraform para criar um balanceador de carga HTTP externo com back-ends do Compute Engine.
Este módulo cria vários recursos do Terraform, incluindo uma rede e
sub-redes VPC, Cloud Routers, todos os componentes do
balanceador de carga e grupos de instâncias de back-end necessários. Para
mais informações, faça o download 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 README (em inglês) no GitHub.
Balanceador de carga de aplicativo externo com back-end MIG e cabeçalhos personalizados
Use os recursos do Terraform para abrir um balanceador de carga de aplicativo externo com um serviço de back-end ativado pelo Cloud CDN e uma solicitação personalizada e cabeçalhos de resposta.
Para informações sobre a configuração do balanceador de carga, consulte o guia de configuração principal.
Balanceador de carga de aplicativo externo com um bucket de back-end e MIGs
É possível usar um módulo do Terraform para criar um balanceador de carga HTTPS externo com back-ends do Compute Engine, além de recursos estáticos exibidos a partir de um bucket do Cloud Storage.
Este módulo cria vários recursos do Terraform, incluindo uma rede e
sub-redes VPC, um bucket e objeto do Cloud Storage,
Cloud Routers, um certificado SSL autoassinado, todos os componentes
do balanceador de carga necessários e back-end grupos de instâncias. Para mais informações, faça o download
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 informações sobre este exemplo e saber como executá-lo, consulte o README no GitHub.
Balanceador de carga de aplicativo externo com um back-end do Cloud Run
É possível usar um módulo do Terraform para criar 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 URL que configura um redirecionamento de HTTP para HTTPs, todos os componentes do balanceador de carga necessários e o back-end grupos de instâncias. Para mais informações, faça o download ou clone o repositório e execute o
comando terraform plan
no diretório
/terraform-google-lb-http/examples/cloudrun
.
Para informações sobre este exemplo e saber como executá-lo, consulte o README no GitHub.
Balanceador de carga de aplicativo externo com um redirecionamento de HTTP para HTTPS
Você pode usar um módulo do Terraform para criar um balanceador de carga HTTPS externo com redirecionamento HTTP para HTTPS.
Este módulo cria vários recursos do Terraform, incluindo uma rede e
sub-rede VPC, 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, faça o download ou clone o repositório e execute o comando terraform plan
no diretório /terraform-google-lb-http/examples/https-redirect
.
Para informações sobre este exemplo e saber como executá-lo, consulte o README no GitHub.
Balanceador de carga de aplicativo externo com VPC compartilhada
É possível usar um módulo do Terraform para criar um balanceador de carga de aplicativo externo em uma configuração de VPC compartilhada.
Este módulo cria vários recursos do Terraform, incluindo uma rede e
sub-rede VPC, 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,
faça o download ou clone o repositório e execute o comando terraform plan
no
diretório /terraform-google-lb-http/examples/shared-vpc
.
Para informações sobre este exemplo e saber como executá-lo, consulte o README no GitHub.