What does this AWS Solution do?
The Amazon Web Services (AWS) Cloud offers flexible services and pricing options that allow you to pay only for the services you need, yet still meet your performance and capacity requirements. To help manage costs, AWS provides monitoring and reporting tools such as Cost Explorer, budgets, and detailed billing reports, which are accessible in the Billing and Cost Management console. Customers can use this information to help monitor and forecast their service usage and charges in an effort to optimize costs and maximize their return on investment.
To support customers in their cost optimization efforts, AWS developed the Cost Optimization Monitor. This solution automatically processes detailed billing reports to provide granular metrics that you can search, analyze, and visualize in a customizable dashboard. The solution uses Amazon Elasticsearch Service (Amazon ES) and leverages its built-in support for Kibana, enabling customers to visualize their first batch of data as soon as it's processed.
This webpage gives high-level best practices for cost management as well as an overview of the Cost Optimization Monitor solution architecture and features.
AWS Solution overview
AWS offers a solution that automatically uploads detailed billing report data to Amazon ES for analysis and visualization in the Kibana user interface. The diagram below presents the Cost Optimization Monitor architecture you can automatically deploy using the solution's implementation guide and accompanying AWS CloudFormation template.
Cost Optimization Monitor architecture
The Cost Optimization Monitor deploys an Amazon ES domain and an Amazon Elastic Compute Cloud (Amazon EC2) instance configured with an Nginx proxy to restrict access to the domain endpoint. The instance also hosts the solution's custom Python scripts, which retrieve and parse detailed billing report data and upload it daily to Amazon ES.
The solution automatically loads a set of default Kibana dashboards as a starting point for data visualization. User requests from approved IP addresses can access the Kibana dashboard using customer-defined credentials, and start working with its search, visualization, and reporting capabilities to manipulate data from your domain.
Browse our portfolio of AWS-built solutions to common architectural problems.
Find AWS certified consulting and technology partners to help you get started.
Sign-up and start exploring our services.