工作负荷优化

本文可帮助你了解 FinOps Framework 中的工作负荷优化功能以及如何在 Microsoft Cloud 中实现该功能。


定义

工作负荷优化是指确保云服务被利用和优化的过程,以最大化业务价值,并最大程度地减少浪费的使用情况和支出。

查看服务的使用方式,并确保每个服务都能最大限度地获得投资回报。 评估并实施最佳做法和建议。

每项成本都应具有直接或间接的可追溯性,可追溯到业务价值。 消除对业务价值没有贡献的完全“优化”的资源。

查看资源使用模式,并确定它们是否可以在非高峰时段缩减甚至关闭(以停止计费)。 为了降低成本,请考虑更便宜的替代方案。 避免不必要的使用和成本对任务不造成影响,这反过来又增加了投资和盈利能力的回报。


入门

首次开始使用服务或管理云中的成本时,请优先使用门户中的本机工具来提高效率和优化成本。

  • 查看并实施云采用框架成本最佳做法
  • 查看并实施 Azure 架构良好的框架成本优化指南
  • 查看并实施 Azure 顾问成本建议
    • Azure 顾问将根据你的使用情况提供让你安心无忧的建议。 在优化任何工作负载时,最好都从咨询 Azure 顾问开始。
    • 考虑订阅 Azure 顾问警报,以在有新的成本建议时收到通知。
  • 查看使用情况和购买 承诺折扣 (如果有意义)。
  • 利用适用于 WindowsLinuxSQL Server 的 Azure 混合权益。
  • 熟悉你使用的服务、计费方式以及你拥有的服务特定成本优化选项。
  • 确定是否可以暂停或停止服务以停止产生费用。
    • 某些服务支持本机自动停止,例如 Microsoft Dev BoxAzure 开发测试实验室Azure 实验室服务Azure 负载测试
    • 如果使用的服务支持进行停止但不支持自动停止,请考虑在 Power Automate逻辑应用中使用轻型流。
    • 如果服务无法停止,请查看替代选择,以确定是否有任何服务可以停止运行(从而停止计费)。
    • 请密切关注在资源停止时可能会继续计费的非计算费用,以免感到意外。 存储便是这样一个常见的成本示例,即使使用存储的计算资源不再运行,也会继续收费。
  • 服务是否支持无服务器计算?
  • 查看服务文档,了解可以帮助你优化环境或提高成本可见性的任何与成本相关的功能。 下面是一些示例:
  • 确定服务是否支持自动缩放。
    • 如果服务支持自动扩缩,请将其配置为根据应用程序的需求进行扩缩。
    • 自动扩缩可与自动停止行为配合使用,以实现最大效率。
  • 为了避免不必要的成本,请考虑在工作时间自动停止和手动启动非生产资源。
    • 避免自动启动并非每天都使用的非生产资源。
    • 如果选择自动启动,请注意可能会自动启动资源的假期和假日,但未使用资源。
    • 考虑标记手动停止的资源。 若要确保所有资源都已停止,请将查询保存在 Azure Resource Graph 或“所有资源”列表中的视图,并将其固定到Azure 门户仪表板。
  • 考虑使用容器和无服务器等体系结构模型,以便仅在需要时使用资源,并在关键服务中实现最大效率。
  • 使用成本优化工作簿评估资源利用率,例如空闲资源和未使用的资源。

🏗️ 基于基础知识进行构建

此时,你实现了所有基本成本优化建议和优化的应用程序,以满足最基本的最佳做法。 在进行基础操作之外的探索时,请考虑以下几点:


有关详细信息,请前往 FinOps 基金会

此功能是 FinOps 基金会提供的 FinOps 框架的一部分,FinOps 基金会是一个致力于推进云成本管理和优化的非营利性组织。 有关 FinOps 的详细信息,包括有用的 playbook、培训和认证计划等,请参阅 FinOps Framework 文档中的工作负载优化功能 文章。

还可以在 FinOps Foundation YouTube 频道中找到相关视频:


相关的 FinOps 功能:

相关产品:

相关解决方案:

其他资源: