批量計算服務(Batch Computing Service,簡稱BatchCompute)是一種適用于大規模并行批處理作業的分布式云服務。我們提供了豐富的API接口,您可以基于此API很方便使用BatchCompute的服務以及開發自己的應用程序。

請確保在使用這些接口前,已充分了解了BatchCompute產品說明、使用協議和收費方式。

在BatchCompute中,對每個用戶可使用的集群、作業等資源均有數量和規格限制。更多詳情,請參閱 限制說明

在接口說明部分,凡出現對參數可選值、可用規格方面與官網上給出的資源規格限制發生矛盾時,均以官網上給出的值為準。

使用說明

本文的API參考主要介紹接口的請求語法、相關參數含義以及請求和返回示例。如果要快速進行二次開發,建議您使用SDK開發包。關于SDK的安裝和使用,請參閱SDK參考。

術語表

中文 英文 說明
集群 Cluster 一系列的VM實例組在 BatchCompute 中被定義為一個集群(Cluster)。一個集群可以由多個實例組(Group)組成,一個組中的實例共享同樣的實例類型定義(如指定的 CPU 核數和內存大小組合),多個組之間共享鏡像(Image)
作業 Job 用戶的每個特定的計算需求在 BatchCompute 中被描述為一個作業(Job)
任務 Task 一個作業由一組任務(Task)及其依賴關系組成。批量計算支持能以有向無環圖 DAG(directed acyclic graph)形式描述的作業
實例 Instance 實例是 BatchCompute 調度與執行的最小單元,這些實例會動態的運行在系統分配的虛擬服務器節點上。每個任務可以有一個或多個執行實例(Instance)。同一任務的各個實例并行處理各自的輸入數據。
鏡像 Image 鏡像(Image)是集群資源創建或者作業運行環境的模板。它是一個標準的或者自定義的 ECS 鏡像,需要安裝 BatchCompute Agent,然后授權給 BatchCompute 服務使用