Configura un balanceador de cargas HTTPS externo

El balanceo de cargas de HTTP(S) externo con Identity-Aware Proxy (IAP) es compatible con los siguientes tipos de backend:

En esta guía de configuración, se muestra cómo crear un balanceador de cargas de HTTP(S) externo con un backend de grupo de instancias administrado de Compute Engine con IAP habilitado.

Si este ejemplo no coincide con tu caso de uso, consulta una de las siguientes páginas:

Para conocer los conceptos generales, consulta la Descripción general del balanceo de cargas de HTTP(S) externo.

Topologías de balanceador de cargas

Para un balanceador de cargas HTTPS, crea la configuración que se muestra en el siguiente diagrama.

Balanceador de cargas HTTPS con un backend de grupo de instancias administrado (MIG)
Figura 1. Balanceador de cargas HTTPS con un backend de grupo de instancias administrado (MIG) (haz clic para ampliar)

Para un balanceador de cargas HTTP, crea la configuración que se muestra en el siguiente diagrama.

Balanceador de cargas HTTP con un backend de grupo de instancias administrado (MIG).
Figura 2. Balanceador de cargas HTTP con un backend de grupo de instancias administrado (MIG) (haz clic para ampliar)

La secuencia de eventos de los diagramas es la siguiente:

  1. Un cliente envía una solicitud de contenido a la dirección IPv4 externa que se define en la regla de reenvío.
  2. Para un balanceador de cargas HTTPS, la regla de reenvío dirige la solicitud al proxy HTTPS de destino.

    Para un balanceador de cargas HTTP, la regla de reenvío dirige la solicitud al proxy HTTP de destino.

  3. El proxy de destino usa la regla en el mapa de URL para determinar si un único servicio de backend recibe todas las solicitudes.

  4. El balanceador de cargas determina que el servicio de backend tiene solo un grupo de instancias y dirige la solicitud a una instancia de máquina virtual (VM) en ese grupo.

  5. La VM entrega el contenido que solicitó el usuario.

Antes de comenzar

Completa los siguientes pasos antes de crear el balanceador de cargas.

Configura un recurso de certificado SSL

Para un balanceador de cargas HTTPS, crea un recurso de certificado SSL como se describe a continuación:

Recomendamos que uses un certificado administrado por Google.

En este ejemplo, se supone que ya tienes un recurso de certificado SSL llamado www-ssl-cert.

Configura los permisos

A fin de completar los pasos de esta guía, debes tener permiso para crear instancias de Compute Engine, reglas de firewall y direcciones IP reservadas en un proyecto. Debes tener la función de propietario o editor del proyecto, o las siguientes funciones de IAM de Compute Engine:

Tarea Función requerida
Crear instancias Administrador de instancias
Agregar y quitar reglas de firewall Administrador de seguridad
Crear componentes del balanceador de cargas Administrador de redes
Crear un proyecto (opcional) Creador de proyectos

Si deseas obtener más información, consulta las siguientes guías:

Cree un grupo de instancias administrado

Para configurar un balanceador de cargas con un backend de Compute Engine, tus VM deben estar en un grupo de instancias. En esta guía, se describe cómo crear un grupo de instancias administrado con las VM de Linux en las que se ejecuta Apache y, luego, configurar el balanceo de cargas. Un grupo de instancias administrado crea cada una de sus instancias administradas según las plantillas de instancias que especifiques.

El grupo de instancias administrado proporciona VM que ejecutan los servidores de backend de un balanceador de cargas de HTTP(S) externo. A modo de demostración, los backends entregan sus propios nombres de host.

Antes de crear un grupo de instancias administrado, crea una plantilla de instancias.

Console

  1. En la consola, ve a la página Plantillas de instancias.

    Ir a Plantillas de instancias

  2. Haga clic en Crear plantilla de instancias.

  3. En Nombre, ingresa lb-backend-template.

  4. Asegúrate de que el disco de arranque esté configurado como una imagen de Debian, como Debian GNU/Linux 10 (buster). En estas instrucciones, se usan comandos que solo están disponibles en Debian, como apt-get.

  5. No configures la opción Firewall.

    Debido a que el balanceador de cargas HTTP(S) externo es un proxy, no es necesario seleccionar Permitir tráfico HTTPS ni Permitir tráfico HTTP en Firewall. En Configura una regla de firewall, debes crear la única regla de firewall necesaria para este balanceador de cargas.

  6. En Administración, seguridad, discos, redes, usuario único, en la pestaña Administración, inserta la siguiente secuencia de comandos en el campo Secuencia de comandos de inicio.

    #! /bin/bash
    sudo apt-get update
    sudo apt-get install apache2 -y
    sudo a2ensite default-ssl
    sudo a2enmod ssl
    sudo vm_hostname="$(curl -H "Metadata-Flavor:Google" \
    http://169.254.169.254/computeMetadata/v1/instance/name)"
    sudo echo "Page served from: $vm_hostname" | \
    tee /var/www/html/index.html
    
  7. En la pestaña Herramientas de redes, agrega las siguientes etiquetas de red: allow-health-check

  8. Haga clic en Crear.

gcloud

  1. Crea la plantilla.

    gcloud compute instance-templates create TEMPLATE_NAME \
       --region=us-east1 \
       --network=default \
       --subnet=default \
       --tags=allow-health-check \
       --image-family=debian-10 \
       --image-project=debian-cloud \
       --metadata=startup-script='#! /bin/bash
         sudo apt-get update
         sudo apt-get install apache2 -y
         sudo a2ensite default-ssl
         sudo a2enmod ssl
         sudo vm_hostname="$(curl -H "Metadata-Flavor:Google" \
       http://169.254.169.254/computeMetadata/v1/instance/name)"
       sudo echo "Page served from: $vm_hostname" | \
       tee /var/www/html/index.html
       sudo systemctl restart apache2'
    

Terraform

Para crear la plantilla de instancias, usa el recurso google_compute_instance_template.

resource "google_compute_instance_template" "default" {
  disk {
    auto_delete  = true
    boot         = true
    device_name  = "persistent-disk-0"
    mode         = "READ_WRITE"
    source_image = "projects/debian-cloud/global/images/family/debian-11"
    type         = "PERSISTENT"
  }
  labels = {
    managed-by-cnrm = "true"
  }
  machine_type = "n1-standard-1"
  metadata = {
    startup-script = "#! /bin/bash\n     sudo apt-get update\n     sudo apt-get install apache2 -y\n     sudo a2ensite default-ssl\n     sudo a2enmod ssl\n     sudo vm_hostname=\"$(curl -H \"Metadata-Flavor:Google\" \\\n   http://169.254.169.254/computeMetadata/v1/instance/name)\"\n   sudo echo \"Page served from: $vm_hostname\" | \\\n   tee /var/www/html/index.html\n   sudo systemctl restart apache2"
  }
  name = ""
  network_interface {
    access_config {
      network_tier = "PREMIUM"
    }
    network            = "global/networks/default"
    subnetwork         = "regions/us-east1/subnetworks/default"
  }
  region  = "us-east1"
  scheduling {
    automatic_restart   = true
    on_host_maintenance = "MIGRATE"
    provisioning_model  = "STANDARD"
  }
  service_account {
    email  = "default"
    scopes = ["https://www.googleapis.com/auth/devstorage.read_only", "https://www.googleapis.com/auth/logging.write", "https://www.googleapis.com/auth/monitoring.write", "https://www.googleapis.com/auth/pubsub", "https://www.googleapis.com/auth/service.management.readonly", "https://www.googleapis.com/auth/servicecontrol", "https://www.googleapis.com/auth/trace.append"]
  }
  tags = ["allow-health-check"]
}

Crea el grupo de instancias administrado y selecciona la plantilla de instancias.

Console

  1. En la consola de Google Cloud, ve a la página Grupos de instancias.

    Ir a la página Grupos de instancias

  2. Haga clic en Crear grupo de instancias.
  3. A la izquierda, elige Nuevo grupo de instancias administrado (sin estado).
  4. En Nombre, ingresa lb-backend-example.
  5. En Ubicación, selecciona Zona única.
  6. En Región, selecciona tu región preferida. En este ejemplo, se usa us-east1.
  7. En Zona, selecciona us-east1-b.
  8. En Plantilla de instancias, selecciona la plantilla de instancias lb-backend-template.
  9. En Modo de ajuste de escala automático, selecciona Sin ajuste de escala automático.
  10. En Cantidad de instancias, ingresa 2.
  11. Para crear el grupo de instancias nuevo, haz clic en Crear.

gcloud

  1. Crea el grupo de instancias administrado en función de la plantilla.

    gcloud compute instance-groups managed create lb-backend-example \
    --template=TEMPLATE_NAME --size=2 --zone=us-east1-b
    

Terraform

Para crear el grupo de instancias administrado, usa el recurso google_compute_instance_group_manager.

resource "google_compute_instance_group_manager" "default" {
  name     = "lb-backend-example"
  name     = "lb-backend-example"
  zone     = "us-east1-b"
  named_port {
    name = "http"
    port = 80
  }
  version {
    instance_template = google_compute_instance_template.default.id
    name              = "primary"
  }
  base_instance_name = "vm"
  target_size        = 2
}

Para aprender a aplicar o quitar una configuración de Terraform, consulta Trabaja con una configuración de Terraform.

Agrega un puerto con nombre al grupo de instancias

En el grupo de instancias, define un servicio HTTP y mapea un nombre de puerto al puerto pertinente. El servicio de balanceo de cargas reenvía el tráfico al puerto especificado. Para obtener más información, consulta Puertos con nombre.

Console

  1. En la consola de Google Cloud, ve a la página Grupos de instancias.

    Ir a la página Grupos de instancias

  2. Haz clic en el nombre del grupo de instancias (en este ejemplo, lb-backend-example).
  3. En la página Descripción general del grupo de instancias, haz clic en Editar .
  4. En Asignación de puertos, haz clic en Agregar puerto.
    1. En el nombre de puerto, ingresa http. En el número de puerto, ingresa 80.
  5. Haz clic en Guardar.

gcloud

Usa el comando gcloud compute instance-groups set-named-ports.

gcloud compute instance-groups set-named-ports lb-backend-example \
    --named-ports http:80 \
    --zone us-east1-b

Terraform

El atributo named_port se incluye en la muestra del grupo de instancias administrado.

Configura una regla de firewall

En este ejemplo, se crea la regla de firewall fw-allow-health-check. Esta es una regla de entrada que permite el tráfico de los sistemas de verificación de estado de Google Cloud (130.211.0.0/2235.191.0.0/16). En este ejemplo, se usa la etiqueta de destino allow-health-check para identificar las VM.

Console

  1. En la consola de Google Cloud, ve a la página Firewall.

    Ir a la página Firewall

  2. Haz clic en Crear regla de firewall para crear la segunda regla de firewall:
  3. En Nombre, ingresa fw-allow-health-check.
  4. En Red, selecciona Predeterminado.
  5. En Destinos, selecciona Etiquetas de destino especificadas.
  6. Propaga el campo Etiquetas de destino con allow-health-check.
  7. Configura Filtro de fuente como Rangos de IPv4.
  8. Establece Rangos de IPv4 de origen en 130.211.0.0/2235.191.0.0/16.
  9. En Protocolos y puertos, selecciona Protocolos y puertos especificados.
  10. Selecciona la casilla de verificación tcp y, luego, escribe 80 para los números de puerto.
  11. Haga clic en Crear.

gcloud

gcloud compute firewall-rules create fw-allow-health-check \
    --network=default \
    --action=allow \
    --direction=ingress \
    --source-ranges=130.211.0.0/22,35.191.0.0/16 \
    --target-tags=allow-health-check \
    --rules=tcp:80

Terraform

Para crear la regla de firewall, usa el recurso google_compute_firewall.

resource "google_compute_firewall" "default" {
  allow {
    ports    = ["80"]
    protocol = "tcp"
  }
  direction     = "INGRESS"
  name          = "fw-allow-health-check"
  network       = "global/networks/default"
  priority      = 1000
  source_ranges = ["130.211.0.0/22", "35.191.0.0/16"]
  target_tags   = ["allow-health-check"]
}

Para aprender a aplicar o quitar una configuración de Terraform, consulta Trabaja con una configuración de Terraform.

Reservar una dirección IP externa

Ahora que tus instancias están en funcionamiento, configura una dirección IP externa, estática y global que tus clientes usarán para llegar al balanceador de cargas.

Console

  1. En la consola de Google Cloud, ve a la página Direcciones IP externas.

    Ir a la página Direcciones IP externas

  2. Para reservar una dirección IPv4, haz clic en Reservar dirección estática.
  3. En Nombre, ingresa lb-ipv4-1.
  4. En Nivel de servicio de red, establece Premium.
  5. Configura Versión de IP como IPv4.
  6. Establece Tipo en Global.
  7. Haz clic en Reservar.

gcloud

gcloud compute addresses create lb-ipv4-1 \
    --ip-version=IPV4 \
    --network-tier=PREMIUM \
    --global

Tome nota de la dirección IPv4 que estaba reservada:

gcloud compute addresses describe lb-ipv4-1 \
    --format="get(address)" \
    --global

Terraform

Para reservar la dirección IP, usa el recurso google_compute_global_address.

resource "google_compute_global_address" "default" {
  name       = "lb-ipv4-1"
  ip_version = "IPV4"
}

Para aprender a aplicar o quitar una configuración de Terraform, consulta Trabaja con una configuración de Terraform.

Configura el balanceador de cargas

En este ejemplo, se usa HTTP o HTTPS entre el cliente y el balanceador de cargas. Para HTTPS, necesitas uno o más recursos de certificado SSL a fin de configurar el proxy. Recomendamos que uses un certificado administrado por Google.

Incluso si usas HTTPS en el frontend, puedes usar HTTP en el backend. Google encripta de forma automática el tráfico entre Google Front Ends (GFE) y los backends que residen en las redes de VPC de Google Cloud.

Console

Iniciar la configuración
  1. En la consola de Google Cloud, ve a la página Balanceo de cargas.
    Ir a Balanceo de cargas
  2. En Balanceo de cargas de HTTP(S), haz clic en Iniciar configuración.
  3. En Orientado a Internet o solo interno, selecciona De Internet a mis VM.
  4. En Global o regional, selecciona Balanceador de cargas HTTP(S) global (clásico).
  5. Haga clic en Continuar.
  6. En el campo Nombre del balanceador de cargas, ingresa algo como web-map-https o web-map-http.
  7. Haga clic en Configuración de backend.
    1. En Crear o seleccionar servicios de backend & depósitos de backend, selecciona Servicios de backend
    2. Agrega un nombre para el servicio de backend, como web-backend-service.
    3. En Protocolo, selecciona HTTP.
    4. En Puerto con nombre, ingresa http.
    5. En Backends > New backend > Instance group, selecciona tu grupo de instancias, lb-backend-example.
    6. En Números de puerto, ingresa 80.
    7. Mantén la configuración predeterminada.
    8. En Verificación de estado, selecciona Crear una verificación de estado y, luego, agrega un nombre para la verificación de estado, como http-basic-check.
    9. Configura el protocolo en HTTP y, luego, haz clic en Guardar y continuar.
    10. Mantén la configuración predeterminada.
    11. Haga clic en Crear.
  8. En Reglas de host y de ruta de acceso, mantén la configuración predeterminada.
  9. En Configuración de frontend, usa los siguientes valores:
    1. Configura el campo Protocolo como HTTPS o HTTP.
    2. Configura la Dirección IP como lb-ipv4-1, que creaste antes.
    3. Asegúrate de que el valor de Puerto esté configurado como 443 para permitir el tráfico HTTPS, o bien 80 para el tráfico HTTP.
    4. Si seleccionaste HTTPS, haz lo siguiente:
      1. Haz clic en Certificado y selecciona tu certificado SSL principal.
      2. Selecciona la casilla de verificación Habilitar el redireccionamiento HTTP a HTTPS para habilitar los redireccionamientos del puerto 80 al puerto 443 (opcional).

        Si habilitas esta casilla de verificación, se crea un balanceador de cargas HTTP parcial adicional que usa la misma dirección IP que el balanceador de cargas HTTPS y redirecciona las solicitudes HTTP entrantes al frontend HTTPS del balanceador de cargas.

        Esta casilla de verificación solo se puede seleccionar cuando se selecciona el protocolo HTTPS y se usa una dirección IP reservada.

    5. Haga clic en Listo.
  10. Haga clic en Revisar y finalizar.
  11. Cuando termines de configurar el balanceador de cargas, haz clic en Crear.
  12. Espere a que se cree el balanceador de cargas.

    Si creaste un balanceador de cargas de HTTPS y seleccionaste la casilla de verificación Habilitar el redireccionamiento de HTTP a HTTPS también verás un balanceador de cargas HTTP creado con un sufijo de redireccionamiento.

  13. Haz clic en el nombre del balanceador de cargas.
  14. En la pantalla Detalles del balanceador de cargas, toma nota del valor de IP:Puerto de tu balanceador de cargas.

gcloud

  1. Crea una verificación de estado.
        gcloud compute health-checks create http http-basic-check \
            --port 80
        
  2. Crea un servicio de backend.
        gcloud compute backend-services create web-backend-service \
            --load-balancing-scheme=EXTERNAL \
            --protocol=HTTP \
            --port-name=http \
            --health-checks=http-basic-check \
            --global
        
  3. Agrega tu grupo de instancias como backend al servicio de backend.
        gcloud compute backend-services add-backend web-backend-service \
            --instance-group=lb-backend-example \
            --instance-group-zone=us-east1-b \
            --global
        
  4. Para HTTP, crea un mapa de URL a fin de enrutar las solicitudes entrantes al servicio de backend predeterminado.
        gcloud compute url-maps create web-map-http \
            --default-service web-backend-service
        
  5. Para HTTPS, crea un mapa de URL a fin de enrutar las solicitudes entrantes al servicio de backend predeterminado.
        gcloud compute url-maps create web-map-https \
            --default-service web-backend-service
        

Configura un frontend de HTTPS

Omite esta sección para los balanceadores de cargas HTTP.
  1. Para HTTPS, si aún no lo hiciste, crea el recurso de certificado SSL global, como se muestra en:
  2. En el caso de HTTPS, crea un proxy HTTPS de destino para enrutar las solicitudes a tu mapa de URL. El proxy es la parte del balanceador de cargas que contiene el certificado SSL para el balanceo de cargas de HTTPS, por lo que también debes cargar el certificado en este paso.
        gcloud compute target-https-proxies create https-lb-proxy \
            --url-map=web-map-https \
            --ssl-certificates=www-ssl-cert
        
  3. Para HTTPS, crea una regla de reenvío global a fin de enrutar las solicitudes entrantes al proxy.
        gcloud compute forwarding-rules create https-content-rule \
            --load-balancing-scheme=EXTERNAL \
            --network-tier=PREMIUM \
            --address=lb-ipv4-1 \
            --global \
            --target-https-proxy=https-lb-proxy \
            --ports=443
        

Configura un frontend de HTTP

Omite esta sección para los balanceadores de cargas HTTPS.

  1. En el caso de HTTP, crea un proxy HTTP de destino para enrutar las solicitudes a tu mapa de URL.
        gcloud compute target-http-proxies create http-lb-proxy \
            --url-map=web-map-http
        
  2. Para HTTP, crea una regla de reenvío global a fin de enrutar las solicitudes entrantes al proxy.
        gcloud compute forwarding-rules create http-content-rule \
            --load-balancing-scheme=EXTERNAL \
            --address=lb-ipv4-1 \
            --global \
            --target-http-proxy=http-lb-proxy \
            --ports=80
        

Terraform

  1. Para crear la verificación de estado, usa el recurso google_compute_health_check.

    resource "google_compute_health_check" "default" {
      check_interval_sec = 5
      healthy_threshold  = 2
      http_health_check {
        port               = 80
        port_specification = "USE_FIXED_PORT"
        proxy_header       = "NONE"
        request_path       = "/"
      }
      name                = "http-basic-check"
      timeout_sec         = 5
      unhealthy_threshold = 2
    }
  2. Para crear el servicio de backend, usa el recurso google_compute_backend_service.

    En este ejemplo, se usa load_balancing_scheme="EXTERNAL_MANAGED", que configura un balanceador de cargas HTTP(S) externo global con capacidad avanzada de administración de tráfico. Para crear un balanceador de cargas HTTP(S) externo global, asegúrate de cambiar load_balancing_scheme a EXTERNAL antes de ejecutar la secuencia de comandos.

    resource "google_compute_backend_service" "default" {
      connection_draining_timeout_sec = 0
      health_checks                   = ["global/healthChecks/http-basic-check"]
      load_balancing_scheme           = "EXTERNAL_MANAGED"
      name                            = "web-backend-service"
      port_name                       = "http"
      protocol                        = "HTTP"
      session_affinity                = "NONE"
      timeout_sec                     = 30
      backend {
        group           = google_compute_instance_group_manager.default.instance_group
        balancing_mode  = "UTILIZATION"
        capacity_scaler = 1.0
      }
    }
  3. Para crear el mapa de URL, usa el recurso google_compute_url_map.

    resource "google_compute_url_map" "default" {
      default_service = google_compute_backend_service.default.id
      name            = "web-map-http"
    }
  4. Para crear el proxy HTTP de destino, usa el recurso google_compute_target_http_proxy.

    resource "google_compute_target_http_proxy" "default" {
      name    = "http-lb-proxy"
      url_map = google_compute_url_map.default.id
    }
  5. Para crear la regla de reenvío, usa el recurso google_compute_global_forwarding_rule.

    En este ejemplo, se usa load_balancing_scheme="EXTERNAL_MANAGED", que configura un balanceador de cargas HTTP(S) externo global con capacidad avanzada de administración de tráfico. Para crear un balanceador de cargas HTTP(S) externo global, asegúrate de cambiar load_balancing_scheme a EXTERNAL antes de ejecutar la secuencia de comandos.

    resource "google_compute_global_forwarding_rule" "default" {
      ip_protocol           = "TCP"
      load_balancing_scheme = "EXTERNAL_MANAGED"
      name                  = "http-content-rule"
      port_range            = "80-80"
      target                = google_compute_target_http_proxy.default.id
    }

Para aprender a aplicar o quitar una configuración de Terraform, consulta Trabaja con una configuración de Terraform.

Habilita IAP en el balanceador de cargas de HTTP(S) externo

Puedes configurar IAP para que se habilite o inhabilite (predeterminado). Si se habilita, debes proporcionar valores para oauth2-client-id y oauth2-client-secret.

Para habilitar IAP, actualiza el servicio de backend a fin de incluir la marca --iap=enabled con oauth2-client-id y oauth2-client-secret.

gcloud compute backend-services update BACKEND_SERVICE_NAME \
    --iap=enabled,oauth2-client-id=ID,oauth2-client-secret=SECRET \
    --global

Conecta tu dominio al balanceador de cargas

Después de crear el balanceador de cargas, toma nota de la dirección IP asociada con este: por ejemplo, 30.90.80.100. Para apuntar tu dominio al balanceador de cargas, crea un registro A mediante tu servicio de registro de dominio. Si agregaste varios dominios a tu certificado SSL, debes agregar un registro A para cada uno, que apunte a la dirección IP del balanceador de cargas. Por ejemplo, a fin de crear registros A para www.example.com y example.com:

NAME                  TYPE     DATA
www                   A        30.90.80.100
@                     A        30.90.80.100

Si usas Google Domains, consulta la página de ayuda de Google Domains para obtener más información.

Prueba el tráfico que se envía a tus instancias

Ahora que el servicio de balanceo de cargas está en ejecución, puedes enviar tráfico a la regla de reenvío y ver cómo este se dispersa en las diferentes instancias.

Console

  1. En la consola de Google Cloud, ve a la página Balanceo de cargas.

    Ir a la página Balanceo de cargas

  2. Haz clic en el balanceador de cargas que acabas de crear.
  3. En la sección Backend, confirma que las VM estén en buen estado. La columna En buen estado debe estar propagada, de modo que se indique que ambas VM están en buen estado (2/2). Si no ves esto, vuelve a cargar la página. Puede tomar unos minutos que la consola indique que las VM están en buen estado. Si los backends no se muestran en buen estado después de unos minutos, revisa la configuración del firewall y la etiqueta de red asignada a tus VM de backend.
  4. Para HTTPS, si usas un certificado administrado por Google, confirma que el estado de tu recurso de certificado sea ACTIVO. Para obtener más información, consulta el estado de los recursos del certificado SSL administrado por Google.
  5. Después de que la consola muestre que las instancias de backend están en buen estado, puedes probar tu balanceador de cargas con un navegador web en https://IP_ADDRESS (o http://IP_ADDRESS). Reemplaza IP_ADDRESS por la dirección IP del balanceador de cargas.
  6. Si usaste un certificado autofirmado para las pruebas de HTTPS, el navegador mostrará una advertencia. Debes indicar de manera explícita a tu navegador que acepte un certificado autofirmado.
  7. El navegador debe procesar una página con contenido que muestre el nombre de la instancia que entregó la página, junto con su zona (por ejemplo, Page served from: lb-backend-example-xxxx). Si el navegador no procesa esta página, revisa las opciones de configuración que aparecen en esta guía.

gcloud

gcloud compute addresses describe lb-ipv4-1 \
   --format="get(address)" \
   --global

Después de unos minutos, puedes ejecutar el siguiente comando de curl para probar la configuración.

curl http://IP_ADDRESS

O

curl https://HOSTNAME

¿Qué sigue?