Which solution will meet these requirements with the LEAST effort?
Install a CPU and memory monitoring tool from AWS Marketplace on all the EC2 instances. Store the findings in Amazon S3. Implement a Python script to identify underutilized instances. Reference EC2 instance pricing information for recommendations about downsizing options.
Install the Amazon CloudWatch agent on all the EC2 instances by using AWS Systems Manager. Retrieve the resource optimization recommendations from AWS Cost Explorer in the organization’s management account. Use the recommendations to downsize underutilized instances in all accounts of the organization.
Install the Amazon CloudWatch agent on all the EC2 instances by using AWS Systems Manager. Retrieve the resource optimization recommendations from AWS Cost Explorer in each account of the organization. Use the recommendations to downsize underutilized instances in all accounts of the organization.
Install the Amazon CloudWatch agent on all the EC2 instances by using AWS Systems Manager. Create an AWS Lambda function to extract CPU and memory usage from all the EC2 instances. Store the findings as files in Amazon S3. Use Amazon Athena to find underutilized instances. Reference EC2 instance pricing information for recommendations about downsizing options.
Explanations:
This option requires installing a third-party tool from AWS Marketplace and involves manual effort in scripting to identify underutilized instances. It does not leverage AWS’s built-in capabilities for resource optimization and requires more effort to implement compared to other options.
This option utilizes the Amazon CloudWatch agent to monitor instances and AWS Systems Manager for installation. It retrieves optimization recommendations from AWS Cost Explorer in the management account, which simplifies the process by consolidating recommendations at the organization level with minimal effort.
While this option also uses the Amazon CloudWatch agent and AWS Systems Manager, it retrieves recommendations from each account rather than from the management account. This increases the complexity and effort needed to gather and analyze the recommendations across multiple accounts.
This option involves a more complex setup by creating a Lambda function to extract CPU and memory usage, storing data in S3, and using Athena for analysis. This adds unnecessary steps and effort compared to simply retrieving recommendations directly from AWS Cost Explorer, making it less efficient.