En esta página, se proporcionan módulos de Terraform que puedes usar para implementar balanceadores de cargas de aplicaciones externos. Según el tipo de backend que prefieras, usa uno de los siguientes ejemplos para implementar un balanceador de cargas de aplicaciones externo de muestra.
Si es la primera vez que usas Terraform para Google Cloud, consulta Comienza a usar Terraform.
Balanceador de cargas de aplicaciones externo con backends de grupos de instancias administrados (MIG)
Puedes usar un módulo de Terraform para abrir un balanceador de cargas de HTTP externo con backends de Compute Engine.
Este módulo crea varios recursos de Terraform, incluidas una red y subredes de VPC, Cloud Routers, todos los componentes necesarios del balanceador de cargas y los grupos de instancias de backend. Para obtener más información, descarga o clona el repositorio y ejecuta el comando terraform plan
en el directorio /terraform-google-lb-http/examples/multi-mig-http-lb
.
Para obtener más información sobre este ejemplo y aprender a ejecutarlo, consulta el archivo README en GitHub.
Balanceador de cargas de aplicaciones externo con backend de MIG y encabezados personalizados
Puedes usar recursos de Terraform para abrir un balanceador de cargas de aplicaciones externo con un servicio de backend habilitado para Cloud CDN y una solicitud personalizada y encabezados de respuesta.
Para obtener información detallada sobre la configuración del balanceador de cargas, consulta la guía de configuración principal.
Balanceador de cargas de aplicaciones externo con un bucket de backend y MIG
Puedes usar un módulo de Terraform para abrir un balanceador de cargas de HTTP(S) externo con backends de Compute Engine y recursos estáticos que se entregan desde un bucket de Cloud Storage.
Este módulo crea varios recursos de Terraform, incluida una red de VPC y subredes, un bucket y un objeto de Cloud Storage, Cloud Routers, un certificado SSL autofirmado, todos los componentes necesarios del balanceador de cargas y el backend. grupos de instancias. Para obtener más información, descarga o clona el repositorio y ejecuta el comando terraform plan
en el directorio /terraform-google-lb-http/examples/multi-backend-multi-mig-bucket-https-lb
.
Para obtener más información sobre este ejemplo y aprender a ejecutarlo, consulta el archivo README en GitHub.
Balanceador de cargas de aplicaciones externo con un backend de Cloud Run
Puedes usar un módulo de Terraform para abrir un balanceador de cargas HTTPS externo con un backend de Cloud Run.
Este módulo crea varios recursos de Terraform, incluido un servicio de Cloud Run, un certificado SSL autofirmado, un mapa de URL que configura un redireccionamiento de HTTP a HTTP, todos los componentes necesarios del balanceador de cargas y el backend. grupos de instancias. Para obtener más información, descarga o clona el repositorio y ejecuta el comando terraform plan
en el directorio /terraform-google-lb-http/examples/cloudrun
.
Para obtener más información sobre este ejemplo y aprender a ejecutarlo, consulta el archivo README en GitHub.
Balanceador de cargas de aplicaciones externo con un redireccionamiento de HTTP a HTTPS
Puedes usar un módulo de Terraform para abrir un balanceador de cargas de HTTPS externo con redireccionamiento de HTTP a HTTPS.
Este módulo crea varios recursos de Terraform, incluida una red y subred de VPC, un certificado SSL autofirmado, un Cloud Router, todos los componentes necesarios del balanceador de cargas y un grupo de instancias de backend. Para obtener más información, descarga o clona el repositorio y ejecuta el comando terraform plan
en el directorio /terraform-google-lb-http/examples/https-redirect
.
Para obtener más información sobre este ejemplo y aprender a ejecutarlo, consulta el archivo README en GitHub.
Balanceador de cargas de aplicaciones externo con VPC compartida
Puedes usar un módulo de Terraform para abrir un balanceador de cargas de aplicaciones externo en una configuración de VPC compartida.
Este módulo crea varios recursos de Terraform, incluida una red y subred de VPC, un Cloud Router, todos los componentes necesarios del balanceador de cargas y un grupo de instancias de backend. Para obtener más información, descarga o clona el repositorio y ejecuta el comando terraform plan
en el directorio /terraform-google-lb-http/examples/shared-vpc
.
Para obtener más información sobre este ejemplo y aprender a ejecutarlo, consulta el archivo README en GitHub.