A financial services company runs a critical order-processing application on EC2 instances behind an Application Load Balancer. During peak trading hours, the application experiences sudden traffic spikes that cause latency issues. The architecture must handle these spikes automatically while keeping costs low during off-peak hours. Which combination of services best addresses this requirement?
-
A
Auto Scaling group with target tracking scaling policy based on ALB RequestCountPerTarget, with a minimum of 2 instances across multiple AZs
-
B
Reserved Instances in a single AZ with manual scaling triggered by CloudWatch alarms
-
C
A fixed fleet of On-Demand instances sized for peak load, distributed across multiple AZs
-
D
Spot Instances managed by an Auto Scaling group with a simple scaling policy based on CPU utilization