Instrucciones y requisitos de configuración del lab
Protege tu cuenta y tu progreso. Usa siempre una ventana de navegador privada y las credenciales del lab para ejecutarlo.

Configura la administración del tráfico con un balanceador de cargas

Lab 1 hora universal_currency_alt 5 créditos show_chart Introductorio
info Es posible que este lab incorpore herramientas de IA para facilitar tu aprendizaje.
Este contenido aún no está optimizado para dispositivos móviles.
Para obtener la mejor experiencia, visítanos en una computadora de escritorio con un vínculo que te enviaremos por correo electrónico.

Descripción general

Los balanceadores de cargas de Google Cloud ofrecen capacidades de administración del tráfico que varían según el balanceador de cargas.

En este lab, crearás un balanceador de cargas de aplicaciones interno regional, con dos backends. Cada backend será un grupo de instancias. Configurarás el balanceador de cargas para crear una implementación azul-verde.

La implementación azul se refiere a la versión actual de tu aplicación y la implementación verde se refiere a una nueva versión de la aplicación. Configurarás el balanceador de cargas para enviar el 70% del tráfico a la implementación azul y el 30% a la implementación verde. Cuando termines, el entorno lucirá de la siguiente manera:

La imagen muestra una red de VPC con dos subredes, cada una con un grupo de instancias administrado. Una subred se utiliza para la implementación azul y la otra para la implementación verde. El balanceador de cargas gestiona el tráfico de clientes hacia las subredes.

Objetivos

En este lab, realizarás las siguientes tareas:

  • Visualizar la infraestructura de Google Cloud que utilizará el balanceador de cargas
  • Crear un balanceador de cargas de aplicaciones interno regional con dos backends
  • Implementar la administración del tráfico en el balanceador de cargas
  • Probar el balanceador de cargas.

Configuración

En cada lab, recibirás un proyecto de Google Cloud y un conjunto de recursos nuevos por tiempo limitado y sin costo adicional.

  1. Haz clic en el botón Comenzar lab. Si debes pagar por el lab, se abrirá una ventana emergente para que selecciones tu forma de pago. A la izquierda, se encuentra el panel Detalles del lab, que tiene estos elementos:

    • El botón Abrir la consola de Google Cloud
    • El tiempo restante
    • Las credenciales temporales que debes usar para el lab
    • Otra información para completar el lab, si es necesaria
  2. Haz clic en Abrir la consola de Google Cloud (o haz clic con el botón derecho y selecciona Abrir el vínculo en una ventana de incógnito si ejecutas el navegador Chrome).

    El lab inicia recursos y abre otra pestaña en la que se muestra la página de acceso.

    Sugerencia: Ordena las pestañas en ventanas separadas, una junto a la otra.

    Nota: Si ves el diálogo Elegir una cuenta, haz clic en Usar otra cuenta.
  3. De ser necesario, copia el nombre de usuario a continuación y pégalo en el diálogo Acceder.

    {{{user_0.username | "Username"}}}

    También puedes encontrar el nombre de usuario en el panel Detalles del lab.

  4. Haz clic en Siguiente.

  5. Copia la contraseña que aparece a continuación y pégala en el diálogo Te damos la bienvenida.

    {{{user_0.password | "Password"}}}

    También puedes encontrar la contraseña en el panel Detalles del lab.

  6. Haz clic en Siguiente.

    Importante: Debes usar las credenciales que te proporciona el lab. No uses las credenciales de tu cuenta de Google Cloud. Nota: Usar tu propia cuenta de Google Cloud para este lab podría generar cargos adicionales.
  7. Haga clic para avanzar por las páginas siguientes:

    • Acepta los Términos y Condiciones.
    • No agregues opciones de recuperación o autenticación de dos factores (esta es una cuenta temporal).
    • No te registres para obtener pruebas gratuitas.

Después de un momento, se abrirá la consola de Google Cloud en esta pestaña.

Nota: Para ver un menú con una lista de productos y servicios de Google Cloud, haz clic en el menú de navegación que se encuentra en la parte superior izquierda o escribe el nombre del servicio o producto en el campo Búsqueda. Ícono del menú de navegación

Tarea 1. Visualiza la infraestructura de Google Cloud que utilizará el balanceador de cargas

En esta tarea, explorarás la infraestructura de Google Cloud preconfigurada, lo que incluye la red, las reglas de firewall y los grupos de instancias que utilizará el balanceador de cargas. Luego, crea una VM de prueba y verifica las instancias de backend.

  1. En la consola de Google Cloud, en el menú de navegación (Menú de navegación), haz clic en red de VPC > redes de VPC.

    Cada proyecto de Google Cloud comienza con la red predeterminada. Además, se creó la red my-internal-app como parte de tu diagrama de red.

    Observa la red my-internal-app y sus subredes: subnet-a y subnet-b. Ambas subredes están en la región .

    También se crearon grupos de instancias administrados en la subnet-a y subnet-b.

  2. (Opcional) Haz clic en subnet-a y observa su configuración.

  3. (Opcional) Haz clic en subnet-b y observa su configuración.

  4. En el menú de navegación (Menú de navegación), haz clic en Red de VPC > Firewall.
    Ten en cuenta las siguientes reglas de firewall que se crearon para ti:

    Regla de firewall Objetivo
    app-allow-icmp Permite la comunicación ICMP
    app-allow-ssh-rdp Permite SSH y RDP a través de los puertos TCP 22 y 3389
    fw-allow-health-checks Permite las verificaciones de estado a través del puerto TCP 80
    fw-allow-lb-access Permite el tráfico en la subred 10.10.0.0/16
  5. (Opcional) Observa los contenidos de cada regla de firewall.

  6. En el menú de navegación (Menú de navegación) de la consola de Google Cloud, haz clic en Ver todos los productos. En el panel izquierdo, selecciona Redes > Conectividad de red > Cloud Routers.

Observa los grupos de instancias

Los grupos de instancias se crearon para ti. Luego, observarás los detalles de la configuración.

  1. En el menú de navegación, haz clic en Compute Engine > Instancias de VM.
    Observa las dos instancias de VM que comienzan con instance-group-1 e instance-group-2.

  2. Haz clic en instance-group-1.

  3. Desplázate hasta Interfaces de red.
    Observa que el grupo de instancias está en subnet-a y su dirección IP interna es 10.10.20.2.

  4. Vuelve a la página de instancias de VM y repite los pasos 2 y 3 para instance-group-2.
    Observa que este grupo de instancias está en subnet-b y que su dirección IP interna es 10.10.30.2.

Crea una VM para pruebas

Crearás una VM llamada utility-vm en la subnet-a de la red my-internal-app y la utilizarás para probar el balanceador de cargas.

  1. Regresa a la página instancias de VM y haz clic en Crear instancia.

  2. Especifica lo siguiente y deja los parámetros de configuración restantes con sus valores predeterminados:

    Propiedad Valor (escribe el valor o selecciona la opción como se especifica)
    Nombre utility-vm
    Región
    Zona
    Serie E2
    Tipo de máquina e2-medium (2 CPU virtuales, 4 GB de memoria)
  3. Haz clic en SO y almacenamiento.

    Haz clic en Cambiar para comenzar a configurar el disco de arranque y selecciona los siguientes valores:

    • Sistema operativo: Debian
    • Versión: Debian GNU/Linux 12 (bookworm) x86/64, amd64
  4. Haz clic en Redes.

  5. En Interfaces de red, haz clic en default.

  6. Configura las propiedades y los valores de la interfaz de red como se muestra en la siguiente tabla y deja las propiedades restantes con sus valores predeterminados:

    Propiedad Valor (escribe el valor o selecciona la opción como se especifica)
    Red my-internal-app
    Subred subnet-a
    Dirección IPv4 interna principal Efímera (personalizada)
    Dirección IP efímera personalizada 10.10.20.50
    Dirección IPv4 externa Ninguna
  7. Haz clic en Listo.

  8. Haz clic en Crear.
    Espera a que se cree la nueva VM.

Verifica los backends

  1. En utility-vm, haz clic en SSH para iniciar una terminal y conectarte.
    Si ves la ventana emergente Permite que SSH en el navegador se conecte a las VMs, haz clic en Autorizar.

  2. Para verificar la página de bienvenida de instance-group-1-xxxx, ejecuta el siguiente comando:

curl 10.10.20.2

El resultado se muestra a continuación. Observa que la ubicación del servidor está configurada en .

<h1>Internal Load Balancing Lab</h1><h2>Client IP</h2>Your IP address : 10.10.20.50<h2>Hostname</h2>Server Hostname: instance-group-1-1zn8<h2>Server Location</h2>Region and Zone: {{{project_0.default_zone | Zone 1}}}
  1. Para verificar la página de bienvenida de instance-group-2-xxxx, ejecuta el siguiente comando:
curl 10.10.30.2

El resultado se muestra a continuación. Observa que la ubicación del servidor está configurada en .

<h1>Internal Load Balancing Lab</h1><h2>Client IP</h2>Your IP address : 10.10.20.50<h2>Hostname</h2>Server Hostname: instance-group-2-q5wp<h2>Server Location</h2>Region and Zone: {{{project_0.default_zone_2 | Zone 2}}}

Nota: Esto resultará útil cuando verifiques si el balanceador de cargas envía tráfico a ambos backends.
  1. Cierra la terminal SSH de utility-vm:
exit

Haz clic en Revisar mi progreso para verificar el objetivo. Terminar de configurar la infraestructura de la red.

Tarea 2. Configura el balanceador de cargas

En esta tarea, configurarás un balanceador de cargas de aplicaciones interno regional para equilibrar el tráfico entre los dos backends (instance-group-1 en e instance-group-2 en ), tal como se muestra (la región y las zonas pueden variar según los requisitos del lab):

La imagen muestra una red de VPC con dos subredes, cada una con un grupo de instancias administrado. Una subred se utiliza para la implementación azul y la otra para la implementación verde. El balanceador de cargas gestiona el tráfico de clientes hacia las subredes.

Inicia la configuración

  1. En el menú de navegación (Menú de navegación) de la consola de Google Cloud, haz clic en Ver todos los productos. En el panel izquierdo, selecciona Redes > Servicios de red > Balanceo de cargas.

  2. Haz clic en Crear balanceador de cargas.

  3. En Balanceador de cargas de aplicaciones (HTTP/HTTPS), haz clic en Siguiente.

  4. En Orientado al público o para uso interno, selecciona Interno y haz clic en Siguiente. Esta selección crea un balanceador de cargas de aplicaciones interno regional. Esta opción requiere que los backends se encuentren en una sola región .

  5. En Implementación entre regiones o en una sola región, selecciona Ideal para cargas de trabajo regionales y haz clic en Siguiente.

  6. Haz clic en Configurar.

  7. En Nombre, escribe my-ilb

  8. En Región, selecciona

  9. En Red, selecciona my-internal-app.

Los servidores proxy que implementan el balanceador de cargas de aplicaciones interno regional requieren direcciones IP. Estas direcciones IP se asignan automáticamente desde una subred que especifiques.

  1. Debajo de La subred de solo proxy es obligatoria, haz clic en Reservar subred.

  2. En Nombre, escribe my-proxy-subnet

  3. En rango de direcciones IP, escribe 10.10.40.0/24

  4. Haz clic en Agregar.
    Espera a que se cree la subred de solo proxy. Cuando se realiza correctamente, la consola muestra el nombre de la subred de solo proxy seguido del rango de direcciones IP que especificaste.

Configura el backend del servicio azul

Este servicio de backend se refiere a la versión actual (“azul”) de tu aplicación.

  1. Haz clic en Configuración de backend.

  2. En Configuración de backend, en Crear o seleccionar servicio de backend, selecciona Crear un servicio de backend.

  3. En Nombre, escribe blue-service.

  4. En Backends, especifica lo siguiente y deja los parámetros de configuración restantes como predeterminados:

    Propiedad Valor (escribe el valor o selecciona la opción como se especifica)
    Grupo de instancias instance-group-1
    Números de puerto 80
  5. Haz clic en Listo.

  6. En Verificación de estado, selecciona Crear una verificación de estado.

  7. Especifica lo siguiente y deja los parámetros de configuración restantes con sus valores predeterminados:

    Propiedad Valor (selecciona la opción como se especifica)
    Nombre blue-health-check
    Protocolo TCP
    Puerto 80
    Intervalo de verificación 10 segundos
    Tiempo de espera 5 segundos
    Umbral de buen estado 2
    Umbral de mal estado 3
Nota: Las verificaciones de estado determinan qué instancias pueden recibir nuevas conexiones. Estas encuestas de verificación de estado HTTP sondean las instancias cada diez segundos y esperan hasta cinco segundos para obtener una respuesta. Después de dos intentos de sondeo exitosos, se considera que el backend está en buen estado. Después de tres intentos fallidos, se considera que el backend no está en buen estado.
  1. Haz clic en Guardar.

  2. Haz clic en Crear.

  3. Verifica que haya una marca de verificación azul junto a Configuración de backend en la consola de Google Cloud. De no ser así, verifica que hayas completado todos los pasos anteriores.

Configura el backend del servicio verde

Este servicio de backend se refiere a la versión nueva (“verde”) de tu aplicación.

  1. En Configuración de backend, en Crear o seleccionar servicio de backend, selecciona Crear un servicio de backend.

  2. En Nombre, escribe green-service.

  3. En Backends, especifica lo siguiente y deja los parámetros de configuración restantes como predeterminados:

    Propiedad Valor (escribe el valor o selecciona la opción como se especifica)
    Grupo de instancias instance-group-2
    Números de puerto 80
  4. Haz clic en Listo.

  5. En Verificación de estado, selecciona Crear una verificación de estado.

  6. Especifica lo siguiente y deja los parámetros de configuración restantes con sus valores predeterminados:

    Propiedad Valor (selecciona la opción como se especifica)
    Nombre green-health-check
    Protocolo TCP
    Puerto 80
    Intervalo de verificación 10 segundos
    Tiempo de espera 5 segundos
    Umbral de buen estado 2
    Umbral de mal estado 3
  7. Haz clic en Guardar.

  8. Haz clic en Crear.

Debajo de Servicios de backend, deberías ver dos entradas: una para el servicio azul (blue-service) y otra para el verde (green-service). Si no ves green-service, tendrás que volver a realizar la tarea Configura el backend de green-service.

  1. Haz clic en Aceptar.

Configura la regla de enrutamiento “azul-verde”

Crea una regla de enrutamiento que dirija el 70% del tráfico al servicio azul y el 30% del tráfico al servicio verde.

  1. Haz clic en Reglas de enrutamiento.

  2. En el panel de Reglas de enrutamiento, en Modo, selecciona Regla avanzada de host y ruta de acceso.

  3. Haz clic en Agrega la regla de host y de ruta.

  4. En Hosts, escribe *. El * (asterisco) coincide con todos los hosts.

  5. La administración del tráfico se configura con formato YAML. Examina el siguiente código YAML y, luego, cópialo y pégalo en la línea 1 del campo de varias líneas Comparador de rutas de acceso (coincidencias, acciones y servicios).

defaultService: regions/{{{project_0.default_region | Region}}}/backendServices/blue-service name: matcher1 routeRules: - matchRules: - prefixMatch: / priority: 0 routeAction: weightedBackendServices: - backendService: regions/{{{project_0.default_region | Region}}}/backendServices/blue-service weight: 70 - backendService: regions/{{{project_0.default_region | Region}}}/backendServices/green-service weight: 30
  1. Haz clic en Listo.

Configura la regla de enrutamiento predeterminada

Cuando el tráfico no coincide con ninguna de las otras reglas de enrutamiento, el balanceador de cargas utiliza la regla de enrutamiento predeterminada. Aunque la regla que configuraste está diseñada para coincidir con todo el tráfico, la regla de enrutamiento predeterminada es necesaria. Configurarás la regla de enrutamiento predeterminada para que utilice el backend del servicio azul.

  1. Haz clic en Enruta el tráfico al backend "" para cualquier host que no tenga coincidencia (predeterminado).

  2. En el panel Editar regla de host y ruta de acceso, en Servicio, selecciona blue-service y, luego, haz clic en Listo.

Configura el frontend

El frontend reenvía el tráfico a los backends.

  1. Haz clic en Configuración de frontend.

  2. Especifica lo siguiente y deja los parámetros de configuración restantes con sus valores predeterminados:

    Propiedad Valor (escribe el valor o selecciona la opción como se especifica)
    Subred subnet-b
    Dirección IP Efímera (personalizada)
    Dirección IP efímera personalizada 10.10.30.5
  3. Haz clic en Listo.

Revisa y crea el balanceador de cargas

  1. (Opcional) Haz clic en Revisar y finalizar. Revisa el backend y el frontend.

  2. Haz clic en Crear.
    Espera a que se cree el balanceador de cargas antes de pasar a la siguiente tarea.

Haz clic en Revisar mi progreso para verificar el objetivo. Configurar el balanceador de cargas.

Tarea 3. Prueba el balanceador de cargas

En esta tarea, debes verificar que la dirección IP my-ilb reenvíe la mayor parte del tráfico al blue-service que se ejecuta en instance-group-1 en .

Accede al balanceador de cargas

  1. En el menú de navegación, haz clic en Compute Engine > Instancias de VM.

  2. En utility-vm, haz clic en SSH para iniciar una terminal y conectarte.

  3. Para verificar que el balanceador de cargas reenvíe el tráfico, ejecuta el siguiente comando:

curl 10.10.30.5

El resultado debería verse así:

<h1>Internal Load Balancing Lab</h1><h2>Client IP</h2>Your IP address : 10.10.20.50<h2>Hostname</h2>Server Hostname: instance-group-2-1zn8<h2>Server Location</h2>Region and Zone: YOUR_LAB_ZONE Como se esperaba, el tráfico se reenvía desde el balanceador de cargas (10.10.30.5) al backend del servicio azul o al backend del servicio verde.
  1. Ejecuta el mismo comando algunas veces:
curl 10.10.30.5 curl 10.10.30.5 curl 10.10.30.5 curl 10.10.30.5 curl 10.10.30.5 curl 10.10.30.5 curl 10.10.30.5 curl 10.10.30.5 curl 10.10.30.5 curl 10.10.30.5

La mayor parte de las respuestas deben provenir del instance-group-1 en , que es el servicio azul. Una menor cantidad de respuestas debería provenir del instance-group-2 en , que es el servicio verde. (Recuerda que configuraste el balanceador de cargas para que dirija el 70% del tráfico al servicio azul). Si no ves que la mayor parte de las respuestas provienen del instance-group-1, ejecuta los comandos nuevamente.

Tarea 4. Repaso

En este lab, creaste dos grupos de instancias administrados en la región . También creaste algunas reglas de firewall. Las reglas de firewall permiten el tráfico desde los clientes y los verificadores de estado a los grupos de instancias administrados. Configuraste un balanceador de cargas de aplicaciones interno regional con los grupos de instancias administrados como backends. Por último, probaste el balanceador de cargas para asegurarte de que funciona tal como se esperaba.

Finalice su lab

Cuando haya completado el lab, haga clic en Finalizar lab. Google Cloud Skills Boost quitará los recursos que usó y limpiará la cuenta.

Tendrá la oportunidad de calificar su experiencia en el lab. Seleccione la cantidad de estrellas que corresponda, ingrese un comentario y haga clic en Enviar.

La cantidad de estrellas indica lo siguiente:

  • 1 estrella = Muy insatisfecho
  • 2 estrellas = Insatisfecho
  • 3 estrellas = Neutral
  • 4 estrellas = Satisfecho
  • 5 estrellas = Muy satisfecho

Puede cerrar el cuadro de diálogo si no desea proporcionar comentarios.

Para enviar comentarios, sugerencias o correcciones, use la pestaña Asistencia.

Copyright 2026 Google LLC. Todos los derechos reservados. Google y el logotipo de Google son marcas de Google LLC. El resto de los nombres de productos y empresas pueden ser marcas de las respectivas empresas a las que están asociados.

Antes de comenzar

  1. Los labs crean un proyecto de Google Cloud y recursos por un tiempo determinado
  2. .
  3. Los labs tienen un límite de tiempo y no tienen la función de pausa. Si finalizas el lab, deberás reiniciarlo desde el principio.
  4. En la parte superior izquierda de la pantalla, haz clic en Comenzar lab para empezar

Usa la navegación privada

  1. Copia el nombre de usuario y la contraseña proporcionados para el lab
  2. Haz clic en Abrir la consola en modo privado

Accede a la consola

  1. Accede con tus credenciales del lab. Si usas otras credenciales, se generarán errores o se incurrirá en cargos.
  2. Acepta las condiciones y omite la página de recursos de recuperación
  3. No hagas clic en Finalizar lab, a menos que lo hayas terminado o quieras reiniciarlo, ya que se borrará tu trabajo y se quitará el proyecto

Este contenido no está disponible en este momento

Te enviaremos una notificación por correo electrónico cuando esté disponible

¡Genial!

Nos comunicaremos contigo por correo electrónico si está disponible

Un lab a la vez

Confirma para finalizar todos los labs existentes y comenzar este

Usa la navegación privada para ejecutar el lab

Usar una ventana de incógnito o de navegación privada es la mejor forma de ejecutar este lab. Así evitarás cualquier conflicto entre tu cuenta personal y la cuenta de estudiante, lo que podría generar cargos adicionales en tu cuenta personal.