AWS Certified DevOps Engineer – Professional — Question 197

A company has an application that runs on 12 Amazon EC2 instances. The instances run in an Amazon EC2 Auto Scaling group across three Availability Zones.
On a typical day each EC2 instance has 30% CPU utilization during business hours and 10% CPU utilization after business hours. The CPU utilization increases suddenly in the first few minutes of business hours each day. Other increases in CPU utilization are gradual. A DevOps engineer needs to optimize costs while maintaining or improving the application's reliability.
Which solution meets these requirements?

Answer options

Correct answer: A

Explanation

Option A is correct because it employs a target tracking scaling policy that reacts to CPU utilization while also scheduling a reduction in capacity to optimize costs during off-peak hours. Options B and C involve excessive instance management without effectively leveraging the target tracking policy's responsiveness, and Option D does not consider the need for capacity during business hours, potentially degrading application reliability.