Bird
Raised Fist0
AWScloud~20 mins

EC2 pricing models (on-demand, reserved, spot) in AWS - Practice Problems & Coding Challenges

Choose your learning style10 modes available

Start learning this pattern below

Jump into concepts and practice - no test required

or
Recommended
Test this pattern10 questions across easy, medium, and hard to know if this pattern is strong
Challenge - 5 Problems
🎖️
EC2 Pricing Master
Get all challenges correct to earn this badge!
Test your skills under time pressure!
🧠 Conceptual
intermediate
2:00remaining
Understanding EC2 On-Demand Pricing Behavior

Which statement best describes the behavior of EC2 On-Demand instances?

AYou commit to a 1-year or 3-year term and pay upfront for a discounted hourly rate.
BYou pay a fixed hourly rate regardless of usage duration, with no long-term commitment.
CYou bid for unused capacity and your instance can be terminated anytime AWS needs the resources.
DYou pay only when your instance is actively processing requests, with automatic scaling.
Attempts:
2 left
💡 Hint

Think about paying for flexibility without commitment.

Architecture
intermediate
2:00remaining
Choosing EC2 Pricing Model for a Steady Workload

You have a steady, predictable workload running 24/7 for the next 3 years. Which EC2 pricing model is most cost-effective?

AReserved instances with a 3-year term and upfront payment.
BOn-Demand instances to maintain maximum flexibility.
CSpot instances to save costs by bidding on unused capacity.
DDedicated hosts to isolate your instances physically.
Attempts:
2 left
💡 Hint

Consider long-term commitment discounts.

service_behavior
advanced
2:00remaining
Spot Instance Interruption Behavior

What happens when an EC2 Spot instance is interrupted by AWS?

AAWS sends a two-minute warning before terminating the instance.
BThe instance is terminated immediately without any warning.
CThe instance is stopped and can be restarted later without data loss.
DThe instance is paused and resumes automatically when capacity is available.
Attempts:
2 left
💡 Hint

Think about how AWS notifies you before reclaiming Spot capacity.

security
advanced
2:00remaining
Security Considerations for Spot Instances

Which security risk is most relevant when using EC2 Spot instances?

AData loss due to sudden instance termination without warning.
BUnauthorized access because Spot instances share hardware with other customers.
CPotential exposure of sensitive data if instances are reused by other customers.
DIncreased attack surface due to dynamic IP addresses on Spot instances.
Attempts:
2 left
💡 Hint

Consider how AWS manages hardware reuse for Spot instances.

Best Practice
expert
2:00remaining
Optimizing Cost with Mixed EC2 Pricing Models

You want to optimize costs for a web application with variable traffic: steady baseline load and occasional spikes. Which combination of EC2 pricing models is best?

AUse Dedicated hosts for baseline and Spot instances for spikes.
BUse On-Demand instances for baseline and Reserved instances for spikes.
CUse Spot instances for baseline and On-Demand instances for spikes.
DUse Reserved instances for baseline load and Spot instances for spikes.
Attempts:
2 left
💡 Hint

Think about balancing cost savings and availability.

Practice

(1/5)
1. Which EC2 pricing model allows you to pay only for the compute time you use without any long-term commitment?
easy
A. Dedicated hosts
B. Reserved instances
C. Spot instances
D. On-demand instances

Solution

  1. Step 1: Understand On-demand pricing

    On-demand instances let you pay per hour or second without any upfront commitment.
  2. Step 2: Compare with other models

    Reserved requires commitment; Spot can be interrupted; Dedicated hosts are physical servers.
  3. Final Answer:

    On-demand instances -> Option D
  4. Quick Check:

    Pay-as-you-go = On-demand [OK]
Hint: No commitment means On-demand pricing [OK]
Common Mistakes:
  • Confusing Reserved with On-demand
  • Thinking Spot is always available
  • Mixing Dedicated hosts with pricing models
2. Which of the following is the correct way to describe Spot instances in AWS EC2?
easy
A. Instances with a fixed monthly fee
B. Instances that use spare capacity and can be interrupted
C. Instances reserved for 3 years with upfront payment
D. Instances that run only on dedicated hardware

Solution

  1. Step 1: Define Spot instances

    Spot instances use spare AWS capacity and are cheaper but can be stopped anytime.
  2. Step 2: Eliminate other options

    Fixed monthly fee applies to Reserved; dedicated hardware is Dedicated hosts.
  3. Final Answer:

    Instances that use spare capacity and can be interrupted -> Option B
  4. Quick Check:

    Spot = spare capacity + interruption [OK]
Hint: Spot = cheap but can stop anytime [OK]
Common Mistakes:
  • Thinking Spot has fixed fees
  • Confusing Reserved with Spot
  • Mixing Dedicated hosts with Spot
3. You launch an EC2 instance using Spot pricing. What happens if AWS needs the capacity back?
medium
A. Your instance is stopped or terminated with a 2-minute warning
B. You are charged the full On-demand price instead
C. Your instance continues running without interruption
D. Your instance is automatically converted to Reserved pricing

Solution

  1. Step 1: Understand Spot instance interruptions

    AWS can reclaim Spot instances anytime, giving a 2-minute warning before stopping or terminating.
  2. Step 2: Check other options

    Instances do not continue uninterrupted; no automatic price change or conversion to Reserved.
  3. Final Answer:

    Your instance is stopped or terminated with a 2-minute warning -> Option A
  4. Quick Check:

    Spot interruption = 2-minute warning stop [OK]
Hint: Spot instances get 2-minute stop warning [OK]
Common Mistakes:
  • Assuming Spot instances never stop
  • Thinking Spot switches to On-demand automatically
  • Believing Spot instances run like Reserved
4. A user wants to save costs by committing to a 1-year usage but accidentally selects On-demand pricing. What is the main issue with this choice?
medium
A. On-demand pricing does not offer cost savings for long-term commitment
B. On-demand pricing requires upfront payment for 1 year
C. On-demand pricing instances cannot be launched immediately
D. On-demand pricing instances are always interrupted

Solution

  1. Step 1: Understand On-demand pricing characteristics

    On-demand pricing charges per use with no upfront or commitment discounts.
  2. Step 2: Identify the cost-saving option

    Reserved instances offer savings with 1 or 3 year commitments, unlike On-demand.
  3. Final Answer:

    On-demand pricing does not offer cost savings for long-term commitment -> Option A
  4. Quick Check:

    Commitment savings = Reserved, not On-demand [OK]
Hint: Commitment savings only with Reserved pricing [OK]
Common Mistakes:
  • Thinking On-demand requires upfront payment
  • Believing On-demand instances are delayed
  • Confusing interruption with Spot pricing
5. A company runs a critical web application that must be available 24/7 with predictable costs. They also want to reduce expenses by committing to usage. Which EC2 pricing model should they choose and why?
hard
A. Spot instances, because they are cheapest and can be interrupted
B. On-demand instances, because they have no commitment and flexible pricing
C. Reserved instances, because they offer cost savings with a commitment and stable availability
D. Dedicated hosts, because they provide physical isolation

Solution

  1. Step 1: Analyze availability and cost needs

    Critical 24/7 apps need stable availability and predictable costs.
  2. Step 2: Match pricing models to needs

    Reserved instances provide cost savings with 1 or 3 year commitment and stable availability; Spot can be interrupted; On-demand is flexible but more costly.
  3. Final Answer:

    Reserved instances, because they offer cost savings with a commitment and stable availability -> Option C
  4. Quick Check:

    Critical + savings + commitment = Reserved [OK]
Hint: Stable + savings + commitment = Reserved instances [OK]
Common Mistakes:
  • Choosing Spot for critical apps despite interruptions
  • Picking On-demand for cost savings
  • Confusing Dedicated hosts with pricing benefits