你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
通过实例混合(预览版)使用多种虚拟机大小
重要
适用于使用灵活业务流程模式的虚拟机规模集的实例混合目前为为预览版。 需同意补充使用条款才可使用预览版。 在正式版 (GA) 推出之前,此功能的某些方面可能会有所更改。
使用实例混合,你可以使用灵活业务流程模式在虚拟机规模集中指定多种不同的虚拟机 (VM) 大小,并且可以指定分配策略来进一步优化部署。
实例混合最适合计算要求灵活且可以在各种不同大小的 VM 上运行的工作负荷。 使用实例混合可以执行以下操作:
- 在单个规模集中部署多种不同大小的 VM。 可以在文档中查看最大规模集实例计数。
- 通过分配策略优化成本或容量部署。
- 继续使用规模集功能,例如现成 VM 优先级混合、自动缩放或升级策略。
- 跨可用性区域和容错域分布一组混合的 VM,以实现高可用性和可靠性。
对现有规模集属性的更改
sku.name
sku.name
属性应设置为 "Mix"
。 VM 大小将在 skuProfile
中定义。
sku.tier
sku.tier
属性目前是可选的规模集属性,在实例混合场景中应设置为 null
。
sku.capacity
sku.capacity
属性仍表示规模集的总体大小(以 VM 总数表示)。
scaleInPolicy
使用实例混合的规模集部署不需要可选的横向缩减属性。 在出现横向缩减事件期间,规模集利用分配策略来决定应横向缩减哪些 VM。 例如,使用 LowestPrice
时,规模集会通过首先删除较昂贵的 VM 来进行横向缩减。
新的规模集属性
skuProfile
skuProfile
属性表示与实例混合相关的所有属性的总括属性,包括 VM 大小和分配策略。
vmSizes
vmSizes
属性用于指定在通过实例混合进行规模集部署时使用的特定 VM 大小。
allocationStrategy
实例混合引入了为规模集设置分配策略的功能。 allocationStrategy
属性用于指定要将哪项分配策略用于实例混合规模集部署。 存在三个适用于分配策略的选项,即 lowestPrice
、capacityOptimized
和 Prioritized
。 分配策略适用于现成 VM 和标准 VM。
lowestPrice(默认值)
此分配策略主要关注成本和成本优化最为重要的工作负荷。 在评估要使用哪种 VM 拆分时,Azure 会查看指定的 VM 大小中价格最低的 VM。 Azure 还会将容量视为此分配策略的一部分。 规模集会根据可用容量部署尽可能多的价格最低的 VM,然后再转到指定的下一个价格最低的 VM 大小。 lowestPrice
是默认分配策略。
capacityOptimized
此分配策略侧重于获得容量是主要关注的工作负荷。 在评估要在规模集中部署哪种 VM 大小拆分时,Azure 仅查看可用的基础容量。 在确定部署哪些 VM 时,它不考虑价格因素。 使用 capacityOptimized
可能导致规模集部署最昂贵但最容易获得的 VM。
已确定优先级
此分配策略允许为指定的 VM 大小指定优先级排名。 注意:排名是可选的,但如果提供,则它必须在 vmSizes
列表大小范围内。 排名可以在不同大小之间复制,这意味着不同的大小具有相同的优先级。 排名不需要按顺序排列。
成本
按照规模集成本模型,实例混合的使用是免费的。 仍然只需支付基础资源(例如 VM、磁盘和网络)的费用。
限制
- 实例混合目前在以下区域可用:美国西部、美国西部 2、美国东部和美国东部 2。
- 实例混合仅适用于使用灵活业务流程模式的规模集。
- 你必须有通过实例混合请求的 VM 大小的配额。
- 目前可以使用实例混合指定最多五种 VM 大小。
Prioritized
分配策略目前仅通过 REST 和 Azure 门户配置支持。- 无法更新现有的规模集来使用实例混合。
- 一旦部署了规模集,VM 大小就无法更改。
- 对于 REST API 部署,你必须在使用实例混合部署规模集的资源组内有一个现有的虚拟网络。
后续步骤
了解如何使用实例混合创建规模集。