Skip to main content

AWS Trusted Advisor

What it is

A service that acts as a personalized advisor, inspecting your AWS environment and providing recommendations to optimize costs, improve performance, increase security, enhance fault tolerance, and monitor service limits.

What it's for

Helps you follow AWS best practices, identify cost-saving opportunities, and improve the security and reliability of your applications.

Use cases

  • Cost optimization (e.g., identifying idle or underutilized EC2 instances).
  • Security improvement (e.g., checking for open security group ports, IAM configurations).
  • Performance enhancement (e.g., identifying instances with high CPU usage).
  • Fault tolerance improvement (e.g., checking resource redundancy).
  • Service limit monitoring (e.g., alerting before reaching EC2 instance limits).

Key points

  • Five check categories: Cost optimization, security, fault tolerance, performance, and service limits.
  • Actionable recommendations: Provides clear guidance on how to resolve identified issues.
  • Continuous updates: Checks are regularly updated with AWS best practices.
  • Integration: Accessible via AWS Management Console, AWS CLI, and SDKs.
  • Support levels: Some checks are available to all customers, while others require Business or Enterprise support plans.

Comparison

  • AWS Trusted Advisor: Automates best practice checks for AWS, providing proactive and continuous recommendations. Reduces manual effort and time needed to identify and resolve issues.
  • Manual audits: Time-consuming, error-prone, and may not cover all best practices. Require specialized knowledge and can be difficult to scale in large environments.