Configura un frontend regional de Cloud Load Balancing en Application Design Center

Para crear un balanceador de cargas en tu aplicación, debes configurar y conectar distintos componentes de frontend y backend de Cloud Load Balancing. Los componentes separados te ayudan a aplicar controles distintos para el tráfico externo e interno, y a evitar el acceso directo a los datos.

El componente de frontend de Cloud Load Balancing regional te ayuda a configurar los elementos públicos de un balanceador de cargas. El frontend controla el tráfico entrante, define reglas de enrutamiento y dirige las solicitudes al backend adecuado. Puedes configurar lo siguiente:

  • Proxy de destino: Finaliza las conexiones del cliente y reenvía las solicitudes.
  • Mapa de URL: Define reglas de enrutamiento basadas en nombres de host y rutas de URL.
  • Regla de reenvío: Asigna una dirección IP y un puerto al balanceador de cargas, lo que lo hace accesible.

Para obtener más información, consulta la descripción general de Cloud Load Balancing.

En este documento, se describen las conexiones y los parámetros que puedes configurar cuando usas el Centro de diseño de aplicaciones para crear un frontend regional de Cloud Load Balancing. Los parámetros de configuración se basan en el módulo de Terraform terraform-google-regional-lb-http.

Conexiones de componentes

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

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

Componente conectado

Actualizaciones de la aplicación

Información general

Plantilla de instancia de Compute Engine

  • Las instancias de Compute Engine pueden redireccionar el tráfico al frontend regional de Cloud Load Balancing.
  • La dirección de Cloud Load Balancing se agrega a la plantilla de instancia de Compute Engine.
Descripción general de las reglas de reenvío

Cloud Run

  • Las direcciones IP de HTTP y HTTPS del balanceador de cargas están disponibles para la aplicación que se ejecuta en el contenedor de Cloud Run.
  • Los metadatos de la dirección de Cloud Load Balancing se agregan a las variables de entorno de Cloud Run.
Descripción general de las reglas de reenvío

Backend regional de Cloud Load Balancing (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 URL de frontend.
  • El tráfico entrante se entrega en función de las asignaciones de ruta de acceso del host que configures en los mapas de URL de backend regionales de Cloud Load Balancing.
Descripción general de los mapas de URL

Parámetros de configuración obligatorios

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

Nombre del parámetro

Descripción y restricciones

Información general

ID del proyecto

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

Configura componentes

Región

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

Nombre

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

Red

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

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 de descripción y restricción

Información general

Subred subred Descripción general de las reglas de reenvío
Crea una subred de solo proxy create_proxy_only_subnet Subredes de solo proxy para balanceadores de cargas basados en Envoy
IP de subred de solo proxy ipCidrRange Subredes de solo proxy para balanceadores de cargas basados en Envoy
Esquema de balanceo de cargas loadBalancingScheme Resumen de los tipos de balanceadores de cargas de Google Cloud
Crear mapa de URL Crea un mapa de URL automáticamente. Desmarca la casilla de verificación si deseas configurar tu propio mapa de URL en Entrada del mapa de URL. Usa mapas de URL
Entrada del mapa de URLs Host Configura mapas de URL Usa mapas de URL
Ruta de acceso Configura mapas de URL Usa mapas de URL
Servicio de backend Configura mapas de URL Usa mapas de URL
URI del recurso del mapa de URL Es el URI de un mapa de URL que creaste anteriormente. urlMap
Crear dirección Crea una nueva dirección IPv4 global. Especificaciones de direcciones IP
Dirección IPAddress Especificaciones de direcciones IP
Habilitar IPv6 Habilita la dirección IPv6 en el balanceador de cargas de la CDN. IPv6 para balanceadores de cargas de aplicaciones y balanceadores de cargas de red de proxy
Crear dirección IPv6 Asigna una nueva dirección IPv6. IPv6 para balanceadores de cargas de aplicaciones y balanceadores de cargas de red de proxy
Dirección IPv6 IPAddress Especificaciones de direcciones IP
Etiquetas Clave labels Organiza recursos con etiquetas
Valor labels Organiza recursos con etiquetas
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
Crear certificado SSL Crea un certificado con la información que ingreses en Clave privada y Certificado. 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
Certificados SSL sslCertificates[] Descripción general de los certificados SSL
Dominios de certificados SSL administrados managed.domains[] Usa certificados SSL administrados por Google.
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
Puerto HTTP Es el puerto del balanceador de cargas de HTTP. Especificaciones de puertos
Puerto HTTPS Es el puerto del balanceador de cargas de HTTPS. Especificaciones de puertos
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
Reenvío HTTP Borra para inhabilitar el reenvío del puerto HTTP 80. Descripción general de las reglas de reenvío
Política de SSL sslPolicy Políticas de SSL para los protocolos SSL y TLS
Política de TLS del servidor serverTlsPolicy Descripción general de la TLS mutua
Tiempo de espera de keepalive de HTTP (s) httpKeepAliveTimeoutSec Tiempos de espera y reintentos

¿Qué sigue?

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