COST01-BP03 建立云预算和预测 - 成本优化支柱

COST01-BP03 建立云预算和预测

调整现有的组织预算和预测流程,使之适应云成本和使用情况的易变特性。流程必须是动态的,可以使用基于趋势或基于业务驱动因素的算法,也可以将两者结合使用。

未建立这种最佳实践的情况下暴露的风险等级:

实施指导

客户使用云来提高效率、速度和敏捷性,这导致成本和使用量的变化速度极快。随着工作负载效率的提高或者新工作负载和功能的部署,成本可以降低(有时也会提高)。工作负载可以扩展以服务更多的客户,这会增加云的使用量和成本。现在比以前更容易获得资源。云的弹性也使成本和预测变得具有弹性。必须修改现有的组织预算流程,将这种变化因素考虑在内。

预算通常针对一年进行编制,并且保持固定,要求所有相关人员严格遵守。相比之下,预测更为灵活,可以在全年重新调整,并提供一年、两年或三年的动态预测。在确定各技术和业务利益相关者的财务预期方面,预算制定和预测都起着至关重要的作用。准确的预测和实施还要求直接负责预置成本的利益相关者承担责任,也能提高他们的整体成本意识。

使用基于趋势(将历史成本用作输入)的算法或者基于驱动因素(例如新产品发布、区域扩张或用于工作负载的新环境)的算法(适用于动态和可变支出环境),或者将趋势和业务驱动因素相结合,调整现有的预算和预测流程,使其更为灵活。

您可以使用 AWS Cost Explorer ,根据历史支出,对确定的未来时间范围进行基于趋势的预测。AWS Cost Explorer 的预测引擎会根据付费类型(例如,预留实例)对历史数据进行细分,并结合使用机器学习和基于规则的模型来分别预测所有付费类型的支出。

确定可能影响使用成本的业务驱动因素,并分别针对每个驱动因素进行预测,以确保提前计算出预期使用量。其中一些驱动因素与组织中的 IT 和产品团队有关。其他业务驱动因素(如营销活动、促销、合并和收购)则是销售、营销和业务领导者所了解的,因此与他们合作,将所有这些需求驱动因素考虑在内也很重要。您需要与他们密切合作,以了解对新的内部驱动因素的影响。

使用 Cost Explorer 或任何其他工具确定了基于趋势的预测后,请使用 AWS Pricing Calculator ,根据预期使用情况(流量、每秒请求数、所需 Amazon EC2 实例)估计 AWS 使用场景和未来成本。您也可以使用此工具来协助自己计划支出方式,找到节省成本的机会,并在使用 AWS 时做出明智的决定。跟踪预测的准确性非常重要,因为预算的制定需要基于这些预测计算和估算值。

使用 AWS Budgets  设置精细的自定义预算,通过指定时间段、重复发生或金额(固定或可变),以及添加筛选条件(如服务、AWS 区域和标签)来实现。为了随时了解现有预算的执行情况,您可以创建 AWS Budgets 报告 并安排好时间表,定期以电子邮件的形式发送给您和您的利益相关者。您还可以创建 AWS Budgets 警报, 该警报可以根据实际成本(本质上是被动的)创建或根据预测成本(从而留出时间缓解潜在的成本超支情况)创建。您的成本或使用量超出或预计将超出预算金额时,系统会向您发送警报。

使用 AWS Cost Anomaly Detection  防止或减少意外成本,加强控制,同时不放慢创新速度。AWS Cost Anomaly Detection 利用机器学习来识别异常支出并找出根本原因,使您能够快速采取行动。 只需简单三步,您就可以创建自己的情境化监控器,在检测到任何异常支出时接收警报。

正如 Well-Architected 成本优化支柱的 “财务与技术人员合作”部分所述,在 IT 部门、财务部门和其他利益相关者之间建立合作关系和沟通机制非常重要,以确保他们都使用相同的工具或流程来保持一致性。在预算可能需要更改的情况下,增加沟通机制接触点有助于更快地应对这些更改。

实施步骤

  • 分析基于趋势的预测: 使用偏好的基于趋势的预测工具,例如 AWS Cost Explorer 和 Amazon Forecast。从服务、账户、标签和成本类别等不同维度分析使用成本。如果需要进行高级预测,请将 AWS 成本和使用情况报告 数据导入 Amazon Forecast(该工具将线性回归作为机器学习的一种形式应用于预测)。

  • 分析基于驱动因素的预测: 确定业务驱动因素对云使用情况的影响,并分别针对每个驱动因素进行预测,以预先计算预期的使用成本。与业务单位负责人和利益相关者密切合作,了解新驱动因素的影响,计算预期成本变化以确定准确的预算。

  • 更新现有的预测和预算流程: 根据所采用的预测方法(如基于趋势的预测方法、基于业务驱动因素的预测方法,或者结合使用两种预测方法),确定预测预算编制流程。预算应根据这些预测流程进行计算,并符合实际情况。

  • 配置警报和通知: 使用 AWS Budgets 警报和 AWS Cost Anomaly Detection 获取警报和通知。

  • 与主要利益相关者定期审核: 例如,与 IT、财务、平台团队和其他业务领域的利益相关者进行定期审核,以与业务方向和使用方面的变化保持一致。

资源

相关文档:

相关视频:

相关示例: