使用 Azure 入口網站來部署 Azure Spot Virtual Machines

適用於: ✔️ Linux VM ✔️ Windows VM ✔️ 統一擴展集

使用 Azure Spot Virtual Machines 可讓您以大幅降低的成本使用我們未運用的容量。 在任何時候,只要 Azure 又需要這些容量,Azure 基礎結構就會收回 Azure Spot Virtual Machines。 因此,Azure Spot Virtual Machines 很適合可因應中斷的工作負載,例如批次處理工作、開發/測試環境、大量計算工作負載等。

Azure Spot Virtual Machines 的定價是根據區域和 SKU 的變數為準。 如需詳細資訊,請參閱 LinuxWindows 的 VM 定價。 如需設定價格上限的詳細資訊,請參閱 Azure Spot Virtual Machines - 定價

您可以選擇為 VM 設定您願意支付的每小時價格上限。 Azure 現成虛擬機器的最高價格可以設為美元 (USD),且最多可取小數點後 5 位。 例如,0.05701 值表示價格上限為每小時 $0.05701 美元。 如果您將最大價格設為 -1,將不會根據價格來收回 VM。 VM 的價格會是現成 VM 的目前價格或標準 VM 的價格,無論何者比較小,只要有可用的容量和配額即可。

收回 VM 時,您可以選擇刪除 VM 和基礎磁碟,或解除配置 VM,以便稍後可重新啟動。

建立 VM

當您部署 VM 時,您可以選擇使用 Azure 現成執行個體。

在 [基本] 索引標籤的 [執行個體詳細資料] 區段中,使用 Azure 現成執行個體的預設值是 [否]

Screen capture for choosing no, don't use an Azure spot instance

如果您選取 [是],則區段會展開,而您可以選擇收回類型和收回原則

Screen capture for choosing yes, use an Azure spot instance

您也可以選取 [檢視定價歷程記錄並比較鄰近區域中的定價],以比較其他類似區域的定價和收回率。

在此範例中,加拿大中部區域的成本較低,且收回率低於美國東部區域。

Screenshot of the region options with the difference in pricing and eviction rates.

您可以選取最適合您的選擇,然後選取 [確定] 來變更區域。

模擬收回

您可以模擬 Azure 現成虛擬機器的收回,並測試應用程式對突然收回的回應狀態。

以您的資訊取代下列內容:

  • subscriptionId
  • resourceGroupName
  • vmName
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/simulateEviction?api-version=2020-06-01

Response Code: 204 表示模擬的收回成功。

下一步

您也可以使用 PowerShellCLI範本來建立 Azure Spot Virtual Machines。