什麼是 Azure 計算機群? (預覽)
重要
Azure 計算機群目前處於預覽狀態。 若您同意補充的使用規定即可取得預覽。 在公開上市 (GA) 之前,此功能的某些領域可能會變更。
Azure 計算機群是一個建置組塊,可讓您更快速存取指定區域中的 Azure 容量。 計算機群會以最低價格和最高容量啟動虛擬機器 (VM) 的組合。 您可以透過執行無狀態 Web 服務、巨量資料叢集或持續整合管線,以多種方式使用此產品。 財務風險分析、記錄處理或影像轉譯等工作負載,可受益於執行數百個並行核心執行個體的能力。
Capabilities
使用 Azure Compute Fleet,您可以:
- 使用單一 API 部署最多 10,000 部 VM,同時使用現成 VM 和標準 VM 類型。
- 藉由利用各種定價模式的混合,例如保留實例、儲蓄方案、現成實例和隨用隨付 (PYG) 選項,以取得更高的價格效能比率。
- 從自訂 SKU 清單中快速佈建執行個體,以加快對 Azure 容量的存取速度,此列表會根據您的喜好設定量身打造。
- 實作個人化的計算機群配置策略,同時滿足標準和現成 VM 需求、針對成本、容量或兩者的組合進行最佳化。
- 採用「自主管理」模型,將執行個體的部署、管理和監視自動化,無需複雜的程式碼架構。
- 簡化初始設定程序,節省寶貴的時間和資源。
- 減輕在判斷最佳虛擬機器 (VM) 定價、可用容量、管理現成 VM 收回和 SKU 可用性時,對於指令碼複雜性的擔憂。
- 如果您的現成 VM 因價格或容量而收回,將嘗試維護現成 VM 目標容量。
功能與優點
- 多個 VM 系列: 計算車隊會在指定的車隊內啟動多個 VM 系列。 車隊的整體可用性會藉由確保其不依賴任何單一 VM 類型來增強。
- 將 VM 分散到 可用性區域:計算艦隊會自動將 VM 分散到多個 可用性區域,以確保針對潛在區域失敗的高可用性和復原能力。
- 不同的定價模式: 計算機隊會運用各種購買選項,包括現成 VM 以節省成本,以及標準隨用隨付 VM。 您也可以整合 Azure 保留實例和節省方案,以將成本優化,同時確保一致的容量。 使用 Azure 計算機隊不需要額外費用。 您只需支付計算機群每小時啟動的 VM 費用。 如需詳細資訊,請參閱 Azure VM 的狀態和計費狀態。
- 自動取代現成 VM: 使用現成 VM 時,計算機隊可以在因價格波動或容量限制而收回時自動取代現成 VM。
- 多區域部署: 計算艦隊可讓您動態分散工作負載到多個區域。 如需詳細資訊,請參閱多區域計算機隊(預覽版)。
- 屬性型 VM 選擇: 計算艦隊支援根據使用者指定的屬性部署 VM 類型,例如記憶體、vCPU 和記憶體。 如需詳細資訊,請參閱 Azure 計算機隊的屬性型 VM 選取專案(預覽版)。
考量
- 計算機群會啟動 VM 類型的組合,這些類型有自己的考量事項。 如需詳細資訊,請參閱現成 VM 和虛擬機器以進一步了解。
- 計算艦隊目前可透過ARM範本和 Azure 入口網站取得。
- 計算機隊適用於所有 Azure 公用區域,預期位於中國。
- 計算機隊可以跨越多個區域。
設定計算機隊
建議您在建立計算機隊時考慮下列組態選項。
組態選項 | 描述 |
---|---|
現成 VM | 計算機隊將會針對所需的容量或一段時間維護目標容量的車隊提交一次性要求。 |
計算機隊配置策略 | 選擇 Spot 和 Standard VM 的配置策略,以將計算機隊優化,以達到最低價格、容量或兩者的組合。 |
屬性型 VM 選取專案 | 為您的車隊指定 VM 大小和類型,或讓 Azure 計算車隊根據您的應用程式需求來決定。 |
計算機隊配額
Azure 計算機隊具有適用的標準和現成 VM 配額。 下表概述配額限制,視您的案例而定。
案例 | 配額 |
---|---|
每個區域 active 和 deleted_running 狀態的計算機群數目 |
500 支車隊 |
每個計算機群的目標容量 | 10,000 個 VM |
指定區域中所有計算機隊的目標容量 | 100,000 個 VM |
計算機隊可以跨越多個 區域 | 3 個區域 |
目標容量
使用計算機隊設定 Spot 和隨用隨付 VM 類型的個別目標容量。 此容量可根據您的工作負載或應用程式需求來個別管理。 您可以使用 VM 實例來指定目標容量。
計算機群可讓您根據計算機群組態來修改現成 VM 和隨用隨付 VM 的目標容量。 如需詳細資訊,請參閱 修改計算機隊。
最低啟動容量
您可以將計算機群設定為僅在可部署實際目標容量所要求的最低啟動容量時,才部署現成 VM、隨用隨付 VM,或兩者的組合。 如果容量無法滿足最低啟動容量,部署就會失敗。
假設您的要求目標容量為 100 個 VM 執行個體,且最低啟動容量設定為 20 個 VM 執行個體,則只有當計算機群能滿足 20 個 VM 執行個體的啟動容量要求時,部署才會成功。 否則,要求將會失敗。
如果您選擇將容量喜好設定為 [維護容量] 類型的計算機隊,則無法設定最小啟動容量。
軟體開發工具包
計算機隊提供強大且靈活的方法來管理計算資源。 它可透過多個程式設計語言,如 Java、JavaScript、Go 或 Python,使用軟體開發工具包(SDK)順暢地整合到您的應用程式中。 每個 SDK 都提供強大的工具和 API 來與您的車隊互動。 使用多個 SDK 可讓您將 Compute Fleet 功能整合到各種應用程式,從後端系統和 Web 服務到資料管線和即時應用程式。 每個 SDK 的設計目的是要符合其各自語言的慣例,以確保一致但慣用的開發體驗。
計算機隊 SDK 的優點
- 語言彈性: 不同的小組可以使用其慣用的程式設計語言的 SDK,加強跨各種開發環境的共同作業。
- 無縫整合: SDK 提供預先建置的函式來與計算機隊互動,減少撰寫低階 API 呼叫及加速開發的需求。
- 跨平臺兼容性: 無論是建置伺服器端應用程式、瀏覽器型解決方案或內嵌系統 -計算機隊 SDK 都迎合各種平臺和使用案例。
- 延展性和自動化: SDK 支援自動布建和調整計算資源,讓您輕鬆地跨各種環境動態管理工作負載。
使用計算機隊 SDK
若要存取如何使用 Compute Fleet SDK 的檔,請遵循下列步驟:
- 移至 Azure SDK。
- 在位於頁面頂端中心的搜尋列中,輸入 Compute Fleet。
- 計算機隊可用的 SDK 會顯示在各種程式設計語言下,例如 Java、JavaScript、Go 或 Python。