全代管的批次服務,可在 Google 的基礎架構上排定時間、排入佇列和執行批次工作。
優點
運用可擴充的全代管運算基礎架構,將工作重心移至工作提交作業,並從工作結果中擷取業務深入分析結果。
執行由指令碼或容器定義的高總處理量或緊耦合運算。
Batch 可簡化工作負載的開發與執行作業。只需完成幾個步驟,即可提交 Batch 工作。善用 Cloud Storage、Pub/Sub、Cloud Logging 和 Workflows,提供端對端開發人員體驗。
主要功能與特色
在雲端運算資源上執行任何規模的批次工作,以減少工作等待時間,同時平行執行要求並自動調整資源配置,完全不需要手動介入。
Batch 為 Docker 容器化工作負載或指令碼型工作負載提供一致的體驗,這些工作負載可直接在 VM 上執行。
輕鬆採用第一方服務,控制端對端批次工作流程,從預先處理到後續處理。
說明文件
使用案例
高處理量處理的可重現管道,用於進行基因體序列、藥品研發等作業。
執行蒙地卡羅模擬,並快速分析市場經營業務所需的結果。
根據不同的輸入內容進行自動化驗證測試和模擬,藉此最佳化設計。
所有功能與特色
支援容器或指令碼 | 在 Compute Engine VM 執行個體上以原生方式執行指令碼,或執行可完成工作的容器化工作負載。 |
利用 Google Cloud 運算技術 | 取得最新的軟體和硬體服務,並與 Batch 搭配使用。 |
工作優先順序和重試作業 | 定義工作的優先順序並建立自動重試策略。 |
Batch 的 Pub/Sub 通知 | 使用 Batch 設定 Pub/Sub,以非同步方式將訊息傳送給訂閱者。 |
整合式記錄與監控功能 | 直接將 stderr 和 stdout 記錄檔擷取至 Cloud Logging。稽核記錄可協助您回答有關人事時地物的問題。監控 Cloud Monitoring 所用資源的相關指標。 |
使用 Batch 的替代方案 | Batch API 可直接透過 gcloud、REST API、用戶端程式庫或 Cloud 控制台呼叫。另外,Batch 可與工作流程引擎的生態系統搭配使用。 |
身分與存取權管理 | 利用 IAM 權限和 VPC Service Controls 控管資源和服務的存取權。 |