COST01-BP05 Report and notify on cost optimization
Configure AWS Budgets and AWS Cost Anomaly Detection to provide notifications on cost and usage against targets. Have regular meetings to analyze your workload's cost efficiency and to promote cost-aware culture.
Level of risk exposed if this best practice is not established: Low
Implementation guidance
You must regularly report on cost and usage optimization within your organization. You can
implement dedicated sessions to cost optimization, or include cost optimization in your
regular operational reporting cycles for your workloads. Use services and tools to identify
and implement cost savings opportunities. AWS Cost Explorer
Use AWS Budgets
Implement notifications on cost and usage to ensure that changes in cost and usage can be
acted upon quickly if they are unexpected. AWS Cost Anomaly Detection
You can also use Amazon QuickSight
Use AWS Trusted Advisor
Periodically create reports containing a highlight of Savings Plans, Reserved Instances
and Amazon Elastic Compute Cloud (Amazon EC2) rightsizing recommendations from AWS Cost Explorer to start reducing the cost
associated with steady-state workloads, idle, and underutilized resources. Identify and recoup
spend associated with cloud waste for resources that are deployed. Cloud waste occurs when
incorrectly-sized resources are created, or different usage patterns are observed instead what
is expected. Follow AWS best practices to reduce your waste and optimize and save
Generate reports regularly for better purchasing options for your resources to drive down unit costs for your workloads. Purchasing options such as Savings Plans, Reserved Instances, or Amazon EC2 Spot Instances offer the deepest cost savings for fault-tolerant workloads and allow stakeholders (business owners, finance and tech teams) to be part of these commitment discussions.
Share the reports that contain opportunities or new release announcements that may help you to reduce total cost of ownership (TCO) of the cloud. Adopt new services, Regions, features, solutions, or new ways to achieve further cost reductions.
Implementation steps
-
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.
-
Report on cost optimization: Set up a regular cycle to discuss and analyze the efficiency of the workload. Using the metrics established, report on the metrics achieved and the cost of achieving them. Identify and fix any negative trends, and identify positive trends that you can promote across your organization. Reporting should involve representatives from the application teams and owners, finance, and management.
Resources
Related documents:
Related examples: