预测管理

更新时间:

利用统计方法、历史支出模式、计划变更和相关指标,构建云系统未来成本和价值的预测模型。

管理预测策略

  • 定义功能性和非功能性预测标准

  • 根据业务目标定义预测参数(时间长度、偏差阈值)

创建预测模型

  • 按组织层级确定适用的预测技术

  • 为时间、实施和定价细节建立模型参数

  • 定义预测模型,从而量化成本和功能需求

跟踪和管理预测

  • 优化预测模型,从而量化成本并反映价值变动预期

  • 确定预测如何影响和指导预算编制

  • 针对预测异常情况,识别处理方案

定义

预测管理定义了特定范围(系统、服务、应用程序等)未来支出的模型。预测通常基于估算,它结合历史支出、评估未来计划,并了解未来云基础设施和应用程序生命周期变化可能对当前云使用量的影响。

预测模型为预算功能提供输入,作为财务部门分配资金的基准。预测模型可能会因其他原因而更新,例如集成新功能、应用程序架构现代化或效率优化。

估算是调查性的,而预测则代表所有利益相关者对未来云支出和价值的预期。工程团队通常负责估算,而预测通常会涉及产品角色,并与财务和管理层协商,以构建与业务目标一致的预测模型和 KPI。一旦就应用程序的预测模型达成一致,该应用程序的预算负责人必须遵守预测,或者负责寻求其他资金来源以弥补缺口。

准确的财务预测依赖于组织其他FinOps能力的稳健性,以便提供准确的数据作为输入。例如,此功能的一个基本要素是能够对云成本进行全面分类和分配。

当财务、工程和管理层构建模型来可靠且准确地预测云支出时,云成本预测将为投资和运营决策提供信息,从而加速组织的增长。通过这种方式,每个应用程序负责人都制定并负责自己的支出预测模型,并将其提供给财务部门,这不仅可以实现有效的预算管理,还可以更好地管理异常情况,更好地制定与本地资本支出、云价值、预期收入甚至与云可持续性相关的环境影响相关的决策。

组织的预测策略将由FinOps、工程、产品、财务和管理层协同推动。工程团队将生成估算值,这些估算值必须经过准确性审核,与当前基准预测模型(针对现有应用程序或系统)进行比较,或建立为新的预测模型并提供给预算编制。

预测模型将包含更全面的文档,说明系统的时间和实施细节、要使用的定价模型(以及何时实施)以及预测模型系统范围的总拥有成本。

预测的结果将传递给预算功能,为预算的创建提供信息。但在许多情况下,属于现有预算范围内的系统变更无需进一步批准,只需进行估算并更新预测即可。

估算、预测和预算能力之间紧密关联。重要的是要认识到,尽管在较小的组织中,这三种能力似乎是同时进行的,但它们实际上是三种不同的能力。

在这个领域内,FinOps团队将制定一个预测策略,详细说明组织将如何开展其预测工作。创建预测模型的工作主要由工程和产品人员(某些系统或应用程序的预算负责人)共同完成。随着时间的推移,这些负责人将维护其责任领域的预测模型,并根据其系统的运行和修改情况进行调整。

当实际成本超过或有迹象表明将要超过预测时,预测模型的负责人必须采取行动,与预算管理部门协调,向预算负责人寻求额外资金。

成熟度评估

爬行

  • 在实施模型简单或云支出有限的组织中,组织中的利益相关者使用种类有限的云成本数据源和工具进行预测。

  • 预测模型是手动或临时创建的。

  • 预测主要基于历史支出,因为工作负载往往更稳定或更简单。

  • 预测差异分析是手动完成的。

  • 仅按业务部门或成本中心聚合预测数据,可见性有限。

  • 工程/运营团队不参与云成本预测的创建或预测支出偏差的跟踪。

行走

  • 根据实际使用情况跟踪预测成本,并用于制定预算。

  • 预测包含云费率优化和基于承诺的折扣。

  • 预测模型是滚动式和基于趋势的。

  • 预测更新定期进行,但不是自动化的。

  • 利益相关者团队(产品、管理层、工程、财务)可以访问云成本预测数据。

  • 云成本预测数据用于补充后端会计系统数据。

  • FinOps团队定期与利益相关者团队审查预测阈值和趋势。

奔跑

  • 应用分配元数据的全局策略,以防止未分配成本。

  • 根据折扣调整后的分摊云使用情况跟踪和更新预测。

  • 预测模型结合了三种预测方式,即滚动预测、基于趋势预测和基于驱动因素预测。

  • 预测包含云使用的优化机会。

  • 预测与组织在整个组织范围内用于报告云成本的分配结构保持一致。

  • 针对组织的KPI,具有细粒度的预测可见性(按业务部门、成本中心、团队、产品、服务等)。

  • 利益相关者团队(高管、工程、财务)可以实时了解云使用如何影响预测趋势和预算的单一事实来源。

  • 云成本预测数据与用于更广泛组织报告的后端会计系统之间的集成和自动化数据流。

职能活动

FinOps从业者

  • 与财务、管理层、工程和产品人员一起制定预测策略。

  • 确定需要进行预测的时间以及预测更新的频率要求。

  • 生成具有合理准确度的细化预测。

  • 帮助建立与业务目标一致的预测KPI。

  • 和预计有超支风险的团队一起探索优化机会。

  • 提供云成本的预测数据,帮助利益相关者制定预算。

  • 为团队提供基于不同业务维度的细化支出预测报告。

  • 提供关于预算、实际值和预测的对比报告,以确定趋势并比较偏差KPI 。

产品

  • 制定以产品为中心的KPI,以衡量实现预期业务成果的成本效益。

  • 建立与我负责的产品线一致的预测偏差阈值。

  • 与工程团队合作,使用这些KPI为预测模型提供信息。

财务

  • 确定预测的时间要求和更新频率。

  • 生成具有合理准确度的细化预测。

  • 帮助建立与业务目标一致的预测KPI。

  • 和预计有超支风险的团队一起探索优化机会。

  • 提供云成本的预测数据,使利益相关者能够创建预算。

  • 为团队提供基于不同业务维度的细化支出预测报告。

  • 提供关于预算、实际值和预测的对比报告,以分析趋势并比较偏差KPI。

采购

  • 监控我责任范围内的云支出预测是否超出预算。

工程

  • 监控云支出预测是否超出预算。

  • FinOps利益相关者合作,确定可行的优化机会,以避免预测的超支。

  • 针对可能对云支出预测和预算产生负面影响的变更,提前获得批准。

管理层

  • 了解云成本预测并监控其对业务的影响。

  • 设定与业务目标一致的预测偏差阈值。

  • 当预测支出影响高优先级计划的预算时,管理各项目的优先级。

  • 确保FinOps团队与业务部门之间的成功沟通。

成功衡量标准和KPI

  • 预测模型利用折扣调整后的分摊云使用数据。

  • 预测成本与实际成本趋势在既定偏差阈值内。根据FinOps从业者社区的建议,可接受的预测准确度为:

    • 对于爬行阶段FinOps实践,最大偏差为实际支出的20%;

    • 对于行走阶段的FinOps实践,最大偏差为实际支出的15%;

    • 对于奔跑阶段的FinOps实践,最大偏差为实际支出的12%。

  • 在预测偏差阈值超出和预算超支风险出现时,通知利益相关者。

  • 预测频率包括中期预测,根据业务驱动因素更新预算。

  • 团队和业务部门负责根据预测数据管理其预算。

输入和输出

输入

输出

  • 用于预算管理的预测模型预期

  • 更新的预测模型

阿里云相关能力

费用预测