AWS Certified Solutions Architect Professional SAP-C02 Practice Question
A financial services company performed a lift-and-shift migration of a critical, monolithic application to AWS. The application runs on a large fleet of m5.8xlarge EC2 instances. The instance size was chosen to match the specifications of the on-premises servers. A recent 30-day analysis of Amazon CloudWatch metrics reveals that the fleet's average CPU utilization is consistently below 25%, and memory utilization (collected via the CloudWatch agent) is around 40%. The company wants to implement a systematic, data-driven approach to reduce costs for this fleet without impacting application performance. Which approach is the MOST operationally efficient and effective for identifying rightsizing recommendations?
Manually download and analyze the detailed CloudWatch CPU and memory utilization metrics for each instance, and then consult the AWS Pricing page to select a smaller instance size.
Analyze the AWS Cost and Usage Report (CUR) to identify instances with the lowest cost, and then terminate those instances to reduce the overall fleet size.
Use AWS Compute Optimizer to analyze the instances' historical CloudWatch metrics and generate recommendations for instance family and size.
Enable the AWS Trusted Advisor 'Low Utilization Amazon EC2 Instances' check and implement the recommendations provided for the identified instances.
The correct answer is to use AWS Compute Optimizer. This service uses machine learning to analyze configuration and utilization metrics from CloudWatch to provide rightsizing recommendations for EC2 instances, Auto Scaling groups, and EBS volumes. It is specifically designed to identify under-provisioned and over-provisioned resources and recommends optimal instance types and sizes, including options from different instance families, to balance cost and performance. This is the most operationally efficient method for a large fleet as it automates the analysis.
Manually analyzing CloudWatch metrics is a valid but highly inefficient approach for a large fleet of instances. It requires significant manual effort to collect data, analyze it, and determine appropriate instance sizes, making it prone to error and time-consuming.
Using AWS Trusted Advisor is a good option for identifying underutilized instances. However, its 'Low Utilization Amazon EC2 Instances' check is based on simpler thresholds (e.g., CPU utilization below 10% for a number of days) and does not provide the same depth of analysis or the variety of recommendations (like cross-family suggestions) that AWS Compute Optimizer offers. Compute Optimizer is a more advanced and purpose-built tool for detailed rightsizing analysis.
Analyzing the AWS Cost and Usage Report (CUR) is not the best approach for this specific task. The CUR provides comprehensive cost and usage data but lacks the detailed performance metrics like CPU and memory utilization needed to make informed rightsizing decisions. While useful for cost allocation and tracking, it is not a performance analysis tool.
Ask Bash
Bash is our AI bot, trained to help you pass your exam. AI Generated Content may display inaccurate information, always double-check anything important.
What is AWS Compute Optimizer and how does it work?
Open an interactive chat with Bash
How does AWS Trusted Advisor's 'Low Utilization Amazon EC2 Instances' check differ from AWS Compute Optimizer?
Open an interactive chat with Bash
Why are CPU and memory utilization critical metrics for rightsizing EC2 instances?
Open an interactive chat with Bash
AWS Certified Solutions Architect Professional SAP-C02
Design for New Solutions
Your Score:
Report Issue
Bash, the Crucial Exams Chat Bot
AI Bot
Loading...
Loading...
Loading...
IT & Cybersecurity Package Join Premium for Full Access