Batchbeta

Ejecuta trabajos por lotes de manera eficiente con Kubernetes.

Consulta la documentación de este producto.

Un gestor de lotes nativo de la nube

Un gestor de lotes nativo de la nube

Batch para Google Kubernetes Engine (GKE) es una solución nativa de la nube diseñada para gestionar las cargas de trabajo por lotes mediante Kubernetes. Esta herramienta incorpora las funciones y la interfaz de un programador de tareas por lotes tradicional y las integra en el mundo actual, donde la nube ocupa un papel central. Asimismo, te permite escalar recursos fácilmente y asignarlos de forma dinámica en las tareas por lotes para cumplir con los requisitos de tus cargas de trabajo, superando de este modo la rigidez de los clústeres fijos.

Residuo cero y autoescalado

Se crean nodos para adaptar las tareas enviadas y escalar recursos en la cola. Con el aprovisionamiento de recursos mediante el método "justo a tiempo", solo pagas por lo que necesitas.

Gestión de costes

En lugar asignar cuotas de recursos (como CPUs, GPUs o memoria) a las tareas, los administradores pueden asignar presupuestos. De este modo, controlan la inversión y evitan que se generen gastos innecesarios en las colas.

Interfaz conocida

La interfaz de Batch es similar a la de los programadores de lotes tradicionales y, por tanto, fácil de usar. Además, está optimizada para la nube, lo que reduce la curva de aprendizaje y facilita la gestión de tareas por lotes en la nube con Kubernetes.

Características

Se ejecuta en Google Kubernetes Engine (GKE)

GKE es un entorno fiable, eficiente y seguro en el que ejecutar clústeres de Kubernetes.

Colas

Introduce un nuevo recurso llamado "cola" y amplía la noción actual de las tareas.

Autoescalado

Cuenta con su propia herramienta de adaptación dinámica y modifica automáticamente el tamaño de los clústeres según los requisitos de las cargas de trabajo que deseas ejecutar.

Presupuestos

De forma opcional, puedes asignar presupuestos para limitar el número de recursos que puede usar cada cola en una ventana determinada. De este modo, evitarás que se generen gastos innecesarios (CPUs, GPUs, memoria, etc.) y darás a todas las colas la oportunidad de usar los recursos disponibles.

Dependencias de tarea

Los usuarios pueden enviar varias tareas, aunque algunas de ellas solo se ejecutarán si se cumplen requisitos específicos relacionados con tareas anteriores.

Gestión de cuentas de usuario

Existen dos tipos de usuarios: administradores y especialistas. Los administradores se encargan de configurar, gestionar y administrar el sistema por lotes, así como de añadir usuarios. Los especialistas son los usuarios finales que envían tareas por lotes al sistema.

Copia de datos en clústeres y desde ellos

Con esta función opcional, los usuarios pueden configurar Filestore y asignar a cada usuario un directorio de inicio privado al que pueden acceder las tareas por lotes. Batch también ofrece herramientas para copiar datos en el directorio del usuario y desde él, así como para gestionar archivos y directorios.

Ksub para enviar scripts de shell en vez de YAML

Ksub es una herramienta de línea de comandos que sirve para acelerar el proceso de desarrollo, prueba e iteración en la nube. Ksub cuenta con una sencilla interfaz similar a la de los sistemas por lotes tradicionales.

Compatibilidad con GPU

Es compatible con las tareas que requieren GPUs. Consulta la guía sobre cómo usar GPUs en los nodos de tus clústeres de Google Kubernetes Engine.

Preguntas frecuentes

Precios

La versión beta de Batch actual es gratuita. Las cargas de trabajo desplegadas en Batch se facturarán según los precios establecidos para GKE, en función de los recursos aprovisionados para el clúster. Usa la calculadora de precios de Google Cloud para estimar el coste de un clúster de GKE.

Google Cloud

Primeros pasos

Aprendizaje y desarrollo

Los nuevos clientes reciben 300 USD en crédito gratuito para aprender y crear en Google Cloud durante un máximo de 12 meses.

¿Necesitas más ayuda?

Nuestros expertos te ayudarán a crear la solución adecuada o a encontrar el partner que mejor se ajuste a tus necesidades.

Este producto está en versión beta. Más información sobre nuestras fases de lanzamiento