Google ha presentado GKE Workspaces, una plataforma para desarrollar proyectos de inteligencia artificial sobre Google Kubernetes Engine sin tener que gestionar el clúster desde cada cuaderno de trabajo. El anuncio del 4 de noviembre reúne entornos de desarrollo en el navegador y acceso a procesadores CPU, GPU y TPU dentro de la infraestructura del equipo.
La herramienta deriva del proyecto abierto Kubeflow Workspaces. Su repositorio describe un despliegue independiente que puede funcionar sin instalar toda la plataforma Kubeflow ni depender de su conjunto completo de componentes. El objetivo es dar a investigadores e ingenieros un entorno propio sobre recursos de cálculo compartidos, mientras los administradores conservan la gestión de la infraestructura.
Guardar el estado antes de liberar la máquina
Una de las funciones destacadas por Google es la pausa con conservación del estado. Mediante Pod Snapshots, el sistema guarda el cuaderno en ejecución, incluidas variables en memoria y modelos cargados, en Cloud Storage. Después libera los recursos de cálculo y permite reanudarlos más adelante. La pausa también puede activarse tras un periodo de inactividad.
Esa capacidad se dirige al trabajo interactivo: el usuario puede detener una sesión sin reconstruir desde cero todo lo que había cargado. La descripción del proveedor se refiere a liberar el cómputo; no convierte la infraestructura de nube en un servicio gratuito ni permite calcular un ahorro concreto sin conocer los recursos utilizados.
Navegador o editor local
El proyecto admite distintos entornos, entre ellos Jupyter y VS Code en el navegador. Quien prefiera el editor instalado en su ordenador puede conectarlo a núcleos de Jupyter que se ejecutan dentro del clúster. Así se separan el lugar donde se escribe el código y la máquina que realiza el cálculo.
La documentación contempla también tareas distribuidas con herramientas de entrenamiento y procesamiento de datos. Google publica el código de GKE Workspaces bajo licencia Apache 2.0 e invita a contribuir al proyecto. La presentación describe funciones disponibles y una arquitectura de despliegue; no constituye una prueba comparativa de rendimiento frente a otras plataformas.





