COST01-BP03 建立云预算和预测
调整现有的组织预算和预测流程,使之适应云成本和使用情况的易变特性。流程必须是动态的,可以使用基于趋势或基于业务驱动因素的算法,也可以将两者结合使用。
在未建立这种最佳实践的情况下暴露的风险等级:高
实施指导
客户使用云来提高效率、速度和敏捷性,这导致成本和使用量的变化速度极快。随着工作负载效率的提高或者新工作负载和功能的部署,成本可以降低(有时也会提高)。工作负载可以扩展以服务更多的客户,这会增加云的使用量和成本。现在比以前更容易获得资源。云的弹性也使成本和预测变得具有弹性。必须修改现有的组织预算流程,将这种变化因素考虑在内。
预算通常针对一年进行编制,并且保持固定,要求所有相关人员严格遵守。相比之下,预测更为灵活,可以在全年重新调整,并提供一年、两年或三年的动态预测。在确定各技术和业务利益相关者的财务预期方面,预算制定和预测都起着至关重要的作用。准确的预测和实施还要求直接负责预置成本的利益相关者承担责任,也能提高他们的整体成本意识。
使用基于趋势(将历史成本用作输入)的算法或者基于驱动因素(例如新产品发布、区域扩张或用于工作负载的新环境)的算法(适用于动态和可变支出环境),或者将趋势和业务驱动因素相结合,调整现有的预算和预测流程,使其更为灵活。
您可以使用 AWS Cost Explorer,根据历史支出,对确定的未来时间范围进行基于趋势的预测。AWS Cost Explorer 的预测引擎会根据付费类型(例如,预留实例)对历史数据进行细分,并结合使用机器学习和基于规则的模型来分别预测所有付费类型的支出。
确定可能影响使用成本的业务驱动因素,并分别针对每个驱动因素进行预测,以确保提前计算出预期使用量。其中一些驱动因素与组织中的 IT 和产品团队有关。其他业务驱动因素(如营销活动、促销、合并和收购)则是销售、营销和业务领导者所了解的,因此与他们合作,将所有这些需求驱动因素考虑在内也很重要。您需要与他们密切合作,以了解对新的内部驱动因素的影响。
使用 Cost Explorer 或任何其他工具确定基于趋势的预测后,使用 AWS Pricing Calculator
使用 AWS Budgets
使用 AWS Cost Anomaly Detection
正如 Well-Architected 成本优化支柱的财务与技术人员合作部分所述,在 IT 部门、财务部门和其他利益相关者之间建立合作关系和沟通机制非常重要,以确保他们都使用相同的工具或流程来保持一致性。在预算可能需要更改的情况下,增加沟通机制接触点有助于更快地应对这些更改。
实施步骤
-
分析基于趋势的预测:使用偏好的基于趋势的预测工具,如 AWS Cost Explorer 和 Amazon Forecast。从服务、账户、标签和成本类别等不同维度分析使用成本。如果需要进行高级预测,请将 AWS 成本和使用情况报告 数据导入 Amazon Forecast(该工具将线性回归作为机器学习的一种形式应用于预测)。
-
分析基于驱动因素的预测:确定业务驱动因素对云使用情况的影响,并分别针对每个驱动因素进行预测,以预先计算预期的使用成本。与业务单位负责人和利益相关者密切合作,了解新驱动因素的影响,计算预期成本变化以确定准确的预算。
-
更新现有的预测和预算流程:根据所采用的预测方法(如基于趋势的预测方法、基于业务驱动因素的预测方法,或者结合使用两种预测方法),确定预测预算编制流程。预算应根据这些预测流程进行计算,并符合实际情况。
-
配置警报和通知:使用 AWS Budgets 警报和 AWS Cost Anomaly Detection 获取警报和通知。
-
与主要利益相关者定期审核:例如,与 IT、财务、平台团队和其他业务领域的利益相关者进行定期审核,应该与业务方向和使用方面的变化保持一致。
资源
相关文档:
相关视频:
相关示例: