[{"data":1,"prerenderedAt":29},["ShallowReactive",2],{"article-data-curso-gcp-terraform-09":3},{"content":4,"date":5,"image":6,"sideArticles":7},"\u003C!DOCTYPE html>\r\n\u003Chtml lang=\"es\">\r\n\r\n\u003Chead>\r\n    \u003Cmeta charset=\"UTF-8\">\r\n    \u003Cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\r\n    \u003Cmeta name=\"description\"\r\n        content=\"Módulo 9: Despliegue de un Balanceador de Carga HTTP en GCP con Terraform. Aprende a configurar un Grupo de Instancias Administrado (MIG) y distribuir tráfico de forma redundante.\">\r\n    \u003Cmeta name=\"keywords\"\r\n        content=\"Terraform, Google Cloud, GCP, Load Balancer, Balanceador de Carga, MIG, Instance Template, High Availability, Redundancia\">\r\n    \u003Cmeta name=\"author\" content=\"Eduardo Martínez Agrelo\">\r\n    \u003Ctitle>Laboratorio 9: Balanceador de Carga HTTP | Curso Terraform GCP\u003C/title>\r\n    \u003Cstyle>\r\n        body {\r\n            font-family: sans-serif;\r\n            line-height: 1.6;\r\n        }\r\n\r\n        h1,\r\n        h2,\r\n        h3 {\r\n            color: #333;\r\n        }\r\n\r\n        ul {\r\n            list-style-type: disc;\r\n            margin-left: 20px;\r\n        }\r\n\r\n        code {\r\n            background-color: #f4f4f4;\r\n            padding: 2px 5px;\r\n            border-radius: 3px;\r\n            font-family: monospace;\r\n        }\r\n    \u003C/style>\r\n\u003C/head>\r\n\r\n\u003Cbody>\r\n    \u003Ch1>Laboratorio 9: Balanceador de Carga HTTP (Garantizando la Alta Disponibilidad)\u003C/h1>\r\n\r\n    \u003Cp>\u003Cstrong>Autor:\u003C/strong> \u003Ca href=\"https://www.youtube.com/@EduardoMartinezAgrelo\" target=\"_blank\">Eduardo Martínez\r\n            Agrelo\u003C/a>\u003C/p>\r\n\r\n    \u003Cp>Bienvenidos al noveno laboratorio del curso de \u003Cstrong>Terraform\u003C/strong>. En este módulo práctico, aprenderemos\r\n        a configurar un entorno altamente disponible. Desplegaremos un balanceador de carga global en \u003Cstrong>Google Cloud\u003C/strong>\r\n        para distribuir el tráfico web de los usuarios de manera equitativa entre múltiples servidores.\r\n    \u003C/p>\r\n\r\n    \u003Ch2>Arquitecturas de Alta Disponibilidad y Puntos Únicos de Fallo\u003C/h2>\r\n\r\n    \u003Cp>El diseño profesional de aplicaciones a gran escala exige erradicar los puntos únicos de fallo. No dependeremos de\r\n        un único servidor virtual aislado; utilizaremos un grupo de cómputo elástico que responderá de manera automática\r\n        ante fallas de hardware:\u003C/p>\r\n    \u003Cul>\r\n        \u003Cli>\u003Cstrong>Instance Template:\u003C/strong> Definirá la plantilla declarativa que usarán todas las instancias\r\n            virtuales para arrancar con el mismo sistema operativo y dependencias instaladas.\u003C/li>\r\n        \u003Cli>\u003Cstrong>Managed Instance Group (MIG):\u003C/strong> Mantendrá de forma automatizada la cantidad requerida de\r\n            servidores web en funcionamiento, reemplazando cualquier máquina que presente problemas.\u003C/li>\r\n    \u003C/ul>\r\n\r\n    \u003Ch2>Configurando Verificadores de Estado y Servicios de Backend\u003C/h2>\r\n\r\n    \u003Cp>Para asegurar que el balanceador redirija a los usuarios únicamente hacia servidores que respondan de forma\r\n        correcta, debemos definir políticas de sondeo constantes:\u003C/p>\r\n    \u003Cp>\u003Ccode>http_health_check { port = 80 }\u003C/code>\u003C/p>\r\n    \u003Cp>Esta directiva de Terraform sondea la salud de las instancias cada cinco segundos mediante el puerto ochenta. Al\r\n        integrar este verificador de estado al servicio de backend, el balanceador aislará de manera instantánea\r\n        cualquier nodo con fallas.\u003C/p>\r\n\r\n    \u003Ch2>La Regla de Enrutamiento y Acceso Global del Proxy\u003C/h2>\r\n\r\n    \u003Cp>Para ofrecer un único punto de entrada público, enlazaremos los recursos distribuidos del balanceador de GCP. No\r\n        realizaremos configuraciones independientes; utilizaremos \u003Cstrong>Terraform\u003C/strong> para reservar una IP pública\r\n        global y configurar la cadena del balanceador:\u003C/p>\r\n    \u003Cul>\r\n        \u003Cli>\u003Cstrong>allow_health_checks:\u003C/strong> Permitirá el tráfico entrante desde las redes de \u003Cstrong>Google Front\r\n                End\u003C/strong> y los servicios internos de verificación de \u003Cstrong>GCP\u003C/strong>.\u003C/li>\r\n        \u003Cli>\u003Cstrong>forwarding_rule:\u003C/strong> Creará la regla de enrutamiento global en el puerto ochenta para canalizar\r\n            las peticiones públicas hacia el \u003Cstrong>proxy\u003C/strong>.\u003C/li>\r\n    \u003C/ul>\r\n\r\n    \u003Ch2>El Nombre de Instancia Dinámico en Apache\u003C/h2>\r\n\r\n    \u003Cp>En este laboratorio, validarás la distribución de carga mediante una comprobación visual. Escribiremos un script\r\n        de arranque con el comando \u003Ccode>$(hostname)\u003C/code> para pintar el nombre de la VM en el HTML, permitiendo ver\r\n        cómo alterna el balanceador entre servidores.\u003C/p>\r\n\r\n    \u003Ch2>Conclusión: Infraestructura resiliente y elástica\u003C/h2>\r\n    \u003Cp>Has completado el laboratorio de balanceo de carga. Has aprendido que el aprovisionamiento profesional de alta\r\n        disponibilidad consiste en combinar plantillas de instancias, grupos administrados MIG, verificadores de salud\r\n        de red y de enrutamiento globales. Ya tienes el tráfico distribuido; el siguiente paso es avanzar al Laboratorio\r\n        10 para desplegar Kubernetes con GKE.\u003C/p>\r\n\u003C/body>\r\n\r\n\u003C/html>","July 2, 2026","https://storage.googleapis.com/mp-blog/images/curso-gcp-terraform-09.jpg",[8,14,19,24],{"id":9,"title":10,"description":11,"image":12,"date":13},"curso-gcp-ai-ops-01","Fundamentos de AIOps en Google Cloud | Curso AIOps con Vertex AI","Módulo 1: Fundamentos de AIOps en Google Cloud. Aprende la transición de ITOps a operaciones inteligentes y cómo preparar tu infraestructura base con Terraform.","https://storage.googleapis.com/mp-blog/images/curso-gcp-ai-ops-01.jpg","May 28, 2026",{"id":15,"title":16,"description":17,"image":18,"date":13},"curso-gcp-ai-ops-02","Vertex AI para AIOps: AutoML y Despliegue | Curso AIOps","Módulo 2: Gestión de modelos con Vertex AI para AIOps. Aprende a utilizar AutoML, gestionar datasets tabulares y desplegar endpoints de predicción.","https://storage.googleapis.com/mp-blog/images/curso-gcp-ai-ops-02.jpg",{"id":20,"title":21,"description":22,"image":23,"date":13},"curso-gcp-ai-ops-03","Observabilidad Inteligente en GCP | Curso AIOps","Módulo 3: Observabilidad Inteligente en GCP. Configuración de Cloud Monitoring, Cloud Logging y creación de dashboards predictivos correlacionados con BigQuery.","https://storage.googleapis.com/mp-blog/images/curso-gcp-ai-ops-03.jpg",{"id":25,"title":26,"description":27,"image":28,"date":13},"curso-gcp-ai-ops-04","Automatización Operativa y Remediación | Curso AIOps","Módulo 4: Automatización Operativa en AIOps. Aprende a crear arquitecturas dirigidas por eventos con Cloud Functions y Pub/Sub para la remediación automática.","https://storage.googleapis.com/mp-blog/images/curso-gcp-ai-ops-04.jpg",1783009252585]