AWS Certified Solutions Architect – Associate (SAA-C02) — Question 702

A transaction processing company has weekly scripted batch jobs that run on Amazon EC2 instances. The EC2 instances are in an Auto Scaling group. The number of transactions can vary, but the baseline CPU utilization that is noted on each run is at least 60%. The company needs to provision the capacity 30 minutes before the jobs run.
Currently, engineers complete this task by manually modifying the Auto Scaling group parameters. The company does not have the resources to analyze the required capacity trends for the Auto Scaling group counts. The company needs an automated way to modify the Auto Scaling group's desired capacity.
Which solution will meet these requirements with the LEAST operational overhead?

Answer options

Correct answer: C

Explanation

Predictive scaling uses machine learning to analyze historical load patterns and automatically forecast future capacity needs, which eliminates the need for manual trend analysis while allowing instances to be pre-launched 30 minutes before the batch jobs. Scheduled scaling is incorrect because it requires manual analysis to determine and hardcode the exact capacity numbers, which the company does not have the resources to do. Dynamic scaling and EventBridge-triggered Lambda functions are reactive solutions that cannot scale up resources proactively 30 minutes before the load begins.