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

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

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

  • Proxy de destino: finaliza las conexiones de cliente y reenvía las solicitudes.
  • Mapa de URLs: define reglas de enrutamiento basadas en nombres de host y rutas de URLs.
  • Regla de reenvío: asigna una dirección IP y un puerto al balanceador de carga para que se pueda acceder a él.

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 puede configurar al usar App Design Center para crear un frontend de Cloud Load Balancing regional. 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 Cloud Load Balancing conectados se muestran como un grupo en el lienzo de diseño.

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

Componente conectado

Actualizaciones de aplicaciones

Información general

Plantilla de instancia de Compute Engine

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

Cloud Run

  • La aplicación que se ejecuta en el contenedor de Cloud Run puede acceder a las direcciones IP HTTP y HTTPS del balanceador de carga.
  • Los metadatos de la dirección de Cloud Load Balancing se añaden a las variables de entorno de Cloud Run.
Descripción general de las reglas de reenvío

Backend de Cloud Load Balancing regional (obligatorio)

  • El frontend de Cloud Load Balancing, que gestiona las solicitudes entrantes, está vinculado al backend de Cloud Load Balancing, que procesa las solicitudes.
  • La información del servicio backend se añade a la entrada del mapa de URLs del frontend.
  • El tráfico entrante se sirve en función de las asignaciones de rutas de host que configures en los mapas de URLs de backend de Cloud Load Balancing regionales.
Resumen de los mapas de URLs

Parámetros de configuración obligatorios

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

Nombre del parámetro

Descripción y restricciones

Información general

ID del proyecto

El proyecto en el que quieres desplegar el frontend de Cloud Load Balancing.

Configurar componentes

Region

region [región] Descripción general de las reglas de reenvío

Nombre

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

Red

red 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

Descripción e información de las restricciones

Información general

Subred subnetwork Descripción general de las reglas de reenvío
Crear subred de solo proxy create_proxy_only_subnet Subredes de solo proxy para balanceadores de carga basados en Envoy
IP de subred de solo proxy ipCidrRange Subredes de solo proxy para balanceadores de carga basados en Envoy
Esquema de balanceo de carga loadBalancingScheme Resumen de los tipos de Google Cloud balanceadores de carga
Crear mapa de URLs Crea un mapa de URLs automáticamente. Desmarca la casilla si quieres configurar tu propio mapa de URLs en Entrada de mapa de URLs. Usar mapas de URLs
Entrada de mapa de URLs Anfitrión Configurar mapas de URLs Usar mapas de URLs
Ruta Configurar mapas de URLs Usar mapas de URLs
Servicio de backend Configurar mapas de URLs Usar mapas de URLs
URI de recurso de mapa de URLs El URI de un mapa de URLs que hayas creado anteriormente. urlMap
Crear dirección Crea una dirección IPv4 global. Especificaciones de las direcciones IP
Dirección IPAddress Especificaciones de las direcciones IP
Habilitar IPv6 Habilita la dirección IPv6 en el balanceador de carga de la CDN. IPv6 para balanceadores de carga de aplicaciones y balanceadores de carga de red de proxy
Crear dirección IPv6 Asigna una nueva dirección IPv6. IPv6 para balanceadores de carga de aplicaciones y balanceadores de carga de red de proxy
Dirección IPv6 IPAddress Especificaciones de las direcciones IP
Etiquetas Clave labels Organizar recursos con etiquetas
Valor labels Organizar recursos con etiquetas
SSL Habilita la compatibilidad con SSL y, a continuación, haz una de las siguientes acciones:
  • Habilita Crear certificado SSL e introduce la clave privada y el certificado.
  • Introduce Certificados SSL.
  • Introduce Managed SSL Certificate Domains (Dominios de certificados SSL gestionados).
Información general sobre los certificados SSL
Crear certificado SSL Crea un certificado con la información que introduzcas en Clave privada y Certificado. Información general sobre los certificados SSL
Clave privada privateKey Paso 1: Crea una clave privada y un certificado
Certificado certificate Paso 1: Crea una clave privada y un certificado
Certificados SSL sslCertificates[] Información general sobre los certificados SSL
Dominios de certificados SSL gestionados managed.domains[] Usar certificados SSL gestionados por Google
Sufijo de certificado aleatorio Selecciona esta opción para generar nombres de certificados aleatorios. Habilita este ajuste si necesitas cambiar el certificado SSL. random_certificate_suffix
Puerto HTTP Puerto del balanceador de carga HTTP. Especificaciones de los puertos
Puerto HTTPS Puerto del balanceador de carga HTTPS. Especificaciones de los puertos
Redirección HTTPS Selecciona esta opción para habilitar el redireccionamiento HTTPS. Configurar un redireccionamiento de HTTP a HTTPS para balanceadores de carga de aplicaciones externos regionales
Reenvío HTTP Desactiva la opción 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 protocolos SSL y TLS
Política de TLS del servidor serverTlsPolicy Descripción general de TLS mutuo
Tiempo de espera de Keep-Alive de HTTP (seg.) httpKeepAliveTimeoutSec Tiempos de espera y reintentos

Siguientes pasos

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