BatchBeta 版

使用 Kubernetes 提升批次工作執行效率。

查看這項產品的說明文件

雲端原生批次管理工具

雲端原生批次管理工具

Google Kubernetes Engine (GKE) 適用的 Batch 是雲端原生解決方案,可讓您使用 Kubernetes 管理批次工作負載。Batch 為雲端至上的世界提供傳統批次工作排程器的功能和熟悉介面,並可讓您根據工作負載需求輕鬆擴充及動態分配資源,比起用於批次工作的固定叢集,Batch 成功克服了缺乏彈性這項弱點。

零浪費和自動調度資源功能

系統會根據提交的工作數量建立節點,並隨著佇列長度向上擴充和向下縮減。這項及時佈建資源的功能可讓您用多少就付多少。

成本管理

管理員可分配實際作業可用的預算,而非分配資源配額 (CPU、GPU、記憶體等)。預算可用於推估佇列中的支出,並防止超支的情形,相當實用。

熟悉的介面

Batch 採用您熟悉的傳統批次排程器介面,且已針對雲端環境進行最佳化,不但更容易上手,還可讓您更輕鬆地透過 Kubernetes 管理雲端批次工作。

功能與特色

在 Google Kubernetes Engine (GKE) 上執行

GKE 可讓您以穩定、安全且有效率的方式執行 Kubernetes 叢集。

佇列

導入「佇列」這項新資源,在「工作」的既有概念上延伸。

自動調度資源

隨附專屬的自動配置器,並會根據您要執行的工作負載需求自動調整叢集大小。

預算

您可以選擇為佇列設定預算,限制佇列在特定期間可使用的資源數量。預算可防止佇列因使用 CPU、GPU 和記憶體而超支,讓所有佇列都有機會使用可用的資源。

工作依附元件

使用者可提交多項工作,其中部分工作只有在符合與先前工作相關的特定條件時才會執行。

使用者帳戶管理

Batch 會區分兩種使用者:管理員和從業人員。管理員是負責設定、管理及控管批次系統 (包括新增使用者) 的人。從業人員則是將批次工作提交至系統的使用者。

將資料複製到叢集/複製叢集中的資料

使用者可選擇設定 Filestore,為每位使用者提供批次工作可存取的私人主目錄。Batch 提供相關工具,讓您複製使用者目錄中的資料、將資料複製到使用者目錄、以及管理其中的檔案和目錄。

使用 Ksub 而非 YAML 來提交殼層指令碼

Ksub 是指令列工具,可協助加快雲端環境中的「開發、測試、疊代」流程。這項工具提供傳統批次系統常見的介面,十分簡單易用。

GPU 支援

系統支援執行須耗用 GPU 的工作。如要在 Google Kubernetes Engine 叢集的節點中使用 GPU,請參閱這份指南

常見問題

定價

目前使用 Batch Beta 版無須付費。Batch 部署的工作負載會依 GKE 定價計費。GKE 則會依為叢集佈建的資源計費。如要估算 Google Kubernetes Engine 叢集的費用,請使用 Google Cloud Pricing Calculator

Google Cloud

開始使用

瞭解詳情並著手實作

新客戶可以獲得 $300 美元的免費抵免額,親自體驗 Google Cloud 並透過這項服務建構內容,效期最長可達 12 個月。

需要進一步協助嗎?

我們的專家會協助您打造合適的解決方案,或是為您找到符合需求的合作夥伴。

這項產品目前仍為 Beta 版。如要進一步瞭解產品推出的各個階段,請查看此處