什么是虚拟机规模集(虚拟机规模集)?

Azure 虚拟机规模集允许创建和管理一组负载均衡的虚拟机(VM)实例。 可以根据需求或定义的计划自动增减 VM 实例的数目。 规模集具有下述主要优势:

  • 易于创建和管理多个 VM
  • 跨可用性区域或容错域分布 VM,从而提供高可用性和应用程序复原能力
  • 允许应用程序随资源需求变化自动进行缩放
  • 大规模工作

借助灵活的业务流程,Azure提供跨 Azure VM 生态系统的统一体验。 灵活编排通过在区域或可用区内的故障域之间分布 VM 来提供高可用性保证(最多 1,000 个 VM)。 这样,便可以横向扩展应用程序,同时维护运行工作负荷至关重要的容错域隔离,包括:

  • 基于仲裁的工作负载
  • 开源数据库
  • 有状态应用程序
  • 需要高可用性和较大规模的服务
  • 想要混合虚拟机类型或使用现成和按需 VM 的服务
  • 现有的 "Availability Set" 应用程序

业务流程模式中详细了解统一规模集与灵活规模集之间的差异。

重要

在创建规模集时定义编排模式,以后无法更改或更新。

为何使用虚拟机规模集?

为了提供冗余性并改进性能,通常会跨多个实例来分发应用程序。 客户可能会通过负载均衡器来访问应用程序,由负载均衡器负责将请求分发到某个应用程序实例。 如果你需要进行维护或更新某个应用程序实例,则必须将客户分发到其他可用的应用程序实例。 为了满足客户的额外需求,可能需要增加运行应用程序的应用程序实例的数量。

Azure 虚拟机规模集为跨多个 VM 运行的应用程序、资源的自动缩放以及流量负载均衡提供管理功能。 规模集提供以下关键优势:

  • 易于创建和管理多个 VM

    • 有多个运行应用程序的 VM 时,必须在整个环境中维持一致的配置。 为了确保应用程序性能可靠,所有 VM 的 VM 大小、磁盘配置和应用程序安装都应匹配。
    • 使用规模集时,所有 VM 实例都是根据相同的基础 OS 映像和配置来创建的。 使用这种方法可以轻松地管理数百个 VM,不需执行其他的配置任务或网络管理。
    • 规模集支持将 Azure 负载均衡器用于基本第 4 层流量分布,Azure 应用程序网关用于更高级的第 7 层流量分发和 TLS 终止。
  • 提供高可用性和应用程序复原能力

    • 规模集用于运行应用程序的多个实例。 如果某个 VM 实例出现问题,客户可以继续通过其他 VM 实例来访问应用程序,将中断的可能性降至最低。
    • 为了提高可用性,可以使用 可用性区域 自动在单个数据中心内或多个数据中心内的规模集中分发 VM 实例。 仅规模集就无法保护你免受数据中心故障的影响。 在“可用性区域”中跨规模集 (scale set) 部署 VM 可以防范数据中心故障。
  • 允许应用程序随资源需求变化自动进行缩放

    • 客户对应用程序的需求可能会在一天或一周内变化。 规模集可以遵循客户需求,在应用程序需求增加时自动增加 VM 实例数,在需求减少时减少 VM 实例数。
    • 自动缩放有助于在需求不足时减少不必要的 VM 数量。 随着需求的增加,规模自动调整机制会自动添加更多的虚拟机,以保持应用程序可接受的性能水平。 此功能有助于降低成本,并根据需要高效地创建Azure资源。
  • 大规模工作

    • 虚拟机规模集最多可通过Azure 计算库(前称为 共享映像库)支持标准市场映像和自定义映像的 1,000 个 VM 实例。 如果使用托管映像创建规模集,则限制为 600 个 VM 实例。
    • 为了获得生产工作负荷的最佳性能,请使用 Azure 托管磁盘
  • 物超所值的服务

    • 使用规模集无需额外付费。 根据规模集使用的计算、网络和存储资源收费。
    • 有关虚拟机定价信息,请参阅 Azure 定价

后续步骤

在 Azure 门户中为您的规模集提供灵活的编排模式。