DICCIONARIO · G

Google Kubernetes Engine

Google Kubernetes Engine (GKE) es el servicio gestionado de Kubernetes de Google Cloud: crea y mantiene clústeres donde se ejecutan aplicaciones en contenedores, con escalado, actualizaciones y seguridad automatizados. Tiene dos modos, Autopilot y Standard, y es la opción habitual para arquitecturas de microservicios que necesitan crecer sin gestionar servidores a mano.

Germán Gutiérrez Escrito por Germán Gutiérrez 6 min de lectura
Ficha rápida
Tipo
Kubernetes gestionado (contenedores como servicio) en Google Cloud
Nombre anterior
Google Container Engine, hasta noviembre de 2017
Modos
Autopilot (recomendado por Google) y Standard
Tarifa de gestión
0,10 USD por clúster y hora, en cualquier modo
Capa gratuita
74,40 USD de crédito mensual por cuenta de facturación, equivalente a un clúster Autopilot o zonal
Equivalentes
Amazon EKS (AWS) y Azure Kubernetes Service (AKS)

≡En resumen

  • GKE es Kubernetes gestionado por Google: tú despliegas contenedores y Google mantiene el plano de control.
  • En modo Autopilot Google gestiona también los nodos y pagas por los recursos que piden tus Pods; en Standard gestionas y pagas las máquinas.
  • Todos los clústeres pagan 0,10 USD por hora de gestión, pero la capa gratuita cubre el equivalente a un clúster al mes.
  • Para una web o una API sencilla suele bastar Cloud Run; GKE compensa cuando hay muchos servicios o necesidades específicas.
  • Kubernetes nació en Google, inspirado en su sistema interno Borg, y GKE fue uno de los primeros servicios gestionados.

01 ¿Qué es Google Kubernetes Engine?

Kubernetes es el estándar abierto para orquestar contenedores. Montarlo y mantenerlo por tu cuenta exige un equipo dedicado; GKE te quita esa parte. Forma parte de Google Cloud Platform y, por debajo, sus nodos son máquinas virtuales de Compute Engine.

02 Origen de GKE: de Borg a Kubernetes

Fecha Hito
6 de junio de 2014 Google anuncia Kubernetes, inspirado en Borg, su gestor interno de clústeres
2014 Google ofrece un servicio gestionado de Kubernetes, entonces llamado Google Container Engine
21 de julio de 2015 Kubernetes 1.0; Google lo aporta como proyecto inicial de la Cloud Native Computing Foundation (CNCF)
Noviembre de 2017 Google Container Engine pasa a llamarse Google Kubernetes Engine
2021 Llega el modo Autopilot, con los nodos gestionados por Google
Hitos de Kubernetes y GKE

La sigla GKE ya se usaba antes del cambio de nombre, como guiño a Kubernetes. Cuando el servicio obtuvo la certificación oficial de Kubernetes, Google aprovechó para poner la «K» también en el nombre.

03 Cómo funciona Google Kubernetes Engine

01

Clúster

El conjunto de máquinas que ejecuta tus cargas, con un plano de control gestionado por Google.

02

Nodos

Máquinas virtuales de Compute Engine donde corren los contenedores. En Autopilot no los ves ni los administras.

03

Pods

La unidad mínima que se despliega: uno o varios contenedores que comparten red y almacenamiento.

04

Deployments y Services

Describen cuántas copias quieres de cada aplicación y cómo se accede a ellas.

05

Autoescalado

Añade o quita Pods y nodos según la carga para pagar solo lo necesario.

06

Regiones y zonas

Un clúster zonal vive en una zona; uno regional replica el plano de control en varias para más disponibilidad.

Trabajas con los archivos y herramientas estándar de Kubernetes (manifiestos YAML, kubectl, Helm), así que lo que despliegas en GKE se puede llevar a otro proveedor con cambios moderados.

04 GKE Autopilot vs Standard: qué modo elegir

Autopilot Standard
Quién gestiona los nodos Google Tu equipo
Cómo pagas el cómputo Por los recursos que solicitan tus Pods (CPU, memoria, almacenamiento) Por las máquinas virtuales de los nodos, estén llenas o no
Configuración de seguridad Endurecida por defecto La defines tú
Control del hardware Limitado a clases de cómputo Total: tipo de máquina, GPU, sistema
Recomendado para La mayoría de cargas Necesidades específicas de infraestructura
Diferencias entre los dos modos de GKE

05 Cómo crear un clúster en GKE paso a paso

  1. 1

    Prepara el proyecto

    Crea o elige un proyecto de Google Cloud con facturación activa y habilita la API de Kubernetes Engine.

  2. 2

    Crea el clúster

    Desde la consola, en Kubernetes Engine, o con gcloud container clusters create-auto para un clúster Autopilot. Elige la región más cercana a tus usuarios, por ejemplo Madrid (europe-southwest1).

  3. 3

    Conecta kubectl

    Obtén las credenciales del clúster para que la herramienta kubectl hable con él desde tu equipo o tu sistema de integración continua.

  4. 4

    Sube tu imagen

    Publica la imagen del contenedor en Artifact Registry, el registro de imágenes de Google Cloud.

  5. 5

    Despliega y expón

    Aplica el Deployment y un Service o Gateway para publicar la aplicación con un balanceador de carga.

  6. 6

    Vigila coste y rendimiento

    Revisa las solicitudes de CPU y memoria de tus Pods: en Autopilot son lo que pagas.

06 Cuánto cuesta Google Kubernetes Engine

0,10 USD

Tarifa de gestión por clúster y hora, facturada por segundos

Fuente: Precios de GKE, Google Cloud

74,40 USD

Crédito mensual gratuito por cuenta de facturación

Fuente: Precios de GKE, Google Cloud

99,95 %

Disponibilidad garantizada del plano de control en Autopilot y clústeres regionales

Fuente: Precios de GKE, Google Cloud

La factura tiene dos partes. La tarifa de gestión de 0,10 USD por hora se aplica a todos los clústeres, sea cual sea su modo o tamaño. El crédito gratuito de 74,40 USD al mes equivale a un clúster Autopilot o zonal gratis y no se acumula de un mes a otro. Después está el cómputo: en Standard pagas los nodos según las tarifas de Google Compute Engine, con descuentos por compromiso; en Autopilot, los recursos que piden tus Pods. A eso se suman red, balanceadores y almacenamiento.

07 GKE frente a Cloud Run, Compute Engine y funciones

Servicio Qué gestionas tú Encaja cuando…
Compute Engine Máquinas virtuales completas Necesitas un servidor clásico o software que no va en contenedores
GKE Contenedores y su orquestación Tienes muchos servicios, tráfico variable y equipo con conocimientos de Kubernetes
Cloud Run Un contenedor por servicio Una web o API en contenedor, sin querer saber nada de clústeres
Cloud Run functions (antes Cloud Functions) Solo el código de una función Tareas cortas que responden a eventos: un webhook, procesar un archivo
Qué servicio de cómputo de Google Cloud elegir

Si lo tuyo son piezas pequeñas que se disparan con eventos, mira antes Google Cloud Functions, que desde agosto de 2024 se llaman Cloud Run functions. Y si solo buscas alojar una web con capacidad de crecer, el cloud hosting gestionado suele ser suficiente. En la guía de software a medida frente a SaaS verás cómo encaja la infraestructura en el coste total de un proyecto.

08 Cuándo usar Google Kubernetes Engine (y cuándo no)

  • ✓Sí: plataformas SaaS con varios microservicios y clientes que crecen de forma desigual.
  • ✓Sí: cargas con picos fuertes (campañas, eventos, temporadas) que exigen escalar en minutos.
  • ✓Sí: equipos que quieren un estándar portable entre nubes o entre nube y centro de datos propio.
  • ✓Sí: entrenamiento o servicio de modelos de IA con GPU compartidas entre equipos.
  • ✓No: una web corporativa, un WordPress o una tienda online estándar.
  • ✓No: un MVP con un solo servicio y un equipo pequeño sin experiencia en Kubernetes.
Ejemplo · Ejemplo: cuándo dar el salto

Un SaaS B2B arranca con su API y su panel en Cloud Run. Dos años después tiene 14 servicios, procesos en segundo plano y clientes grandes que piden entornos aislados. Ahí GKE Autopilot empieza a compensar: un solo clúster, políticas de red comunes y autoescalado por servicio. Es el tipo de decisión de arquitectura que tomamos en un proyecto de desarrollo de SaaS, siempre con el coste de operación sobre la mesa.

Si tu proyecto es una aplicación web con lógica propia pero sin esa escala, trabajar con una empresa de desarrollo de aplicaciones web a medida te ayudará a elegir la infraestructura justa y no la más compleja.

Preguntas frecuentes sobre Google Kubernetes Engine

Es el servicio de Kubernetes gestionado de Google Cloud: ejecuta aplicaciones en contenedores en clústeres cuyo plano de control, actualizaciones y escalado gestiona Google.

Son las siglas de Google Kubernetes Engine. Antes de noviembre de 2017 el servicio se llamaba Google Container Engine, pero ya usaba la sigla GKE.

Hay una tarifa de gestión de 0,10 USD por clúster y hora más el cómputo. La capa gratuita da 74,40 USD al mes, que equivalen a un clúster Autopilot o zonal.

En Autopilot Google gestiona los nodos y pagas por los recursos que piden tus Pods; en Standard gestionas tú los nodos y pagas las máquinas virtuales.

Cloud Run para servicios en contenedor sin gestionar clústeres; GKE cuando tienes muchos servicios, necesidades de red o hardware específicas o quieres el estándar Kubernetes completo.

Kubernetes es el software libre que orquesta contenedores; GKE es el servicio de Google que lo instala, opera y actualiza por ti.

Amazon EKS en AWS y Azure Kubernetes Service en Microsoft Azure, además de instalar Kubernetes por tu cuenta en servidores propios.

Fuentes consultadas

Germán Gutiérrez

Sobre el autor

Germán Gutiérrez

Development Manager en appyweb

Dirige el equipo de desarrollo de appyweb: aplicaciones web y móviles, SaaS, integraciones y arquitectura de software.

Ver perfil en LinkedIn ↗

Términos relacionados

Ver todos los términos →
K Kubernetes Kubernetes (K8s) es una plataforma de código abierto que orquesta aplicaciones en contenedores: decide en qué servidores se ejecutan, las escala según la carga, las reinicia si fallan y las actualiza sin cortes. Google la liberó en 2014 y hoy la mantiene la Cloud Native Computing Foundation (CNCF). Es el estándar para operar microservicios en la nube. G Google Cloud Platform (GCP) Google Cloud Platform (GCP) es la plataforma de cloud computing de Google: un conjunto de servicios en la nube para ejecutar servidores, almacenar datos, desplegar aplicaciones, analizar información y usar inteligencia artificial sobre la infraestructura de Google. Se paga por uso, tiene capa gratuita y hoy se comercializa bajo la marca Google Cloud. G Google Compute Engine Google Compute Engine es el servicio de infraestructura como servicio (IaaS) de Google Cloud que permite crear y ejecutar máquinas virtuales en los centros de datos de Google. Eliges CPU, memoria, disco, sistema operativo y región, y pagas por segundos de uso, con descuentos por compromiso y una capa gratuita permanente. G Google Cloud Functions Google Cloud Functions es el servicio de computación sin servidor (serverless) de Google Cloud que ejecuta pequeñas funciones de código en respuesta a eventos o peticiones HTTP, sin gestionar servidores. Desde agosto de 2024 se llama Cloud Run functions: pagas solo mientras el código se ejecuta y escala automáticamente, incluso a cero. C Cloud Hosting El cloud hosting (alojamiento en la nube) es un tipo de hosting en el que una web o aplicación se ejecuta sobre recursos virtualizados de una red de servidores de un proveedor, en lugar de sobre una única máquina física. Permite ampliar o reducir potencia según la demanda y pagar por uso, con más disponibilidad que un hosting tradicional. C Clúster Un clúster es un conjunto de elementos relacionados que se agrupan para funcionar como una unidad más fuerte que sus partes por separado. En economía son empresas e instituciones de un mismo sector concentradas en un territorio; en informática, ordenadores que trabajan como un solo sistema, y en SEO, contenidos enlazados en torno a un tema.

Cuéntanos tu proyecto. Te respondemos en 48 h.

Auditoría gratuita de IA, campañas, web y SEO, con prioridades y cifras reales de tu negocio.

✓ Sin compromiso ✓ Respuesta en 48 h laborables ✓ Un consultor senior, no un bot
WA WhatsApp