Batch测试版

使用 Kubernetes 高效运行批量作业。

查看此产品的文档

云原生批处理管理器

云原生批处理管理器

Batch on Google Kubernetes Engine (GKE) 是一种使用 Kubernetes 管理批量工作负载的云原生解决方案。Batch 将传统批处理作业调度器的功能和熟悉的界面带入了云优先环境中。它克服了批处理作业固定集群的僵化性,允许您轻松扩缩和动态分配资源,从而满足您的工作负载的要求。

零浪费和自动扩缩

节点是为已提交的作业量身定制的资源,它们可随队列扩缩。资源即时预配意味着您只需为需要的资源付费。

费用管理

管理员可以为工作分配预算,而不是资源配额(CPU、GPU 和内存等)。预算是一类有用的大致估算值,用于限定用量,防止队列支出失控。

熟悉的界面

Batch 采用传统批处理调度器熟悉的人性化界面,但针对云环境进行了优化,缩短了学习曲线,并大大简化了使用 Kubernetes 管理云批处理作业的过程。

特性

基于 Google Kubernetes Engine (GKE) 运行

您可以使用 GKE 以可靠、高效且安全的方式运行 Kubernetes 集群。

队列

Batch 引入了“队列”这项新资源,并对“作业”的现有概念进行了扩展。

自动扩缩

Batch 自带自动扩缩程序,可根据要运行的工作负载的需求自动调整集群大小。

预算

可以为队列设置可选的预算,用于限制了一个队列在给定时间段中可以使用多少资源。预算可以防止队列的 CPU、GPU 和内存支出失控,让所有队列都有机会使用可用资源。

作业依赖项

用户可以提交多个作业,其中一些作业只有在满足与先前作业相关的特定条件时才能运行。

用户帐号管理

Batch 区分两种类型的用户:Admin 和 Practitioner。Admin 负责设置、管理和控制批处理系统,包括添加用户。Practitioner 是向系统提交批处理作业的最终用户。

与集群之间的数据复制

借助一项可选功能,用户可以设置 Filestore,并为每个用户提供一个批处理作业可以访问的专用主目录。Batch 提供在用户目录之间复制数据以及在其中管理文件和目录的工具。

用于提交 Shell 脚本的 Ksub(而不是 YAML)

Ksub 是一个命令行工具,有助于加速云端的“开发、测试和迭代”流程。对于传统批处理系统的用户而言,Ksub 的界面简单易用。

GPU 支持

Batch 支持需要 GPU 的作业。请参阅此指南,了解如何在 Google Kubernetes Engine 集群的节点中使用 GPU。

常见问题解答

价格

Batch 的当前测试版是免费提供的。Batch 部署的工作负载将按 GKE 价格条款计费。GKE 的价格基于集群的预配资源。您可以使用 Google Cloud 价格计算器估算 Google Kubernetes Engine 集群的费用。

Google Cloud

开始

学习和构建

新客户可免费获享 $300 赠金,用于学习并在 Google Cloud 上开始构建,有效期长达 12 个月。

需要更多帮助?

我们的专家会根据您的需求,帮助您打造合适的解决方案,或者寻找合适的合作伙伴。

此产品目前为测试版。如需详细了解我们的产品发布阶段,请点击此处