Courseiva
Design Cost-Optimized ArchitectureseasyMultiple ChoiceObjective-mapped

SAA-C03 Design Cost-Optimized Architectures Practice Question

A media company runs a batch job that processes image thumbnails. The job can be restarted from checkpoints and does not have user-facing SLAs. The batch capacity can tolerate interruptions. Which EC2 purchasing option is the best cost optimization choice?

⚠ Common exam trap

A common mix-up: candidates assume production workloads require On-Demand or Reserved Instances, but the question explicitly states the job has no user-facing SLAs and tolerates interruptions, making Spot Instances the correct cost-optimized choice despite the 'production' label.

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

Use EC2 Spot Instances, accepting the possibility of interruptions and using checkpoints to resume.

Spot Instances offer significant cost savings (up to 90% compared to On-Demand) and are ideal for fault-tolerant, stateless, or checkpointable workloads like batch image thumbnail processing. Since the job can resume from checkpoints and tolerates interruptions, Spot Instances provide the best cost optimization without compromising functionality.

Answer analysis

Option-by-option breakdown

For each option: why learners choose it and why it is or isn't the right answer here.

  • Use On-Demand Instances because interruptions are not allowed for production workloads.

    Why it's wrong here

    On-Demand is reliable but usually more expensive than Spot for interruptible batch workloads.

  • Use EC2 Spot Instances, accepting the possibility of interruptions and using checkpoints to resume.

    Why this is correct

    Spot Instances are typically the cheapest option for workloads that can tolerate interruptions with recovery.

  • Purchase Reserved Instances because they provide a discount regardless of the workload timing.

    Why it's wrong here

    Reserved Instances reduce cost, but they generally assume steady usage and are not optimized for interruptible jobs.

  • Buy Savings Plans because they guarantee capacity and remove the risk of interruptions entirely.

    Why it's wrong here

    Savings Plans are for discounted steady compute, not for eliminating interruption risk on interruptible workloads.

About these practice questions

Courseiva writes every SAA-C03 question from scratch — 302 in total, each with an explanation and a wrong-answer breakdown. None are copied from real exams or dumps. Learn why practice questions differ from exam dumps →

How Courseiva writes practice questions · Editorial policy

Same concept, more angles

6 more ways this is tested on SAA-C03

These questions test the same concept from different angles. Work through them to make sure you can recognise it however the exam phrases it.

Variation 1. A media company runs a nightly batch job that processes video thumbnails. The batch can be interrupted at any time, and workers can resume automatically from checkpoints (a termination does not corrupt progress). The business goal is the lowest possible compute cost, and occasional interruptions are acceptable as long as the job continues automatically. Which approach is most cost-optimized?

medium
  • A.Run the job on On-Demand EC2 instances to avoid interruptions
  • B.Use EC2 Spot Instances and implement interruption handling with checkpoint-based restarts
  • C.Buy Reserved Instances for the entire job window because interruptions are acceptable anyway
  • D.Use Savings Plans but schedule the job only during business hours to reduce the commit cost

Why B: Spot Instances offer the lowest compute cost (up to 90% discount vs. On-Demand) and the checkpoint-based design ensures that interruptions are handled gracefully without data loss. The job can resume automatically from the last checkpoint, making Spot Instances ideal for fault-tolerant, interruptible batch workloads.

Variation 2. You need to run batch jobs on EC2. The jobs can tolerate interruptions: if an instance is terminated, the job can restart from checkpoints. To reduce compute cost as much as possible, what is the best choice?

easy
  • A.EC2 On-Demand Instances to avoid interruptions
  • B.EC2 Spot Instances with checkpoint-based interruption handling
  • C.Savings Plans to guarantee capacity for the entire year
  • D.Reserved Instances with no interruption handling

Why B: Spot Instances offer significant cost savings (up to 90% compared to On-Demand) but can be reclaimed by AWS with a two-minute warning. Since the batch jobs can tolerate interruptions and restart from checkpoints, Spot Instances are the most cost-effective choice. This aligns with the requirement to reduce compute cost as much as possible while handling interruptions gracefully.

Variation 3. A media processing pipeline runs batch jobs overnight. The jobs are stateless, can be restarted from checkpoints, and can tolerate interruptions. The team wants to minimize compute cost. Which EC2 approach is the best fit?

easy
  • A.Use On-Demand instances to guarantee uninterrupted capacity.
  • B.Use Spot Instances and design the jobs to handle interruptions by checkpointing and retrying.
  • C.Use a 1-year Reserved Instance for the current instance type and lock the fleet to it.
  • D.Use Savings Plans but still treat interruptions as failures that require manual intervention.

Why B: Spot Instances offer significant cost savings (up to 90% off On-Demand) but can be reclaimed by AWS with a 2-minute interruption notice. Since the batch jobs are stateless, checkpointable, and interruption-tolerant, they are an ideal workload for Spot Instances. Designing the jobs to save progress to a durable checkpoint (e.g., Amazon S3) and automatically retry on interruption ensures resilience while minimizing compute cost.

Variation 4. A media processing pipeline runs batch jobs on EC2. The jobs can tolerate interruptions because they checkpoint progress to durable storage and can restart. The total workload is variable week-to-week, and there is no need to guarantee capacity at specific times. To reduce compute cost while maintaining correctness, what EC2 purchase option and approach is the best fit?

medium
  • A.Use EC2 Spot Instances with interruption handling and restart from checkpoints.
  • B.Use All Upfront Reserved Instances sized for the average weekly workload to minimize cost.
  • C.Use On-Demand Instances and scale only during business hours to reduce idle time.
  • D.Use Savings Plans with a fixed hourly commitment to ensure capacity for the entire year.

Why A: Spot Instances offer up to 90% cost savings compared to On-Demand and are ideal for fault-tolerant, stateless workloads that can checkpoint progress to durable storage. Since the batch jobs can tolerate interruptions and restart from checkpoints, Spot Instances provide the lowest compute cost while maintaining correctness. No other purchase option achieves the same level of cost reduction for this variable, interruption-tolerant workload.

Variation 5. A video processing pipeline runs batch jobs that are safe to interrupt and restart. The jobs checkpoint progress to durable storage every few minutes, and the team can automatically resubmit from the last checkpoint. They want to minimize compute cost while accepting that capacity can be interrupted. Which launch configuration for the processing workers is the best cost-optimized choice?

medium
  • A.Launch the worker nodes as Spot Instances, and configure the job resubmission logic to restart from checkpoints upon interruption.
  • B.Launch the worker nodes as On-Demand Instances with no interruption handling so the pipeline never needs resubmission.
  • C.Launch the worker nodes as Reserved Instances to guarantee capacity and reduce cost, ignoring interruptions.
  • D.Use Savings Plans and also set the job scheduler to never start new jobs unless previous jobs finish without interruption.

Why A: Spot Instances offer significant cost savings (up to 90% compared to On-Demand) and are ideal for fault-tolerant, interruptible workloads. Since the pipeline checkpoints progress to durable storage and can automatically resume from the last checkpoint, using Spot Instances minimizes compute cost while accepting interruptions.

Variation 6. Your team runs a batch processing workload on EC2 that can tolerate interruptions. If an instance is terminated, the job can restart from checkpoints. To reduce compute costs, what is the most cost-optimized approach?

easy
  • A.Use EC2 Spot Instances for the batch workers
  • B.Use Dedicated Hosts to ensure capacity for the cheapest instance
  • C.Use On-Demand instances and schedule extra runs to offset interruptions
  • D.Use Reserved Instances only, because they eliminate instance termination events

Why A: Spot Instances are ideal for fault-tolerant, interruption-tolerant batch workloads because they offer significant cost savings (up to 90% compared to On-Demand) while allowing the job to resume from checkpoints if terminated. This aligns perfectly with the requirement to reduce compute costs without compromising the ability to restart interrupted jobs.

JA

Written by Johnson Ajibi, MSc IT Security

Senior Network & Security Engineer · founder of Courseiva

This SAA-C03 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 SAA-C03 exam.