BatchCompute 整體架構,包括:
BatchCompute 入口
- 批次運算服務提供基於 RESTful 風格的 API。在 API 之上,使用者可以通過 SDK,命令列工具,控制台等方式使用批次運算。
- 您可以使用這些工具向 BatchCompute 提交作業,查詢作業運行狀態,並管理作業生命週期(比如停止已提交的作業,釋放已完成的作業等)。
- 運行環境
BatchCompute 允許使用者通過自訂虛擬機器鏡像或者 Docker 的方式對運行環境進行高度定製,可以支援 Windows 和 Linux 作業系統。使用者程式運行在隔離的虛擬化環境中,確保使用者環境和使用者資料的安全性。
持久化儲存
- BatchCompute可以使用Object Storage Service 或者Apsara File Storage NAS 作為輸入輸出資料的持久化儲存。
- 使用者的程式、自訂 Docker 鏡像、作業的作業記錄儲存在 OSS 中。