COST03-BP04 Configure billing and cost management tools
Configure AWS Cost Explorer and AWS Budgets inline with your organization policies.
Level of risk exposed if this best practice is not established: High
Implementation guidance
To modify usage and adjust costs, each person in your organization must have access to their cost and usage information. It is recommended that all workloads and teams have the following tooling configured when they use the cloud:
Reports: Summarize of all cost and usage information
Notifications: Provide notifications when cost or usage is outside of defined limits.
Current State: Configure a dashboard showing current levels of cost and usage. The dashboard should be available in a highly visible place within the work environment (similar to an operations dashboard).
Trending: Provide the capability to show the variability in cost and usage over the required period of time, with the required granularity.
Forecasts: Provide the capability to show estimated future costs.
Tracking: Show the current cost and usage against configured goals or targets.
Analysis: Provide the capability for team members to perform custom and deep analysis down to the hourly granularity, with all possible dimensions.
You can use AWS native tooling, such as AWS Cost Explorer
Implementation steps
-
Create a Cost Optimization group: Configure your account and create a group that has access to the required Cost and Usage reports. This group must include representatives from all teams that own or manage an application. This certifies that every team has access to their cost and usage information.
-
Configure AWS Budgets: Configure AWS Budgets on all accounts for your workload. Set a budget for the overall account spend, and a budget for the workload by using tags.
-
Configure AWS Cost Explorer: Configure AWS Cost Explorer for your workload and accounts. Create a dashboard for the workload that tracks overall spend, and key usage metrics for the workload.
-
Configure advanced tooling: Optionally, you can create custom tooling for your organization that provides additional detail and granularity. You can implement advanced analysis capability using Amazon Athena, and dashboards using QuickSight.
Resources
Related documents:
Related examples: