Cuando hablamos de alto rendimiento y disponibilidad global, el balanceo de carga de aplicaciones (HTTP/HTTPS) en Google Cloud es una pieza clave. Este tipo de balanceador opera directamente en el borde de la red de Google, es decir, en sus puntos de presencia (POP) distribuidos por todo el mundo.
✅ ¿Qué significa esto?
Que el tráfico de los usuarios entra primero por el POP más cercano geográficamente, y desde ahí es enrutado de manera inteligente a través de la red global de Google hasta el backend más adecuado, considerando la capacidad disponible y la cercanía.
Arquitectura del laboratorio.
TAREA 1️⃣ Crear una regla de firewall para Health Check
Los healthcheck determinan qué instancias de un balanceador de carga de aplicaciones (HTTP) pueden recibir nuevas conexiones. Los Healthcheck dirigidos a las instancias provienen de direcciones en los rangos *130.211.0.0/22 y 35.191.0.0/16 *. Las reglas del firewall deben permitir estas conexiones.
1 Crear regla de firewall.
2 En nombre colocar “fw-allow-health-check”
3 Colocar la etiqueta “allow-health-checks”. En Source IPv4 ranges colocar 130.211.0.0/22 y 35.191.0.0/16.
Especificar el protocolo TCP y el puerto 80.
TAREA 2️⃣ Configurar Cloud NAT con Cloud Router
Las instancias no tendrán IPs públicas, en su lugar se configurará el servicio Cloud NAT para permitir que las instancias de VM envíen tráfico saliente solo a través de Cloud NAT y reciban tráfico entrante a través del balanceador de carga.
1 Crear Cloud Nat
2 Nat Type: Publico. Para el Cloud Router seleccionar la red “default” y la región us-east1.
3 Se debe crear el Cloud Router. En nombre colocar: nat-router-us1
TAREA 3️⃣ Crear una imagen personalizada para el Web Server
Usaremos una imagen personalizada para crear instancias consistentes del servidor web.
🔗 Sigue esta guía para crearla:
👉 https://dev.to/robertdev/crear-una-imagen-personalizada-en-google-cloud-cn3
TAREA 4️⃣ Crear una plantilla de instancia y un grupo de instancias. (Instance Template e Instance Groups)
En esta tarea se configuran instance templates y se crean managed instance groups, que son esenciales para construir los backends del balanceador HTTP.
1 Crear una instance template
2 Nombre: mywebserver-template y en location selecciona global.
3 El tipo de máquina E2 "Shared-Core"
4 En boot disk click en cambiar.
5 Selecciona la imágen personalizada que se configuró en la TAREA 3️⃣
6 No asignes una ip pública a la instancia.
Una vez creada la plantilla, crea el grupo de instancias.
1 Crear un Instance Group
2 Usa la plantilla creada en la TAREA 4️⃣
Top comments (0)