什么是虚拟机规模集?

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

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

为何使用虚拟机规模集?

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

Azure 虚拟机规模集为跨多个 VM 运行的应用程序提供管理功能、自动缩放资源并对流量进行负载均衡。 规模集具有下述主要优势:

  • 易于创建和管理多个 VM

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

    • 规模集用于运行应用程序的多个实例。 如果某个 VM 实例出现问题,客户可以继续通过其他 VM 实例来访问应用程序,将中断的可能性降至最低。
    • 若要提高可用性,可以使用可用性区域,在单个或多个数据中心自动分发规模集中的 VM 实例。
  • 允许应用程序随资源需求变化自动进行缩放

    • 客户对应用程序的需求可能会在一天或一周内变化。 规模集可以遵循客户需求,在应用程序需求增加时自动增加 VM 实例数,在需求减少时减少 VM 实例数。
    • 另外,自动缩放还可以尽量降低在需求较低时运行应用程序的不必要的 VM 实例数,并可让客户在需求增加时继续享受可以接受的性能级别,而且会自动添加更多的 VM 实例。 此功能有助于降低成本,并根据需要高效地创建 Azure 资源。
  • 大规模工作

    • 规模集通过 Azure Compute Gallery(以前称为“共享映像库”)支持多达 1,000 个标准市场映像和自定义映像的 VM 实例。 如果使用托管映像创建规模集,则限制为 600 个 VM 实例。
    • 若要尽量提高生产工作负荷的性能,请使用 Azure 托管磁盘