解決方案構想
本文是解決方案概念。 如果您想要使用詳細資訊來擴充內容,例如潛在的使用案例、替代服務、實作考慮或定價指引,請提供 GitHub 意見反應讓我們知道。
本文說明使用 Azure Batch 的雲端原生應用程式。 Batch 提供計算資源配置和管理、應用程式安裝、資源自動調整等等。
架構
資料流程
- 將輸入檔案和應用程式上傳到您的 Azure 儲存體帳戶。
- 建立計算節點的 Batch 集區、要在集區上執行工作負載的作業,以及作業中的工作。
- Batch 下載輸入檔案及應用程式。
- Batch 會監視工作執行。
- Batch 會上傳工作輸出。
- 下載輸出檔案。
元件
- Azure 儲存體 帳戶:非結構化數據的可大規模調整物件記憶體。
- Azure Batch:雲端規模作業排程和計算管理。
- Azure 虛擬機器
- Azure Blob 儲存體
案例詳細資料
大型計算和高效能運算 (HPC) 工作負載通常是大量計算,而且可以利用雲端的規模和彈性,以平行方式執行。 工作負載通常使用批次處理非同步執行,並具備作所需的計算資源與指定工作所需的作業排程。
此解決方案會使用 Azure Batch 實作雲端原生應用程式,以提供計算資源配置和管理、應用程式安裝、資源自動調整,以及作業排程作為平台服務。 Batch 也提供較高層級的工作負載加速器,特別用於平行執行 R、AI 定型和轉譯工作負載。
此解決方案是以受控服務為基礎所建置,包括 虛擬機器、儲存體 和 Batch。 這些 Azure 服務會在高可用性環境中執行,並受到修補和支援,讓您專注於您的解決方案。
潛在的使用案例
此解決方案適用於金融、媒體、娛樂、能源和環境產業。 其已針對下列案例進行優化:
- 金融風險蒙特卡洛類比 (財務和投資組合)
- 影像轉譯
- 媒體轉碼
- 檔案處理
- 工程或科學模擬(能源和環境)
下一步
下列連結提供部署和管理解決方案架構中所列 Azure 產品的檔案: