你当前正在访问 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 可以自动使用更少的容量,并优化成本,同时适应周期性、间歇性和不断增长的工作负荷的下降和峰值 - 使用 100 个% 现成 VM,或与标准 VM 混合,以降低成本 |
![]() - 将折扣(例如预留实例和节省计划)与现成 VM 节省相结合,并对你希望舰队优先考虑的主要 VM 大小进行排名 - 舰队将使用折扣现成 VM 来维持容量,以优化成本 |
后续步骤
通过更改虚拟机的大小来利用工作负载可用的最新性能和功能。
利用 Microsoft 内部设计的 ARM 处理器,与 Azure Cobalt VMs 配合使用。
了解如何监视 Azure 虚拟机。