COST01-BP05 Report and notify on cost optimization
Set up cloud budgets and configure mechanisms to detect anomalies in usage. Configure related tools for cost and usage alerts against pre-defined targets and receive notifications when any usage exceeds those targets. Have regular meetings to analyze the cost-effectiveness of your workloads and promote cost awareness.
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 discuss cost performance, or include cost optimization in your regular operational reporting cycles for your workloads. Use services and tools to monitor your cost performances regularly and implement cost savings opportunities.
View your cost and usage with multiple filters and granularity by
using
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
Check your Savings Plans recommendations through visual graphs against your granular cost and usage. Hourly graphs show On-Demand spend alongside the recommended Savings Plans commitment, providing insight into estimated savings, Savings Plans coverage, and Savings Plans utilization. This helps organizations to understand how their Savings Plans apply to each hour of spend without having to invest time and resources into building models to analyze their spend.
Periodically create reports containing a highlight of Savings Plans, Reserved Instances, and 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 or ask your account team and
partner to help you
to 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, as well as positive trends that you can promote across your organization. Reporting should involve representatives from the application teams and owners, finance, and key decision makers with respect to cloud expenditure.
Resources
Related documents:
Related examples: