What does this AWS Solutions Implementation do?

The AWS Trusted Advisor Explorer solution automatically provisions the infrastructure necessary to aggregate cost optimization recommendations and actively track cost optimization health across your organization over time. The solution creates a data lake that can be used to create dashboards to visually explore the data. The solution enriches the data with resource tags that further enhance the discovery and filtering capabilities.

The solution leverages AWS Trusted Advisor cost optimization recommendations and AWS Resource Groups tag editor data to build a data lake that can be queried using Amazon Athena and visualized using Amazon QuickSight or any other visualization platform.

AWS Solutions Implementation overview

 

The diagram below presents the architecture you can automatically deploy using the AWS Trusted Advisor Explorer implementation guide and the accompanying AWS CloudFormation template.

 

AWS Trusted Advisor Explorer | Architecture Diagram
 Click to enlarge

AWS Trusted Advisor Explorer architecture

This solution includes an AWS CloudFormation template that creates a scheduler block, an extract account information block, an extract trusted advisor & tag data block, and a Trusted Advisor Recommendations block.

The scheduler block is an Amazon CloudWatch Events rule that triggers the solution based on a schedule defined by user.

The extract account information block contains an AWS Lambda function that extracts the list of accounts from the existing organization in the account or from a CSV file input.

The extract Trusted Advisor & tag data block contains four AWS Step Functions. These four Step Functions are composed of five AWS Lambda functions that work in parallel to extract AWS Trusted Advisor cost recommendations and tag data from all of the member accounts and store them in an Amazon Simple Storage Service (Amazon S3) bucket.

The Trusted Advisor Recommendations data lake block contains Amazon S3, AWS Glue crawlers, Amazon Athena, AWS Lambda, and CloudWatch Events rules. The workflow is triggered by a time-based CloudWatch Events rule on a schedule defined by the user.

The template deploys two Amazon S3 buckets, one for storing the raw Trusted Advisor cost recommendations and tag data, and the other for access logging. It also deploys two Glue crawlers that crawl the raw data from the S3 bucket to create tables in an Amazon Athena database. When the Glue crawler finishes, another event-based CloudWatch Events rule triggers which invokes an AWS Lambda function to create the required Amazon Athena views.

The solution leverages AWS Trusted Advisor cost optimization recommendations and AWS Resource Groups tag editor data to build a data lake that can be queried using Amazon Athena and visualized using Amazon QuickSight or any other visualization platform.

AWS Trusted Advisor Explorer

Version 1.0.1
Last updated: 05/2020
Author: AWS

Estimated deployment time: 5 min

Use the button below to subscribe to solution updates.

Note: To subscribe to RSS updates, you must have an RSS plug-in enabled for the browser you are using. 

Features

Trusted Advisor Cost Recommendations Across the Organization

Aggregate AWS Trusted Advisor cost optimization recomendations across all the accounts in your AWS Organization.

Trusted Advisor Cost Recommendations with Resource Tags

Enrich AWS Trusted Advisor cost recommendations with resource tags. Specify any resource tags used in your organization's Member accounts.

Cost Optimization Health

Track AWS Trusted Advisor cost optimization recommendations for your organization over time. Create a historical view of your cost optimization recommendations and progress.

Visualization

Leverage the AWS Trusted Advisor cost recommendations Data Lake to build dashboards with AWS QuickSight or any other visualization platform.
Build icon
Deploy a Solution yourself

Browse our library of AWS Solutions Implementations to get answers to common architectural problems.

Learn more 
Find an APN partner
Find an APN Partner

Find AWS certified consulting and technology partners to help you get started.

Learn more 
Explore icon
Explore Solutions Consulting Offers

Browse our portfolio of Consulting Offers to get AWS-vetted help with solution deployment.

Learn more