COST01-BP03 建立云预算和预测
调整现有的组织预算编制和预测流程,使之适应云成本和使用情况的易变特性。流程必须是动态的,可以使用基于趋势或基于业务驱动因素的算法,也可以将两者结合使用。
在未建立这种最佳实践的情况下暴露的风险等级:高
实施指导
在传统的本地 IT 设置中,客户在规划偶有变动的固定成本时,经常会面临挑战。一般情况下,客户会购买新的 IT 硬件和服务来满足高峰需求,而这就会带来成本变动挑战。相反,AWS Cloud 采用了另一种方法,使客户只需为在满足他们实际的 IT 和业务需求时使用的资源付费。在云环境中,需求会每月、每天甚至每小时发生波动。
借助云,客户可以提升效率、速度和敏捷性,最终打造高度可变的成本和使用模式。随着工作负载效率的提高,或者新工作负载和功能的部署,成本可能会降低,有时也会提高。当工作负载扩展以便为不断扩大的客户群提供服务时,云的使用情况和成本也会相应上升,这是因为资源可访问性得到了提高。云服务的这种灵活性会延伸到成本和预测,从而带来一定的弹性。
您必须将这些不断变化的业务需求和需求驱动因素紧密结合起来,并尽可能准确地规划。传统的组织预算编制流程需要作出调整来适应这种可变性。
在预测新工作负载的成本时,可以考虑使用成本建模。通过成本建模,可以基本了解预期的云成本,这有助于您执行总拥有成本(TCO)、投资回报率(ROI)和其他财务分析,与利益相关方一起设定目标和期望,并确定成本优化机会。
组织应了解成本定义和可接受的分组。做出的预测的详细程度可能会因组织的结构和内部工作流程而异。选择符合特定要求和组织机构特点的粒度。请务必了解预测是在哪个级别进行的:
-
管理账户或 AWS Organizations 级别:管理账户是用于创建 AWS Organizations 的账户。默认情况下,Organizations 有一个管理账户。
-
关联账户或成员账户:Organizations 中的账户是标准 AWS 账户,其中包含您的 AWS 资源以及可以访问这些资源的身份。
-
环境:环境是运行应用程序版本的 AWS 资源的集合。可以使用多个关联账户或成员账户来创建环境。
-
项目:项目是在固定期限内要完成的既定目标或任务的组合。在预测期间,请务必考虑项目生命周期。
-
AWS 服务:组或类别,例如计算或存储服务,可以在其中对 AWS 服务进行分组以进行预测。
-
自定义分组:可以根据组织需求创建自定义组,例如业务部门、成本中心、团队、成本分配标签、成本类别、关联账户或这些元素的任意组合。
确定可能影响使用成本的业务驱动因素,并分别针对每个驱动因素进行预测,以便提前计算出预期使用量。其中一些驱动因素可能与组织中的 IT 和产品团队有关。其他业务驱动因素(如营销活动、促销、地域扩张、合并和收购)则是销售、营销和业务领导者所了解的,因此与他们合作,将所有这些需求驱动因素考虑在内也很重要。
可以根据历史支出,使用 AWS Cost Explorer 对确定的未来时间范围进行基于趋势的预测。AWS Cost Explorer 的预测引擎会根据付费类型(例如预留实例)对历史数据进行细分,并结合使用机器学习和基于规则的模型来分别预测所有付费类型的支出。
建立预测流程并构建模型后,可以使用 AWS Budgets
为了随时了解现有预算的执行情况,可以创建 AWS Budgets 报告并安排好时间表,定期以电子邮件的形式发送给您和您的利益相关方。您还可以根据实际成本(本质上是反应式的)或预测成本(可以留出时间缓解潜在的成本超支情况)创建 AWS Budgets 警报。您的成本或使用情况实际超出一定量,或预计将超出预算金额时,系统会向您发送警报。
使用基于趋势(将历史成本用作输入)的算法或者基于驱动因素(例如新产品发布、区域扩张或用于工作负载的新环境)的算法(适用于动态和可变支出环境),调整现有的预算编制和预测流程,使这些流程更为灵活。使用 Cost Explorer 或任何其他工具确定基于趋势的预测后,使用 AWS Pricing Calculator
跟踪预测的准确性,因为预算的编制需要基于这些预测计算和估算值。监控集成云成本预测的准确性和有效性。定期针对预测审查实际支出,并根据需要作出调整来提高预测精度。跟踪预测差异,对报告的差异进行根本原因分析,以采取行动并调整预测。
如 COST01-BP02 在财务和技术人员之间建立合作关系 中所述,在 IT 部门、财务部门和其他利益相关方之间建立合作关系和沟通机制非常重要,以确保他们都使用相同的工具或流程来保持一致性。在预算可能需要更改的情况下,提高沟通频率,来更快地应对这些更改。
实施步骤
-
定义组织内的成本语言:在组织内创建一种具有多个维度和分组的通用 AWS 成本语言。确保利益相关方了解预测粒度、定价模式和成本预测级别。
-
分析基于趋势的预测:使用基于趋势的预测工具,例如 AWS Cost Explorer 和 Amazon Forecast。从服务、账户、标签和成本类别等多个维度分析使用成本。
-
分析基于驱动因素的预测:确定业务驱动因素对云使用情况的影响,并分别针对每个驱动因素进行预测,以预先计算预期的使用成本。与业务部门负责人和利益相关方密切合作,了解新驱动因素的影响,计算预期成本变化以确定准确的预算。
-
调整现有的预测和预算编制流程:根据所采用的预测方法(如基于趋势的预测方法、基于业务驱动因素的预测方法,或者结合使用两种预测方法),确定预测和预算编制流程。预算应经过计算得出且切合实际,并以预测为基础。
-
配置警报和通知:使用 AWS Budgets 警报和成本异常检测来获取警报和通知。
-
与关键利益相关方开展定期审查:例如,与 IT、财务、平台团队和其他业务领域的利益相关方就业务方向和使用情况方面的变化达成一致。
资源
相关文档:
相关视频:
相关示例: