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 门户中为您的规模集提供灵活的编排模式。