你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

使用 Azure 门户部署 Azure 现成虚拟机

适用于:✔️ Linux VM ✔️ Windows VM ✔️ 统一规模集

使用 Azure 现成虚拟机,可以利用未使用的容量,大幅降低成本。 每当 Azure 需要回收容量时,Azure 基础结构就会逐出 Azure 现成虚拟机。 因此,Azure 现成虚拟机非常适用于那些处理服务中断的工作负荷(例如批处理作业)、开发/测试环境、大型计算工作负荷等。

Azure 现成虚拟机的定价因地区和 SKU 而异。 有关详细信息,请参阅针对 LinuxWindows 的 VM 定价。 若要详细了解如何设置最高价格,请参阅 Azure 现成虚拟机 - 定价

可以选择对 VM 设置你愿意支付的每小时最高价格。 Azure 现成虚拟机的最高价格可以美元 (USD) 形式设置,最多保留 5 位小数。 例如,值 0.05701 表示最高价格为 0.05701 美元/小时。 如果将最高价格设置为 -1,则不会根据价格逐出 VM。 VM 的价格将是 Spot 的当前价格或是标准 VM 的价格(两者中的较低者,前提是有可用的容量和配额)。

逐出 VM 后,可以选择删除 VM 和基础磁盘,也可以解除分配 VM,以便之后可重启它。

创建 VM

部署 VM 时,可以选择使用 Azure 现成实例。

在“基本信息”选项卡的“实例详细信息”部分,对于是否表示使用 Azure 现成实例,“否”是默认值 。

选择“否”表示不使用 Azure 现成实例的屏幕截图

如果选择“是”,则会展开此部分,然后可选择逐出类型和逐出策略

选择“是”表示使用 Azure 现成实例的屏幕截图

还可以通过选择“查看定价历史记录并比较附近区域的价格”,将定价和逐出速率与其他类似地区进行比较。

在此示例中,与美国东部地区相比,加拿大中部地区的定价更低,且逐出速率也更低。

地区选项的屏幕截图,其中显示了不同的定价和逐出速率。

可通过选择最适合你的选项,然后选择“确定”来更改地区。

模拟逐出

可以对 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 现成虚拟机。