Reserved vs On-Demand vs Spot Instances Interview Questions (Top 25 Questions with Answers)
Master Reserved, On-Demand, and Spot Instance Interview Questions with production-ready explanations covering pricing models, Savings Plans, Reserved Instances, interruption handling, workload selection, cost optimization, Kubernetes integration, and enterprise purchasing strategies.
Module Navigation
Previous: Cost Optimization Basics QA | Parent: Cost Optimization Learning Path | Next: Storage Cost Optimization QA
Introduction
One of the biggest cloud cost optimization decisions is choosing the correct purchasing model.
Choosing the wrong pricing model can increase cloud costs by 30–80%, while choosing the right combination can significantly reduce compute expenses without sacrificing reliability.
The three primary purchasing models are:
- On-Demand
- Reserved (Reserved Instances / Savings Plans / Reserved Capacity)
- Spot (Preemptible Capacity)
A mature cloud architecture usually combines all three.
Compute Workloads
│
┌──────────────────┼──────────────────┐
▼ ▼ ▼
On-Demand Reserved Spot Instances
│ │ │
▼ ▼ ▼
Flexibility Predictable Cost Lowest Cost
This guide contains 25 production-focused interview questions covering pricing models, enterprise purchasing strategies, Kubernetes workloads, production architectures, and common interview scenarios.
Learning Roadmap
Cloud Pricing Models
│
▼
On-Demand
│
▼
Reserved Capacity
│
▼
Savings Plans
│
▼
Spot Instances
│
▼
Mixed Purchasing Strategy
│
▼
Enterprise Optimization
Purchasing Models
1. What are the major cloud compute purchasing models?
The three primary purchasing models are:
| Model | Best For |
|---|---|
| On-Demand | Short-term or unpredictable workloads |
| Reserved | Long-running predictable workloads |
| Spot | Interruptible fault-tolerant workloads |
Many cloud providers also offer:
- Savings Plans
- Reserved Capacity
- Dedicated Hosts
- Dedicated Instances
2. What are On-Demand instances?
On-Demand instances allow customers to pay only while the instance is running.
Characteristics:
- No long-term commitment
- Highest flexibility
- No upfront payment
- Easy scaling
- Higher hourly cost
Example use cases:
- Development
- Testing
- New applications
- Temporary workloads
- Unknown demand
3. What are Reserved Instances?
Reserved Instances provide discounted pricing in exchange for a long-term commitment.
Typical commitment periods:
- 1 year
- 3 years
Benefits:
- Lower hourly cost
- Predictable billing
- Suitable for steady workloads
Trade-offs:
- Less flexibility
- Commitment required
4. What are Savings Plans?
Savings Plans provide pricing discounts based on a committed spend rather than committing to specific instance types.
Advantages:
- More flexible than Reserved Instances
- Automatically applies discounts
- Supports changing instance families (depending on plan type)
Savings Plans are generally preferred for many modern AWS environments because they provide greater flexibility while still reducing cost.
5. What are Spot Instances?
Spot Instances use unused cloud capacity that providers can reclaim when needed.
Benefits:
- Lowest cost
- Large discounts
- Excellent for fault-tolerant workloads
Trade-off:
Instances can be interrupted with short notice.
Pricing Comparison
6. Compare On-Demand, Reserved, and Spot.
| Feature | On-Demand | Reserved | Spot |
|---|---|---|---|
| Cost | Highest | Medium | Lowest |
| Commitment | None | Required | None |
| Flexibility | Highest | Medium | High |
| Interruption Risk | None | None | High |
| Best for Production | Yes | Yes | Selected workloads |
| Predictable Cost | Medium | High | Low |
7. Which purchasing model is cheapest?
Typical ranking:
Spot
│
Reserved / Savings Plan
│
On-Demand
Approximate relationship:
Spot
↓ 60–90%
Reserved
↓ 20–70%
On-Demand
Baseline Cost
Actual savings depend on provider, region, workload, and commitment.
8. Why is On-Demand more expensive?
Cloud providers reserve capacity for immediate availability.
Benefits include:
- No commitment
- Immediate provisioning
- Elastic scaling
- No reservation planning
The higher price reflects this flexibility.
9. Why are Reserved resources cheaper?
Providers receive predictable long-term usage commitments.
Benefits for providers:
- Better capacity planning
- Predictable revenue
- Lower utilization risk
Providers share some of these savings with customers through discounted pricing.
10. Why are Spot Instances so inexpensive?
Spot capacity represents unused infrastructure.
Instead of leaving hardware idle, cloud providers offer it at significantly reduced prices.
However, capacity may be reclaimed whenever required.
Workload Selection
11. Which workloads should use On-Demand instances?
Good candidates:
- Development
- QA
- New applications
- Temporary environments
- Unpredictable traffic
- Migration projects
- Short-term batch jobs
Avoid long-running stable workloads where discounts are available.
12. Which workloads should use Reserved capacity?
Best suited for:
- Production APIs
- Databases
- Authentication services
- Long-running backend services
- Kubernetes baseline nodes
- Monitoring systems
- Core infrastructure
These workloads usually run continuously.
13. Which workloads should use Spot Instances?
Ideal workloads include:
- Batch processing
- Machine learning training
- Video rendering
- CI/CD workers
- Big data processing
- Kubernetes worker nodes
- Stateless microservices
- Queue consumers
The application should tolerate interruptions.
14. Which workloads should never rely only on Spot?
Avoid depending exclusively on Spot for:
- Primary databases
- Authentication services
- Payment processing
- Stateful applications
- Critical control planes
- Low-latency services requiring guaranteed capacity
Spot may still be used alongside On-Demand or Reserved capacity.
15. How do you decide which pricing model to use?
Evaluate:
- Business criticality
- Runtime duration
- Predictability
- Fault tolerance
- Scaling behavior
- Interruption tolerance
- Availability requirements
- Recovery time
- Budget constraints
Decision flow:
Is workload temporary?
│
┌───┴────┐
▼ ▼
Yes No
│ │
▼ ▼
On-Demand
│
Predictable?
│
┌─────┴─────┐
▼ ▼
Yes No
│ │
▼ ▼
Reserved Can tolerate interruption?
│
┌──────┴──────┐
▼ ▼
Yes No
│ │
▼ ▼
Spot On-Demand
Production Strategies
16. What is a blended purchasing strategy?
Enterprise environments rarely use a single pricing model.
Example:
Production Cluster
70% Reserved
20% Spot
10% On-Demand
Benefits:
- Lower cost
- High availability
- Flexible scaling
- Reduced commitment risk
17. How should Kubernetes clusters use Spot nodes?
A common design:
Cluster
Reserved Nodes
│
Critical Workloads
Spot Nodes
│
Stateless Applications
Batch Jobs
Background Workers
Pods running on Spot nodes should:
- Be stateless
- Restart safely
- Handle interruption
- Use multiple replicas
18. How do Spot interruptions affect Kubernetes?
When a Spot node is reclaimed:
Spot Interruption
│
▼
Node Draining
│
▼
Pods Evicted
│
▼
Scheduler
│
▼
New Node
│
▼
Pods Restart
Applications should tolerate this process.
19. How can Spot interruption risk be reduced?
Use:
- Multiple Availability Zones
- Multiple instance families
- Cluster Autoscaler
- PodDisruptionBudgets
- Multiple replicas
- Graceful shutdown
- Queue-based processing
- Retry mechanisms
Do not depend on a single Spot instance type.
20. Should production applications use only Reserved instances?
Not necessarily.
Using only Reserved capacity may:
- Increase commitment risk
- Reduce flexibility
- Increase unused capacity
Many organizations combine:
- Reserved baseline
- On-Demand bursts
- Spot workers
Enterprise Purchasing
21. What are the risks of purchasing too many Reserved Instances?
Risks include:
- Paying for unused capacity
- Reduced flexibility
- Architecture changes
- Region migration
- Instance family migration
- Business downsizing
Reservation planning should be based on long-term stable demand.
22. What is Reserved Instance utilization?
Utilization measures how much purchased Reserved capacity is actually used.
Example:
Purchased Capacity: 100 vCPUs
Used Capacity: 75 vCPUs
Utilization = 75%
Low utilization means the organization is paying for unused committed capacity.
23. What is Reserved coverage?
Coverage measures how much eligible workload is protected by Reserved pricing.
Example:
Total Production Compute:
1000 vCPUs
Reserved Coverage:
700 vCPUs
Coverage:
70%
Organizations monitor both:
- Coverage
- Utilization
24. What are common purchasing mistakes?
Common mistakes include:
- Reserving unstable workloads
- Ignoring utilization reports
- Buying excessive commitments
- Running production entirely On-Demand
- Using Spot for stateful databases
- Ignoring interruption handling
- Purchasing without historical metrics
- Not reviewing commitment usage
- Choosing incorrect regions
- Forgetting future architecture changes
25. What is the recommended enterprise compute purchasing strategy?
A mature strategy typically follows:
Critical Always-On Workloads
│
▼
Reserved Capacity
──────────────
Variable Production Load
│
▼
On-Demand
──────────────
Fault-Tolerant Workloads
│
▼
Spot Instances
Example allocation:
| Workload | Purchasing Model |
|---|---|
| Authentication | Reserved |
| Databases | Reserved |
| Production APIs | Reserved + On-Demand |
| Autoscaling Burst | On-Demand |
| CI/CD | Spot |
| Batch Processing | Spot |
| ML Training | Spot |
| Development | On-Demand |
| Temporary Testing | On-Demand |
This combination balances:
- Cost
- Availability
- Flexibility
- Risk
Production Scenario
Example Enterprise Architecture
Internet Users
│
▼
Load Balancer
│
▼
Kubernetes Cluster
│
┌─────┼──────────────┐
▼ ▼
Reserved Nodes Spot Nodes
│ │
Critical APIs Batch Jobs
Databases Analytics
Monitoring CI/CD
Auth Service Background Workers
Result:
- Reliable production services
- Low compute cost
- Automatic scaling
- Efficient resource utilization
Pricing Decision Matrix
| Workload Characteristic | Recommended Model |
|---|---|
| Temporary | On-Demand |
| Predictable | Reserved |
| Interruptible | Spot |
| Critical Production | Reserved |
| Unknown Growth | On-Demand |
| Batch Processing | Spot |
| Machine Learning | Spot |
| Stateful Database | Reserved |
| Development | On-Demand |
| CI/CD | Spot |
Cost Comparison Diagram
Hourly Cost
On-Demand
██████████████████████
Reserved
██████████████
Spot
████
(Illustrative comparison; actual pricing varies by provider and workload.)
Enterprise Purchasing Strategy
Production Workloads
│
┌────────────┼────────────┐
▼ ▼ ▼
Baseline Load Variable Load Batch Jobs
│ │ │
▼ ▼ ▼
Reserved On-Demand Spot
Comparison Table
| Feature | On-Demand | Reserved | Spot |
|---|---|---|---|
| Commitment | None | 1–3 Years | None |
| Cost | High | Medium | Lowest |
| Availability | Guaranteed | Guaranteed | Interruptible |
| Flexibility | Highest | Medium | High |
| Predictable Billing | Medium | High | Low |
| Production Critical Workloads | Excellent | Excellent | Limited |
| Batch Processing | Good | Good | Excellent |
| CI/CD | Good | Good | Excellent |
Best Practices Checklist
✓ Measure Historical Usage
✓ Understand Business Requirements
✓ Reserve Stable Production Capacity
✓ Use Spot for Fault-Tolerant Workloads
✓ Keep On-Demand for Bursting
✓ Monitor Reservation Utilization
✓ Monitor Reservation Coverage
✓ Diversify Spot Instance Types
✓ Use Multiple Availability Zones
✓ Configure Autoscaling
✓ Test Spot Interruptions
✓ Review Purchasing Every Quarter
✓ Track Cost KPIs
✓ Validate Performance After Optimization
✓ Balance Cost with Availability
Quick Revision
| Topic | Key Point |
|---|---|
| On-Demand | Highest flexibility |
| Reserved | Discounted long-term commitment |
| Savings Plan | Flexible spending commitment |
| Spot | Lowest cost, interruptible |
| Coverage | Percentage of workload using discounted pricing |
| Utilization | Percentage of purchased reservations actually used |
| Baseline Load | Reserved |
| Burst Traffic | On-Demand |
| Batch Jobs | Spot |
| Kubernetes Spot | Stateless worker nodes |
| Critical Databases | Reserved |
| Enterprise Strategy | Blend all three purchasing models |
Interview Tips
During interviews:
- Clearly explain the differences between On-Demand, Reserved, Savings Plans, and Spot.
- Emphasize that enterprises rarely rely on a single purchasing model.
- Recommend Reserved for predictable production workloads, On-Demand for unpredictable demand, and Spot for fault-tolerant processing.
- Discuss interruption handling for Spot Instances, especially in Kubernetes.
- Mention coverage and utilization as key FinOps metrics for committed discounts.
- Support answers with architecture diagrams and real production examples rather than pricing percentages alone.
Summary
Selecting the correct compute purchasing model is one of the most effective cloud cost optimization techniques.
A successful enterprise strategy combines:
- On-Demand for flexibility
- Reserved Capacity or Savings Plans for predictable workloads
- Spot Instances for fault-tolerant workloads
By continuously monitoring coverage, utilization, and workload behavior, organizations can significantly reduce cloud costs while maintaining performance and availability.
Mastering these 25 Reserved vs On-Demand vs Spot interview questions prepares you for AWS, Azure, Google Cloud, FinOps Engineer, DevOps Engineer, Platform Engineer, Cloud Architect, Technical Lead, and Solution Architect interviews.