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

什么是 Azure 计算舰队? (预览版)

重要

Azure 计算舰队目前以预览版提供。 需同意补充使用条款才可使用预览版。 在正式版 (GA) 推出之前,此功能的某些方面可能会有所更改。

Azure 计算舰队是一个构建基块,可让你加速对给定区域内 Azure 容量的访问。 计算舰队推出的虚拟机 (VM) 组合价格最低、容量最大。 可通过多种方式使用此产品,例如通过运行无状态 Web 服务、大数据群集或持续集成管道。 财务风险分析、日志处理或图像渲染等工作负载可以得益于运行数百个并发核心实例的能力。

使用计算舰队,可以:

  • 结合使用现成 VM标准 VM 类型,可以通过单个 API 部署多达 10,000 个 VM。
  • 通过利用多种定价模型(例如预留实例、节省计划、现成虚拟机实例和即用即付 (PYG) 选项)的组合,获得卓越的性价比。
  • 通过根据偏好定制的自定义 SKU 列表快速预配实例,加快对 Azure 容量的访问。
  • 实施个性化的计算舰队分配策略,同时满足标准和现成 VM 的需求,优化成本、容量或两者都优化。
  • 采用“发后即忘”模型,自动部署、管理和监视实例,无需复杂的代码框架。
    • 简化初始设置过程,节省宝贵的时间和资源。
    • 缓解与确定最佳虚拟机 (VM) 定价、可用容量、管理现成虚拟机驱逐和 SKU 可用性相关的脚本复杂性的担忧。
  • 如果现成 VM 因价格或容量被逐出,请尝试维护现成虚拟机目标容量。

使用计算舰队不会产生额外费用。 只需按小时为计算舰队启动的 VM 付费。 有关虚拟机计费的详细信息,请参阅 Azure 虚拟机的状态和计费状态

容量首选项

仅当使用现成 VM 创建计算舰队时,首选项才可用。

维护容量

启用此首选项可在计算舰队中自动更换 VM。 如果发生因价格上涨或 VM 故障而导致的现成虚拟机被驱逐,则正在运行的现成 VM 将替换为所指定的任何 VM 类型或大小。 计算舰队继续争取替换被逐出的现成 VM,直到满足目标容量。

在以下情况下,可以选择此首选项:

  • 已选择区域中所有限定的可用性区域。
  • 至少指定了三种不同的 VM 大小。

不启用此首选项会阻止计算舰队争取替换被逐出的现成 VM,即使未满足目标容量也是如此。

计算舰队策略

标准计算舰队分配策略

最低价格(默认值):计算舰队从指定的 VM 类型和大小列表中启动价格最低的即用即付 VM。 它会尝试满足即用即付容量,然后是价格第二和第三低的 VM,直到满足所需的容量。

现成虚拟机舰队分配策略

价格容量优化(建议):计算舰队从所选的 VM 类型和大小列表中启动符合条件的 VM,以满足目标容量。 它会优先考虑该区域中现成 VM 上以最低价格提供的最高可用现成虚拟机容量。

如果选择的多个 VM 恰好能够提供满足目标的理想容量,那么计算舰队会优先部署价格最低的 VM。 如果可用的容量不足以部署价格第一低的 VM,则会部署价格第二和第三低的 VM。 计算舰队在配置此策略时会考虑到价格和容量。

容量优化:计算舰队从提供最高可用现成虚拟机容量的指定 VM 列表中启动 VM 类型和大小。 此策略优先选择能够满足现成虚拟机目标容量的 VM,而不是价格最低但没有足够现成虚拟机容量的 VM。

如果选择的多个 VM 恰好能够提供满足目标的理想容量,那么计算舰队会优先部署容量最大的 VM。 如果容量不够,则会部署容量第二和第三大的 VM。

使用此策略,计算舰队不会认为定价优先于容量,因此成本可能会更高。

最低价格:计算舰队从提供现成 VM 最低价格的指定 VM 列表中启动 VM 类型和大小。 然后是价格第二和第三低的 VM,直到满足所需的容量。

目标容量

计算舰队可以为现成和即用即付 VM 类型设置单个目标容量。 可以根据工作负载或应用程序要求单独管理此容量。

可以使用 VM 实例指定目标容量。

计算舰队可根据计算舰队的配置修改现成和即用即付 VM 的目标容量。 有关详细信息,请参阅修改计算舰队,其中详细介绍了如何修改目标容量。

最小启动容量

仅当计算舰队可以根据实际目标容量部署请求的最小启动容量时,才可以将计算舰队设置为部署现成 VM、即用即付 VM 或这两者。 如果容量无法满足最小启动容量,则部署将失败。

如果请求的目标容量为 100 个 VM 实例,并且最小启动容量设置为 20 个 VM 实例,则仅当计算舰队能够满足 20 个 VM 实例的启动容量请求时,部署才会成功。 否则, 请求会失败。

如果选择将容量首选项类型配置为“维护容量”,则可能无法设置最小启动容量

修改计算舰队

当计算舰队处于运行状态时,可以根据计算舰队的配置方式修改目标容量和 VM 大小选择。

修改目标容量

如果容量首选项设置为“维护容量”,则可以在运行时更新计算舰队的现成虚拟机目标容量

计算舰队从指定 SKU 列表中自动部署新的现成 VM,以纵向扩展并满足新的目标容量。

如果进行纵向缩减以减少当前目标容量,则计算舰队不会恢复被逐出的现成 VM,直到达到新修改的减少后的目标容量。 此过程可能需要一些时间,具体取决于逐出率。 若要加快纵向缩减速度,建议删除正在运行的现成 VM。

修改或替换 VM 大小/SKU

在计算舰队正在运行时,可以将新的 VM 大小或 SKU 添加到计算舰队或从中删除。 对于现成虚拟机,如果容量首选项设置为“维护容量”,则可以删除或替换计算舰队配置中的现有 VM 大小

在所有其他情况下,如何需要修改正在运行的计算舰队,则可能需要删除现有计算舰队并创建新的计算舰队。

现成虚拟机每小时最高价格

可以使用现成 VM 配置计算舰队,以设置同意每小时支付的最高每小时价格。 如果现成 VM 的价格超过指定的最高每小时价格,计算舰队不会在指定的列表中部署新的现成 VM。

现成虚拟机逐出策略

删除(默认值):计算舰队将删除正在运行的现成 VM 和附加到 VM 的其他所有资源。 还会删除存储在永久性磁盘存储上的数据。

解除分配:计算舰队将删除正在运行的现成 VM,不会删除附加到 VM 的所有其他资源以及存储在永久性磁盘存储上的数据。

已解除分配的现成 VM 将累加到现成虚拟机目标容量,并继续对附加到已解除分配的 VM 的资源进行计费。

舰队配额

Azure 计算舰队具有适用的标准和现成 VM 配额。

场景 配额
activedeleted_running 中每个区域计算舰队数 500
每个计算舰队的目标容量 10,000 个 VM
某个区域中跨所有计算舰队的目标容量 100,000 个 VM

计算舰队注意事项

  • 计算舰队将推出多种 VM 类型的组合,每种组合各有其注意事项。 有关详细信息,请参阅现成 VM虚拟机
  • 只能通过 ARM 模板Azure 门户使用计算舰队。
  • 计算舰队不能跨越 Azure 区域。 必须为每个区域创建单独的计算舰队。
  • 计算机舰队在以下区域中可用:美国东部、美国东部 2、美国西部和美国西部 2。

后续步骤