How Should Containers Run to Minimize Cost and Overhead?
A company wants to run applications in containers in the AWS Cloud. These applications are stateless and can tolerate disruptions within the underlying infrastructure. The company needs a solution that minimizes cost and operational overhead. What should a solutions architect do to meet these requirements?
Community Insight
The question tests the intersection of Spot pricing and managed container orchestration; the trap is assuming a raw EC2 Auto Scaling group running containers is 'low overhead' when it leaves all scheduling, self-healing, and interruption handling to the customer.
For stateless container applications that tolerate infrastructure disruptions, the cheapest and least operationally demanding pattern on AWS is Spot Instances inside an Amazon EKS managed node group. This page explains why option B beats a plain EC2 Auto Scaling group and On-Demand alternatives.
Option A is the most tempting wrong pick: Spot Instances in an EC2 Auto Scaling group do cut compute cost, but with no managed orchestrator the company must install runtimes, place containers, handle Spot interruption notices, and manage rollouts itself — which directly violates the 'minimizes operational overhead' requirement.
Community Discussion (56 comments)
Comments & Corrections
No comments yet — spotted an error or have a note? Share it below.
Expert Analysis
Why the Answer Is Correct
Option B pairs the deepest discount with the least customer-managed work. Spot Instances typically save 70–90% versus On-Demand, and because these applications are stateless and disruption-tolerant, they can safely absorb Spot interruptions through rescheduling onto other nodes. An Amazon EKS managed node group handles node provisioning, AMI and health management, automatic replacement of unhealthy nodes, and scaling on the customer's behalf, while the EKS control plane provides managed scheduling, service discovery, and self-healing for the containers themselves. AWS explicitly supports Spot Instances in EKS managed node groups, including built-in responses to Spot interruption notices, so no custom interruption tooling is required.Why the Other Options Are Wrong
Options C and D use On-Demand Instances, which forfeit the Spot savings that the requirement to minimize cost makes mandatory, so both fail on the cost dimension regardless of their orchestration model. Option A does use Spot Instances, but a plain EC2 Auto Scaling group offers no container orchestration layer: the company would have to install and operate the container runtime, decide container placement, build its own health-check and replacement logic, and react to Spot interruptions manually — the opposite of minimized operational overhead. Option D, while managed, is both more expensive than B (On-Demand pricing) and adds no advantage that the Spot-based managed node group does not already provide.Community Comment Notes
Commenters split between A and B, and the disagreement is mostly about how operational overhead is measured. bgsanata argued A because "EKS add additional cost and operational overhead," and GalileoEC2 noted that "Amazon ECS: ECS itself is free, you pay only for Amazon EC2 resources you use" versus an EKS control-plane charge — but ECS is not one of the offered options, so that trade-off does not apply here. On the other side, ruqui countered that "option A is the worst option in terms of operational overhead" since it implies assembling your own Kubernetes cluster, and MutiverseAgent warned that manually managing Docker on multiple EC2 instances "will end up in chaos." brushek pointed to AWS's announcement that Amazon EKS supports Spot Instances in managed node groups, Buruguduystunstugudunstu stated flatly "The correct answer is B," and EMPERBACH pushed back only on the assumption that EKS requires more configuration effort than raw EC2.Official Reference
Exam Strategy
On SAA-C03 cost questions, eliminate any option that uses On-Demand Instances when the prompt says the workload tolerates interruptions — Spot is almost always the intended lever. Then compare the survivors on management: choose the fully managed service (EKS managed node group) over self-assembled infrastructure whenever operational overhead is named as a requirement.
Frequently Asked Questions
Why is Spot in an EC2 Auto Scaling group (A) not the lowest-overhead choice?
A raw EC2 Auto Scaling group has no orchestrator, so you must place containers, handle Spot interruptions, and manage rollouts yourself. EKS managed node groups automate all of that.
Doesn't EKS cost extra and undermine the cost-minimization goal?
The EKS control-plane fee is small compared with running On-Demand Instances, and Spot savings of 70–90% far outweigh it. Since no ECS option is offered, EKS plus Spot is the cheapest managed path.
Related Analysis
Practice All SAA-C03 Questions
Access 120 questions with complete answers and detailed explanations.
View Full SAA-C03 Practice Test →