En esta página se proporcionan módulos de Terraform que puedes usar para desplegar balanceadores de carga de aplicaciones externos. En función del tipo de backend que prefieras, usa uno de los siguientes ejemplos para implementar un balanceador de carga de aplicación externo de ejemplo.
Si no has usado Terraform para Google Cloud, consulta el artículo Introducción a Terraform.
Para usar plantillas de Terraform prediseñadas y agilizar la configuración y la gestión de la infraestructura de red de Google Cloud, consulta el repositorio de GitHub de soluciones de configuración de redes en la nube simplificadas.
Balanceador de carga de aplicación externo con backends de grupos de instancias gestionados (MIGs)
Puedes usar un módulo de Terraform para crear un balanceador de carga HTTP externo con backends de Compute Engine.
Este módulo crea varios recursos de Terraform, como una red VPC y subredes, Cloud Routers, todos los componentes necesarios del balanceador de carga y 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 saber cómo ejecutarlo, consulta el archivo README en GitHub.
Balanceador de carga de aplicación externo con backend de MIG y encabezados personalizados
Puedes usar recursos de Terraform para configurar un balanceador de carga de aplicaciones externo con un servicio de backend habilitado para Cloud CDN y encabezados de solicitud y respuesta personalizados.
Para obtener información detallada sobre la configuración del balanceador de carga, consulta la guía de configuración principal.
Balanceador de carga de aplicación externo con un segmento de backend y grupos de instancias gestionados
Puedes usar un módulo de Terraform para configurar un balanceador de carga HTTPS externo con backends de Compute Engine y activos estáticos que se sirven desde un bucket de Cloud Storage.
Este módulo crea varios recursos de Terraform, como una red VPC y subredes, un objeto y un contenedor de Cloud Storage, Cloud Routers, un certificado SSL autofirmado, todos los componentes necesarios del balanceador de carga y 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-backend-multi-mig-bucket-https-lb
.
Para obtener más información sobre este ejemplo y saber cómo ejecutarlo, consulta el archivo README en GitHub.
Balanceador de carga de aplicación externo con un backend de Cloud Run
Puedes usar un módulo de Terraform para configurar un balanceador de carga HTTPS externo con un backend de Cloud Run.
Este módulo crea varios recursos de Terraform, como un servicio de Cloud Run, un certificado SSL autofirmado, un mapa de URLs que configura una redirección de HTTP a HTTPS, todos los componentes necesarios del balanceador de carga y 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/cloudrun
.
Para obtener más información sobre este ejemplo y saber cómo ejecutarlo, consulta el archivo README en GitHub.
Balanceador de carga de aplicaciones externo con redirección de HTTP a HTTPS
Puedes usar un módulo de Terraform para configurar un balanceador de carga HTTPS externo con redirección de HTTP a HTTPS.
Este módulo crea varios recursos de Terraform, como una red VPC y una subred, un certificado SSL autofirmado, un Cloud Router, todos los componentes necesarios del balanceador de carga 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 saber cómo ejecutarlo, consulta el archivo README en GitHub.
Balanceador de carga de aplicación externo con VPC compartida
Puedes usar un módulo de Terraform para crear un balanceador de carga de aplicaciones externo en una configuración de VPC compartida.
Este módulo crea varios recursos de Terraform, como una red y una subred de VPC, un Cloud Router, todos los componentes necesarios del balanceador de carga 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 saber cómo ejecutarlo, consulta el archivo README en GitHub.