教程 - 执行 FinOps 迭代

FinOps 是迭代的分层流程,需要跨业务、技术和财务团队进行跨职能协作。 考虑这 18 种不同的功能时,每种功能都有自己独特的细微差别,采用 FinOps 似乎是一项艰巨的任务。 但是,在本教程中,你会了解如何通过迭代方法采用 FinOps,可在其中:

  • 为下一次 FinOps 投资定义适当范围。
  • 确定在未来几周或几个月内要实现的可衡量目标。
  • 选择正确操作以进入下一个成熟度级别。
  • 在迭代结束时查看进度,并确定下一步的目标。

在开始 FinOps 生命周期的每个迭代时,请将本教程用作指南。

开始之前

考虑迭代中涉及的利益干系人。 由于 FinOps 需要跨业务、技术和财务团队进行协作,因此建议全面学习本教程,并在评估每个步骤时考虑到每个人。 但是,有时你可能只有一部分利益干系人。 例如,只有一个工程团队,或者只有一名 FinOps 从业者,致力于在组织内建立正确的文化并推动积极改革。 在此迭代中,无论哪种情况适用于你,在完成本教程时,都请牢记所有利益干系人的经验。 每个平衡团队都有不同经验水平的人员。 对团队的当前状态做出最佳判断。

定义范围

在开始下一次迭代之前,必须定义要关注的边界,从而确保迭代目标可以实现。 如果这是你的第一次迭代,建议选择三到五个 FinOps 功能作为起点。 如果要定义后续迭代的范围,可能需要保留相同的功能或新增一两个功能。

将以下信息用作指南,根据角色、经验和当前优先级选择合适的 FinOps 功能。 它不是无所不包的注意事项列表。 我们鼓励你从组中选择所有内容,或者根据当前需求跨组进行选择。 这只是在帮助你开始。

  1. 如果你的团队不熟悉 FinOps,而且在成本管理和优化方面经验很少,我们建议从基础知识开始:
    1. 数据分析
    2. 预测
    3. 预算管理
    4. 资源利用率和效率
    5. 管理异常
  2. 如果要建立新的 FinOps 团队,或者对提高 FinOps 的认识和采用有兴趣,请首先执行以下操作:
    1. 建立 FinOps 决策和问责结构(指导委员会)
    2. 加入工作负载
    3. 建立 FinOps 文化
    4. FinOps 教育和扶持
  3. 如果你的团队对 Microsoft Cloud 中 FinOps 工具提供的基础知识有扎实的理解,并且负责所有权分散但有时共享的大型组织的成本,请考虑以下内容:
    1. 成本分配
    2. 管理共享成本
    3. Showback
    4. 回充
    5. 基于承诺的折扣
  4. 如果你的团队需要生成更高级的报告,例如跨云管理成本或与业务数据合并,请考虑以下内容:
    1. 数据引入和规范化
    2. 成本分配(尤其是元数据)
    3. 数据分析和展示
  5. 如果你的团队对基础知识有扎实的理解,并且想要专注于通过高级自动化来加深优化,请考虑以下内容:
    1. 资源利用率和效率
    2. 基于承诺的折扣
    3. 工作负载管理和自动化
    4. 云策略和治理
    5. 管理异常
    6. 预算管理
  6. 如果你的团队对基础知识有扎实的理解,并且需要将云投资映射回业务价值,请考虑以下内容:
    1. 度量单位成本
    2. 管理共享成本
    3. Showback
    4. 预算管理

请注意为未来使用选择的功能。

确定目标

接下来,根据对所选功能的当前经验确定具体的可衡量目标。 确定此迭代的目标时,请考虑以下事项:

  • 知识 - 你对该功能了解多少?
    • 如果不熟悉该功能,请专注于了解目的、意图以及如何实现基础知识。 知识通常是任何功能的第一步。
  • 流程 - 是否已定义、记录并验证可重复流程?
    • 如果了解基础知识,但没有预定义的流程,请考虑花时间记录可重复流程。 包括如何为所有利益干系人实现功能、角色和责任,以及用于衡量成功的指标。
  • 指标 - 成功指标是否已确定、设定基线并自动化?
    • 如果不熟悉该功能,请在学习基础知识时考虑成功指标。 例如,成本与预算和承诺利用率。 它们有助于未来迭代。
    • 如果了解基本知识,但尚未确定成功指标,则它们是下一步的必备项。 专注于确定与业务相关的指标,并帮助你为此功能做出权衡决策。 将这些指标和决策构建到流程中,从而最大限度地提高效率。
    • 如果已确定指标,请专注于获取当前进展的基线。 尽可能寻求自动化,这将节省未来时间。 使用 Power BI 等工具生成可与利益干系人共享的报告,并庆祝集体成功。
  • 采用率 - 有多少团队已采用定义的流程和指标?
    • 如果某个流程仅进行了小规模的测试,请与他人共享。 试验该流程并纳入反馈循环,以便持续改进。
    • 随着流程的成熟,你注意到来自反馈循环的输入变少。 输入变少表明,流程已准备好进一步横向扩展,并有可能成为新团队的官方治理策略。 如果你所处的大型组织没有专门的 FinOps 团队,可能需要考虑建立团队以推动这项工作。

      重要

      在建立专门的 FinOps 团队之前,请考虑每个团队在 FinOps 工作上花费的时间、节省增加和效率提高(或机会丢失)带来的潜在业务价值,以及专门团队可加速实现这些目标的可能性。 专门团队并不适合所有人。 请确保获得适当的投资回报。

  • 自动化 - 该功能是否已自动化,从而最大程度地减少手动工作量?
    • 如果正在开发流程,建议在该流程中确定自动化机会。 你可能会确定容易实现的目标,从而大规模地提高效率,甚至找到愿意在这些领域贡献时间并共享资源的合作伙伴团队。
    • 在试验流程时,请持续更新自动化机会列表,并将其作为反馈循环的一部分与他人共享。 确定自动化成功指标的优先级,并寻找机会实现重复度最高的任务,从而最大限度地提高效率。

一般情况下,建议有针对性地进行短时间迭代。 选择前面列出的一到三个高度相关的目标。 避免涵盖广泛工作的长时间迭代,因为它们更难跟踪、衡量并最终交付。

将计划付诸行动

此时,你有了粗略的行动计划。 你可能是新手,并计划深入了解该功能以学习并实现基础知识。 或者,你可能计划开发或试验正横向扩展到其他团队和利益干系人的流程。 或者,你已定义流程,并且正在推动流程完全采用或完全自动化。

请稍后返回查看与 FinOps 框架保持一致的更有针对性的指导。

评审进度

开始迭代时,你已确定三到五个功能、确定要针对这些功能关注的领域并浏览功能指南。 能否实现设定的目标? 哪些进展顺利? 哪里不顺利? 如何改进下一次迭代? 在内部记下答案,并在每次迭代结束时查看答案,从而确保正在解决问题并完善流程。

关闭迭代后,请记住,本教程可帮助指导你完成 FinOps 生命周期中的每个连续迭代。 从头开始学习本教程,为下一次迭代做好准备。 每次迭代后可随时在此页面留下反馈,让我们知道你是否认为此信息有用,以及我们可改进的地方。

后续步骤

在本教程中,你了解了如何执行以下操作:

  • 为下一次 FinOps 投资定义适当范围。
  • 确定在未来几周或几个月内要实现的可衡量目标。
  • 选择正确操作以进入下一个成熟度级别。
  • 在迭代结束时查看进度,并确定下一步的目标。

阅读成本优化支柱概述,了解平衡业务目标和预算理由的原则。