COST01-BP03 Establish cloud budgets and forecasts
Adjust existing organizational budgeting and forecasting processes to be compatible with the highly variable nature of cloud costs and usage. Processes must be dynamic using trend-based or business driver-based algorithms, or a combination of both.
Level of risk exposed if this best practice is not established: High
Implementation guidance
Customers use the cloud for efficiency, speed and agility, which creates a highly variable amount of cost and usage. Costs can decrease with increases in workload efficiency, or as new workloads and features are deployed. It is possible to see the cost increase when the workload efficiency increases, or as new workloads and features are deployed. Or, workloads will scale to serve more of your customers, which increases cloud usage and costs. Resources are now more readily accessible than ever before. With the elasticity of the cloud also brings an elasticity of costs and forecasts. Existing organizational budgeting processes must be modified to incorporate this variability.
Adjust existing budgeting and forecasting processes to become more dynamic using either a trend-based algorithm (using historical costs as inputs), or using business-driver-based algorithms (for example, new product launches or regional expansion), or a combination of both trend and business drivers.
Use AWS Budgets
AWS gives you the flexibility to build dynamic forecasting and budgeting processes so you can stay informed on whether costs adhere to, or exceed, budgetary limits.
Use AWS Cost Explorer to forecast costs in a defined future time range based on your past spend. AWS Cost Explorer’s forecasting engine segments your historical data based on charge types (for example, Reserved Instances) and uses a combination of machine learning and rule-based models to predict spend across all charge types individually. Use AWS Cost Explorer to forecast daily (up to three months) or monthly (up to 12 months) cloud costs based on machine learning algorithms applied to your historical costs (trend-based).
Once you’ve determined your trend-based forecast using Cost Explorer, use the AWS Pricing Calculator
Use AWS Cost Anomaly Detection
As mentioned in the Well-Architected Cost Optimization Pillar’s Finance and Technology Partnership section, it is important to have partnership and cadences between IT, Finance and other stakeholders to ensure that they are all using the same tooling or processes for consistency. In cases where budgets may need to change, increasing cadence touch points can help react to those changes more quickly.
Implementation steps
-
Update existing budget and forecasting processes: Implement trend-based, business driver-based, or a combination of both in your budgeting and forecasting processes.
-
Configure alerts and notifications: Use AWS Budgets Alerts and Cost Anomaly Detection.
-
Perform regular reviews with key stakeholders: For example, stakeholders in IT, Finance, Platform, and other areas of the business, to align with changes in business direction and usage.
Resources
Related documents:
Related examples: