App 是什么
App 是批量計算中資源配置的模板,包括使用什么鏡像、什么實例類型、VM 個數。鏡像中封裝了運行作業的程序或算法,使用 App 提交作業,只需要指定輸入數據和輸出路徑即可以運行作業,而不用關心上述的資源配置以及程序運行的細節。
- 工作原理
- 創建 App:創建 App 時,將運行作業需要的軟件或腳本安裝在自定義的鏡像中,并設置資源的默認配置,以及輸入輸出的格式。
- 提交 App 作業:提交作業時,按照上述資源配置啟動虛擬機鏡像或 Docker 鏡像,使用用戶輸入的數據運行軟件或腳本,并將輸出結果存儲在用戶指定的持久化存儲中。
- 運行環境
- 鏡像類型:App 允許用戶通過自定義虛擬機鏡像(VM 鏡像)或者 Docker 鏡像的方式對運行環境進行高度定制。
- 操作系統:App 可以支持 Windows 和 Linux 操作系統。
- 持久化存儲
- 當前 App 支持對象存儲 OSS 作為輸入輸出數據的持久化存儲,后續會支持 NAS。
- 用戶的程序、自定義 Docker 鏡像、作業的運行日志存儲在 OSS 中。
- App的分類
- 公有 App: 批量計算官方提供,按照 Region 部署,對 Region 內的所有用戶都可見,所有用戶都可以提交公有 App 的作業。
- 私有 App: 用戶自己創建,只有創建者可見,并且可以對 App 做刪除和修改操作,以及提交作業。
文檔內容是否對您有幫助?