你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
虚拟机成本优化最佳做法
本文介绍了管理虚拟机成本的最佳做法。
如果要了解虚拟机计费模型的工作原理,以及如何在资源部署之前规划成本,请参阅规划成本管理。 要了解如何监视虚拟机的成本,请参阅监视虚拟机的成本。
本文内容:
- 管理和降低虚拟机成本的最佳做法
- 如何使用 Azure 策略来管理和降低成本
管理和降低虚拟机成本的最佳做法
下面是可以用来降低虚拟机成本的一些最佳做法:
- 使用虚拟机选择器来识别所需的最佳 VM
- 对于开发和测试环境:
- 使用 B 系列虚拟机
- 对于 Windows 计算机,至少使用 B2
- 尽可能使用 HDD 而不是 SSD
- 使用本地冗余存储 (LRS) 帐户而不是地理或区域冗余存储帐户
- 使用逻辑应用或 Azure 自动化为 VM 实施自动启动和停止日程安排
- 使用 B 系列虚拟机
- 对于生产环境:
- 使用专用标准定价层或更高层
- 使用高级 SSD v2 磁盘并以编程方式调整其性能,以根据工作负载模式考虑更高或更低的需求
- 对于其他磁盘类型,调整磁盘大小以实现所需的性能,而无需过度预配。 考虑波动的工作负载模式,并最大限度地减少未使用的预配容量
- 对于开发和测试环境:
- 使用基于角色的访问控制 (RBAC) 控制谁可以创建资源
- 尽可能使用 Azure 现成虚拟机
- 对于 Windows 虚拟机,请考虑使用适用于 Windows Server 的 Azure 混合权益以节省许可成本
- 使用成本警报监视使用情况和支出
- 通过配置自动缩放来最大程度地减少空闲实例
- 配置 Azure Bastion 进行操作访问
使用策略帮助管理虚拟机并降低成本
可以使用 Azure Policy 来帮助管理和优化资源成本。
- 允许的虚拟机 SKU - 通过此策略,可以指定组织可以部署的一组虚拟机大小 SKU。 可以使用此策略来限制超出所需预算的任何虚拟机大小。 此策略需要更新,以便在添加新的虚拟机 SKU 时进行维护。
- 网络接口不应具有公共 IP - 此策略将限制公共 IP 地址的创建,除非明确允许这些地址。 限制不必要的互联网暴露有助于降低带宽和虚拟网络数据成本。
还可以使用 Azure Policy 创建自定义策略。 示例包括:
- 实施策略以限制可创建的资源:
- 实施政策以不允许创建某些资源:
- 使用资源策略来限制允许部署虚拟机的位置。
- 审核即使在删除虚拟机后也会产生成本的资源。
- 审核资源以强制使用 Azure 混合权益。
后续步骤
本文介绍了管理和降低虚拟机成本的最佳做法,以及如何使用 Azure 策略来管理和降低成本。
有关虚拟机成本优化的详细信息,请参阅以下文章:
- 了解如何规划虚拟机的成本管理。
- 了解如何监视虚拟机的成本。
- 了解如何通过 Microsoft 成本管理优化云投资。
- 详细了解如何通过成本分析来管理成本。
- 了解如何防止意外成本。
- 参与成本管理引导式学习课程。
- 了解如何创建 Linux 和 Windows 虚拟机。
- 参加 Microsoft Azure 架构良好的框架 - 成本优化培训。
- 查看架构良好的框架成本优化设计原则以及如何对虚拟机应用这些原则。