nerdexam
Amazon

SAA-C03 · Question #647

A company hosts a web application on Amazon EC2 instances that are part of an Auto Scaling group behind an Application Load Balancer (ALB). The application experience spikes in requests that come thro

The correct answer is A. Configure an Amazon CloudWatch alarm to monitor the ALB RequestCount metric. Configure a. To cost-effectively scale EC2 instances based on spikes in ALB request count, a CloudWatch alarm monitoring the ALB RequestCount metric should trigger a target tracking scaling policy.

Submitted by haruto_sh· Mar 4, 2026Design Cost-Optimized Architectures

Question

A company hosts a web application on Amazon EC2 instances that are part of an Auto Scaling group behind an Application Load Balancer (ALB). The application experience spikes in requests that come through the ALB throughout each day. The traffic spikes last between 15 and 20 minutes. The company needs a solution that uses a standard or custom metric to scale the EC2 instances based on the number of requests that come from the ALB. Which solution will meet these requirements MOST cost-effectively?

Options

  • AConfigure an Amazon CloudWatch alarm to monitor the ALB RequestCount metric. Configure a
  • BConfigure a predictive scaling policy based on the ALB RequestCount metric to scale the EC2
  • CConfigure an Amazon CloudWatch alarm to monitor the ALB UnhealthyHostCount metric.
  • DCreate an Amazon CloudWatch alarm to monitor a user-defined metric for GET requests.

How the community answered

(28 responses)
  • A
    79% (22)
  • B
    14% (4)
  • C
    4% (1)
  • D
    4% (1)

Why each option

To cost-effectively scale EC2 instances based on spikes in ALB request count, a CloudWatch alarm monitoring the ALB RequestCount metric should trigger a target tracking scaling policy.

AConfigure an Amazon CloudWatch alarm to monitor the ALB RequestCount metric. Configure aCorrect

Configuring an Amazon CloudWatch alarm to monitor the ALB RequestCount metric is the standard and most cost-effective way to scale an Auto Scaling group based on application load. When combined with a target tracking scaling policy, Auto Scaling automatically adjusts the number of EC2 instances to maintain a desired average number of requests per target, effectively handling traffic spikes and providing reactive scaling for the given scenario.

BConfigure a predictive scaling policy based on the ALB RequestCount metric to scale the EC2

Predictive scaling policies are designed for recurring, predictable load patterns, not for unpredictable spikes lasting 15-20 minutes, making it potentially an over-engineered solution for this requirement.

CConfigure an Amazon CloudWatch alarm to monitor the ALB UnhealthyHostCount metric.

Monitoring the ALB UnhealthyHostCount metric would trigger scaling based on the health of instances, not the incoming request load, thus failing to address the requirement to scale based on request count.

DCreate an Amazon CloudWatch alarm to monitor a user-defined metric for GET requests.

While a user-defined metric for GET requests could technically work, the ALB RequestCount metric is a standard, readily available metric that directly fulfills the requirement without requiring custom metric publishing, making it more cost-effective and simpler.

Concept tested: Auto Scaling based on ALB RequestCount with Target Tracking

Source: https://docs.aws.amazon.com/autoscaling/ec2/userguide/as-alb-target-tracking.html

Community Discussion

No community discussion yet for this question.

Full SAA-C03 Practice