SOA-C02 Cost and Performance Optimization Practice Question
A company hosts a web application on EC2 instances behind an Application Load Balancer (ALB). The application experiences variable traffic patterns with occasional spikes. The current setup uses On-Demand instances in an Auto Scaling group with a simple scaling policy based on average CPU utilization. The team wants to optimize cost while ensuring that the application can handle spikes in traffic. What should the team do to reduce cost?
⚠ Common exam trap
SOA-C02 often tests the difference between changing the scaling policy (which affects responsiveness) and changing the purchasing model (which affects cost) — candidates pick the scaling option when the question explicitly asks for cost reduction.
Answer choices
Why each option matters
Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.
Correct answer & explanation
✓
Configure the Auto Scaling group to use a mixed instances policy with Spot Instances for a portion of the capacity and On-Demand for the remainder.
A mixed instances policy lets the Auto Scaling group blend Spot Instances (up to ~90% cheaper than On-Demand) for the stateless, interruption-tolerant portion of the web tier with On-Demand instances as a stable baseline. This directly reduces compute cost while the ASG still scales out to absorb traffic spikes, and Spot capacity pools across multiple instance types/AZs improve availability. It is the only option that changes the pricing model of the existing capacity rather than just the scaling trigger.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
Switch to a target tracking scaling policy based on request count per target.
Why it's wrong here
A target tracking scaling policy based on request count per target keeps the average request count near a set value, so it scales out quickly during spikes. However, it does not change the underlying instance purchasing option; every launched instance is still On-Demand, so you pay the full per-hour rate for all capacity. It improves responsiveness and can even reduce idle capacity, but it cannot deliver the substantial cost savings that a mixed Spot/On-Demand strategy provides, making it a scalability fix, not a cost fix.
- ✗
Implement scheduled scaling to add capacity during known peak hours.
Why it's wrong here
Scheduled scaling adds or removes capacity at fixed times you define in advance, which works well for predictable patterns like nightly batch jobs or business-hours traffic. The scenario describes variable, unpredictable demand, so you would either under-provision and still see throttling or over-provision and pay for unused instances. You would still be launching On-Demand instances at scheduled peak times, missing the opportunity to use lower-cost Spot capacity, so it does not meaningfully reduce cost while handling spikes reliably.
- ✓
Configure the Auto Scaling group to use a mixed instances policy with Spot Instances for a portion of the capacity and On-Demand for the remainder.
Why this is correct
A mixed instances policy lets an Auto Scaling group launch both Spot and On-Demand Instances, with the ability to define a percentage split (e.g., 50% On-Demand and 50% Spot) across multiple instance types. Spot Instances can be 60–90% cheaper than On-Demand, so running a portion of the spike capacity on Spot delivers significant cost savings. The On-Demand portion maintains a stable baseline, while the Spot portion absorbs burst capacity; if Spot capacity is reclaimed, the group can optionally fall back to On-Demand, preserving availability and making this the most cost-effective, resilient choice for variable traffic.
- ✗
Purchase Reserved Instances for the minimum expected capacity to get a discount.
Why it's wrong here
Purchasing Reserved Instances locks you into a commitment for a fixed amount of capacity, which you must pay for whether or not you use it, typically over a 1- or 3-year term. While this reduces the hourly rate for that baseline capacity, it does nothing to reduce the cost of unpredictable spikes because the additional capacity needed at peak times would still be launched as On-Demand or Spot instances. You would have to over-provision RIs to cover the spikes, leading to waste when traffic is low, or under-provision and still pay expensive On-Demand rates during peaks—either way, this option fails to control cost under variable load.
Go deeper
Related to this question
About these practice questions
One of 1,169 original SOA-C02 practice questions on Courseiva, each with a full explanation and wrong-answer analysis — not exam dumps or protected exam content. Learn why practice questions differ from exam dumps →
JA
Written and reviewed by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
Last reviewed September 2026 · checked against the official Amazon Web Services exam blueprint
This SOA-C02 practice question is part of Courseiva's free Amazon Web Services certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the SOA-C02 exam.