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

比较基于虚拟机的计算产品

Microsoft Azure 提供了各种基于虚拟机的计算产品,旨在满足不同的工作负荷要求。 标准虚拟机(VM)、虚拟机规模集(VMSS)和计算机群是一些计算产品,可为各种应用程序提供灵活性和可伸缩性。

虚拟机(VM) 是 Azure 计算的基本构建基块。 它们提供对作系统和应用程序的完全控制,使其适用于各种工作负载。 VM 可以灵活地选择最适合需求的作系统、大小和配置。

虚拟机规模集(VMSS) 通过启用一组 VM 的部署和管理来扩展 VM 的功能。 此服务非常适合需要高可用性或可伸缩性的应用程序。 VMSS 可以确保应用程序可以通过自动增加或减少 VM 数量来有效处理不同的负载,以响应需求的变化。

计算机群 专为大规模分布式计算环境而设计。 它允许跨多个区域和可用性区域管理和安排 VM 群。 此服务特别适用于高性能计算(HPC)应用程序、大数据处理和其他需要大量计算能力和分布式资源的工作负荷。

选择的产品取决于要运行的工作负荷。 请查看本文或 Azure 门户中的产品比较表,以在这些解决方案之间进行选择。

产品比较表

虚拟机 虚拟机规模集 计算舰队
产品说明 创建并手动配置单个 VM。 负载均衡,自动缩放 VM 组,并跨多个可用性区域进行工作负载优化。 为性能和高可用性预配数千个混合大小的 VM。
实例 单独部署的单个实例 2 到 1,000 个实例 最多 10,000 个实例
产品差异

并排查看主要产品功能和限制
- 单独部署和管理每个 VM
- 微调自定义应用程序
- 每次分配给一个可用性区域
- 每组最多包含 1,000 个混合大小的 VM
- 自动缩放
- 用于实现高可用性的容错域
- 集成 Azure 现成 VM 以降低成本
- 针对无状态或有状态工作负载进行优化
- 每组最多包含 10,000 个混合大小的 VM
- 用于实现高可用性的容错域
- 超大规模,满足不同需求
- 使用现成 VM 维持容量以降低成本
- 按价格、容量或两者优化分配
用例

查找适合项目的产品
- 小型简单作业
- 专用的单实例应用
- 测试配置并使用 Azure 进行试验
- 扩展为多个 VM
- 平台工程或基础结构即代码
- 将本地应用移动到云
- 并行化的 高性能计算 工作负载
-数据库
- 批处理
- 在控制成本的同时保持性能
- 混合 VM 大小,提高灵活性
- 大规模、高度并行的工作负荷或批处理作业
- 灵活选择多种 VM 大小
- 使用 Azure Spot 进行大规模成本优化

项目规范

任何 Azure VM 环境的成本取决于 VM 实例的数量、其配置和所选的附加服务。 使用虚拟机规模集或计算集群不收取额外费用。

虚拟机 虚拟机规模集 计算集群
- 作为单个 VM 实例计费
- 经济高效,可实现一致的负载和流量
使用 VMSS 优化成本
- 当负载/流量较低时,VMSS 可以自动使用更少的容量,并优化成本,同时适应周期性、间歇性和不断增长的工作负荷的下降和峰值
- 使用 100 个% 现成 VM,或与标准 VM 混合,以降低成本
使用计算机群优化成本
- 将折扣(例如预留实例和节省计划)与现成 VM 节省相结合,并对你希望舰队优先考虑的主要 VM 大小进行排名
- 舰队将使用折扣现成 VM 来维持容量,以优化成本

后续步骤

通过更改虚拟机的大小来利用工作负载可用的最新性能和功能。

利用 Microsoft 内部设计的 ARM 处理器,与 Azure Cobalt VMs 配合使用。

了解如何监视 Azure 虚拟机