Configura un frontend global de Cloud Load Balancing

Para crear un balanceador de cargas en tu aplicación, configura y conecta componentes de frontend y backend de Cloud Load Balancing distintos, que te ayudan a aplicar controles independientes para el tráfico externo e interno, y a evitar el acceso directo a los datos. En App Design Center, el componente de frontend global de Cloud Load Balancing controla el tráfico entrante, define las reglas de enrutamiento y dirige las solicitudes a través de un proxy de destino, un mapa de URLs, una regla de reenvío y un certificado SSL, con conexiones y parámetros de configuración basados en el módulo de Terraform terraform-google-lb-http.

Conexiones de componentes

Para crear un componente completo de Cloud Load Balancing, debes conectar tu frontend de Cloud Load Balancing global a, al menos, un backend de Cloud Load Balancing global. Los componentes de Cloud Load Balancing conectados se muestran como un grupo en el lienzo de diseño.

En la siguiente tabla, se enumeran los componentes que puedes conectar a un frontend global de Cloud Load Balancing y las actualizaciones resultantes en tu aplicación y el código de Terraform.

Componente conectado

Actualizaciones de la aplicación

Información general

Backend de Cloud Load Balancing global (obligatorio)

  • El frontend de Cloud Load Balancing, que controla las solicitudes entrantes, está vinculado al backend de Cloud Load Balancing, que procesa las solicitudes.
  • La información del servicio de backend se agrega a la entrada del mapa de URLs del frontend.
  • El tráfico entrante se entrega según las asignaciones de rutas de acceso de host que configures en los mapas de URLs de backend globales de Cloud Load Balancing.
Descripción general de los mapas de URLs

Parámetros de configuración obligatorios

Si tu plantilla incluye un componente de frontend de Cloud Load Balancing global, debes configurar los siguientes parámetros antes de la implementación.

Nombre del parámetro

Descripción y restricciones

Información general

Nombre

name Descripción general de las reglas de reenvío

ID del proyecto

Es el proyecto en el que deseas implementar el frontend de Cloud Load Balancing.

Configura componentes

Parámetros de configuración opcionales

Los siguientes parámetros son opcionales. Para mostrar los parámetros avanzados, en el área Configuración, selecciona Mostrar campos avanzados.

Función

Nombre del parámetro

Información sobre la descripción y la restricción

Información general

Crear dirección Crea una dirección IPv4 global nueva. Especificaciones de direcciones IP
Dirección IPAddress Especificaciones de direcciones IP
Habilita IPv6 ipVersion IPv6 para balanceadores de cargas de aplicaciones y balanceadores de cargas de red de proxy
Crea una dirección IPv6 Crea una dirección IPv6 global nueva. Especificaciones de direcciones IP
Dirección IPv6 IPAddress Especificaciones de direcciones IP
Crea un mapa de URLs Crear automáticamente un mapa de URLs Desmarca la casilla de verificación si quieres configurar tu propio mapa de URLs en Entrada del mapa de URLs. Usa mapas de URLs
Entrada del mapa de URLs Host Configura mapas de URL Usa mapas de URLs
Ruta de acceso Configura mapas de URL Usa mapas de URLs
Servicio de backend Configura mapas de URL Usa mapas de URLs
URI del recurso de mapa de URLs Es el URI de un mapa de URLs que creaste antes. urlMap
Reenvío de HTTP Desmarca esta opción para inhabilitar el reenvío del puerto HTTP 80. Descripción general de las reglas de reenvío
SSL Habilita la compatibilidad con SSL y, luego, realiza una de las siguientes acciones:
  • Habilita Crear certificado SSL y, luego, ingresa la Clave privada y el Certificado.
  • Ingresa Certificados SSL.
  • Ingresa Dominios de certificados SSL administrados.
Descripción general de los certificados SSL
Crea un certificado SSL Crea un certificado con la información que ingreses en Clave privada y Certificado. Descripción general de los certificados SSL
Certificados SSL sslCertificates[] Descripción general de los certificados SSL
Clave privada privateKey Paso 1: Crea una clave privada y un certificado
Certificado certificado Paso 1: Crea una clave privada y un certificado
Dominios de certificados SSL administrados managed.domains[] Usa certificados SSL administrados por Google.
Mapa de certificados certificateMap Métodos de configuración de certificados
Política de SSL sslPolicy Políticas de SSL para los protocolos SSL y TLS
QUIC quicOverride Configura HTTP/3
Redireccionamiento HTTPS Selecciona esta opción para habilitar el redireccionamiento HTTPS. Configura un redireccionamiento de HTTP a HTTPS para los balanceadores de cargas de aplicaciones externos regionales
Sufijo de certificado aleatorio Selecciona esta opción para generar nombres de certificados aleatorios. Habilita este parámetro de configuración si necesitas cambiar el certificado SSL. random_certificate_suffix
Etiquetas Clave labels Organiza recursos con etiquetas
Valor labels Organiza recursos con etiquetas
Esquema de balanceo de cargas loadBalancingScheme Resumen de los tipos de balanceadores de cargas de Google Cloud
Red network Descripción general de las reglas de reenvío
Política de TLS del servidor serverTlsPolicy Descripción general de la TLS mutua
Puerto HTTP Es el puerto del balanceador de cargas HTTP. Especificaciones de puertos
Puerto HTTPS Es el puerto del balanceador de cargas de HTTPS. Especificaciones de puertos
Tiempo de espera de Keep Alive de HTTP en segundos httpKeepAliveTimeoutSec Tiempos de espera y reintentos

¿Qué sigue?

Conecta tu componente de frontend a un componente de backend. Para configurar el componente de backend, consulta Configura un servicio de backend de Cloud Load Balancing global en Application Design Center.