全部產品
Search
文件中心

Batch Compute:名詞解釋

更新時間:Jul 06, 2024

使用者的每個特定的計算需求在 BatchCompute 中被描述為一個作業(Job)。在BatchCompute 系統中,使用者可以通過命令列工具、管理主控台或 SDK 提交、管理和查詢作業。

任務

一個作業由一組任務(Task)及其依賴關係組成。批次運算支援能以有向非循環圖 DAG(directed acyclic graph)形式描述的作業。任務間的依賴關係只能在作業提交時指定,提交完成後不能修改。

執行個體

每個任務可以有一個或多個執行執行個體(Instance)。同一任務的各個執行個體平行處理各自的輸入資料。執行個體是 BatchCompute 調度與執行的最小單元,這些執行個體會動態運行在系統分配的虛擬伺服器節點上。

叢集

一系列的VM執行個體組在 BatchCompute 中被定義為一個叢集(Cluster)。一個叢集可以由多個執行個體組(Group)組成,一個組中的執行個體共用同樣的執行個體類型定義(如指定的 CPU 核心數和記憶體大小組合),多個組之間共用鏡像(Image)。有關叢集的使用方式請參考 使用叢集

鏡像

鏡像(Image)是叢集資源建立或者作業運行環境的模板。它是一個標準的或者自訂的 ECS 鏡像,需要安裝 BatchCompute Agent,然後授權給 BatchCompute 服務使用。關於鏡像的具體使用方法請參考 使用鏡像

Docker鏡像

使用官方提供的 ubuntu 鏡像(內建 Docker 容器支援),可以支援自訂 Docker 鏡像。自訂 Docker 鏡像像普通鏡像一樣,可以自己安裝運行作業的各種程式。具體方法請看這裡: 使用 Docker