A solutions architect must analyze a company’s Amazon EC2 instances and Amazon Elastic Block Store (Amazon EBS) volumes to determine whether the company is using resources efficiently. The company is running several large, high-memory EC2 instances to host database clusters that are deployed in active/passive configurations. The utilization of these EC2 instances varies by the applications that use the databases, and the company has not identified a pattern. The solutions architect must analyze the environment and take action based on the findings. Which solution meets these requirements MOST cost-effectively?
Select one answer.
Marked answer: C
Community Discussion
Written by other learners. Comments can disagree with the marked answer — check the official documentation when in doubt.
Chose C1
The best solution is to install the CloudWatch agent and enable AWS Compute Optimizer, which uses machine learning to analyze EC2 and EBS usage patterns and provides automated rightsizing recommendations. This is more cost-effective and less manual than building dashboards or purchasing Enterprise Support for Trusted Advisor. It allows you to optimize resource allocation even without a clear usage pattern.
1
C. Install the Amazon CloudWatch agent on each of the EC2 instances. Turn on AWS Compute Optimizer, and let it run for at least 12 hours. Review the recommendations from Compute Optimizer, and rightsize the EC2 instances as directed.
Chose C2
A - Not possible D - Costliest Option possible now between B and C The question mentions high-memory EC2 instances. You cannot get memory metrics without the Cloudwatch agent installed hence C.