Configurar un frontend de Cloud Load Balancing global 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 global 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.
  • Certificado SSL: gestiona la seguridad de las conexiones HTTPS.

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

En este documento se describen la conexión y los parámetros que puede configurar al usar App Design Center para crear un frontend global de Cloud Load Balancing. Los parámetros de configuración se basan en el módulo de Terraform terraform-google-lb-http.

Conexiones de componentes

Para crear un componente de Cloud Load Balancing completo, debes conectar tu frontend global de Cloud Load Balancing a al menos un backend global 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 incluye el componente que puede conectar a un frontend global de Cloud Load Balancing, así como las actualizaciones resultantes en su aplicación y en el código de Terraform generado.

Componente conectado

Actualizaciones de aplicaciones

Información general

Backend de balanceo de carga global de Cloud (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 globales de Cloud Load Balancing.
Resumen de los mapas de URLs

Parámetros de configuración obligatorios

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

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

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

Configurar 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

Descripción e información de las restricciones

Información general

Crear dirección Crea una dirección IPv4 global. Especificaciones de las direcciones IP
Dirección IPAddress Especificaciones de las direcciones IP
Habilitar IPv6 ipVersion IPv6 para balanceadores de carga de aplicaciones y balanceadores de carga de red de proxy
Crear dirección IPv6 Crea una dirección IPv6 global. Especificaciones de las direcciones IP
Dirección IPv6 IPAddress Especificaciones de las direcciones IP
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
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
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
Certificados SSL sslCertificates[] 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
Dominios de certificados SSL gestionados managed.domains[] Usar certificados SSL gestionados por Google
Mapa de certificados certificateMap Métodos de configuración de certificados
Política de SSL sslPolicy Políticas de SSL para protocolos SSL y TLS
QUIC quicOverride Configurar HTTP/3
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
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
Etiquetas Clave labels Organizar recursos con etiquetas
Valor labels Organizar recursos con etiquetas
Esquema de balanceo de carga loadBalancingScheme Resumen de los tipos de Google Cloud balanceadores de carga
Red red Descripción general de las reglas de reenvío
Política de TLS del servidor serverTlsPolicy Descripción general de TLS mutuo
Puerto HTTP Puerto del balanceador de carga HTTP. Especificaciones de los puertos
Puerto HTTPS Puerto del balanceador de carga HTTPS. Especificaciones de los puertos
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, consulte Configurar un servicio de backend global de Cloud Load Balancing en Application Design Center.