Actually there are three allocation types:

  • on demand - kind of "default" mode. You request an instance, if there is free capacity, you will get the instance. No long term commitment, but once you get an instance, it's yours. It may happen that you will get a message that there is no free capacity for the specific instance type and AZ (so far it happened to me only once with AWS).

  • reserved - AWS reserves the capacity for you. You have guarantee that you will get the instance type in the selected region or AZ.

  • spot instance - it's kind of auction / bidding of unused capacity. You ask for an instance, you provide your maximum price and if there is free capacity and your price is at the current price or higher, you will get an instance. The difference is - if the free capacity is exhausted, or the current price is higher than your maximum bid price, your spot instance is terminated . You can get a termination warning event upfront.

Answer from gusto2 on Stack Overflow
🌐
AWS
aws.amazon.com › what is cloud computing? › cloud comparisons hub › compute › what’s the difference between on-demand instances and reserved instances?
On-Demand Instances vs Reserved Instances - Instance Types Comparison - AWS
5 days ago - In contrast, Reserved Instances provide a discounted rate and an optional capacity reservation for your instances. You rent the Reserved Instance for a fixed period at a lower per-second or per-hour rate than the equivalent On-Demand Instance. Spot Instances provide an additional instance pricing ...
🌐
Incredibuild
incredibuild.com › home › what’s the difference between on-demand, reserved, and spot instances?
On-Demand vs Reserved vs Spot Instances | Incredibuild
February 13, 2025 - If you’re going to commit to using them (and paying for them) for one to three years, you should be relatively certain that you’re going to be using most of the capacity for the entirety of your reservation period. That way, you can relax knowing that you have all of the capacity you need, and you’re not wasting money on instances that you only end up using once or twice. Cloud providers need to keep some space capacity available, in case there’s a huge surge in demand from customers — but for much of the time that spare capacity just sits unused. When you buy a Spot Instance, you’re essentially borrowing excess capacity from your cloud provider for a certain period of time.
🌐
Spot.io
spot.io › home › spot instances › spot instances vs. reserved instances: how to choose
Spot Instances vs. Reserved Instances: How to Choose | Spot.io
February 28, 2025 - This is part of a series of articles about Spot Instances · With reserved instances (RIs), consumers reserve a specific compute capacity for a set period of time, typically one or three years.
🌐
nOps
nops.io › blog › spot-instances-vs-reserved-instances
Spot Instances vs Reserved Instances: What to Choose?
September 11, 2025 - Spot Instances involve bidding ... based on the supply and demand of the current market, the prices are usually less than On-Demand and Reserved Instances....
Top answer
1 of 2
27

Actually there are three allocation types:

  • on demand - kind of "default" mode. You request an instance, if there is free capacity, you will get the instance. No long term commitment, but once you get an instance, it's yours. It may happen that you will get a message that there is no free capacity for the specific instance type and AZ (so far it happened to me only once with AWS).

  • reserved - AWS reserves the capacity for you. You have guarantee that you will get the instance type in the selected region or AZ.

  • spot instance - it's kind of auction / bidding of unused capacity. You ask for an instance, you provide your maximum price and if there is free capacity and your price is at the current price or higher, you will get an instance. The difference is - if the free capacity is exhausted, or the current price is higher than your maximum bid price, your spot instance is terminated . You can get a termination warning event upfront.

2 of 2
3

The resources for both are the same, spot instances utilise the spare compute capacity within the AWS availability zone (those that are not reserved or launched on-demand).

Depending on the demand for that instance class in the availability zone the spot price will increase or decrease (even surpassing the on-demand price).

When you use a spot instance you are taking a risk that if demand increases you will lose access to the spot instance (you are given a 2 minute warning before termination). For his reason it is common to use a mixture of on-demand/reserved instances and spot instances so that you can withstand instance terminations.

Commonly in EC2 applications you would use an autoscaling group with a configured proportion between on-demand/reserved nodes and spot instances.

For more information take a look at the Requesting Spot Instances for fault-tolerant and flexible applications documentation.

🌐
Hykell
hykell.com › kb › platform-specific-guides › spot-instance-vs-reserved-instance
Spot instance vs reserved instance: Choosing the right AWS EC2 pricing model for your workload | Hykell
On-Demand gives you complete flexibility—launch and terminate instances at will with no penalty. Spot lets you request capacity without any term obligation, but AWS controls availability. You can’t “reserve” Spot capacity; you bid for whatever is available at that moment.
🌐
Amazon Web Services
docs.aws.amazon.com › amazon ec2 › user guide › amazon ec2 instances › amazon ec2 billing and purchasing options
Amazon EC2 billing and purchasing options - Amazon Elastic Compute Cloud
Reserved Instances – Reduce your Amazon EC2 costs by making a commitment to a consistent instance configuration, including instance type and Region, for a term of 1 or 3 years. Spot Instances – Request unused EC2 instances, which can reduce your Amazon EC2 costs significantly.
🌐
CloudZero
cloudzero.com › home › blog › on-demand vs. spot instances: what’s the difference?
On-Demand Vs. Spot Instances: What’s The Difference?
September 10, 2025 - As soon as the spot price becomes unfavorable, the tool rebalances your workload to On-Demand Instances, ensuring that your service remains uninterrupted. The major cloud providers offer other discounted instances, such as Savings Plans and Reserved Instances (RIs).
Find elsewhere
🌐
nOps
nops.io › blog › on-demand-vs-spot-vs-reserved-instances
On-Demand vs Spot vs Reserved Instances: Explained in [current_year] | nOps
October 14, 2025 - On-Demand provides flexibility with pay-as-you-go pricing, Reserved offers lower costs with term commitments, and Spot delivers steep discounts for workloads that can tolerate interruptions.
🌐
NovelVista
novelvista.com › blogs › cloud-and-aws › aws-spot-instances-vs-ondemand-vs-reserved-selecting-the-optimal-cost-strategy
AWS Spot Instances vs. On-Demand vs. Reserved: Selecting the Optimal Cost Strategy
Reserved Instances (RIs) need a one- or three-year commitment, but they offer significant discounts—up to 75% off compared to On-Demand pricing. These are best for steady-state applications with predictable usage. ... A financial firm running compliance software 24/7 can use Reserved Instances ...
🌐
Alphaus
alphaus.cloud › en › blog › reserved-instances-vs-spot-instances-maximize-your-savings-today
Reserved Instances vs. Spot Instances: Maximize Your Savings Today
... Spot Instances offer the most aggressive savings, especially for large-scale workloads that can be distributed or restarted. For example, a Spot Instance might cost only $0.01/hour compared to an On-Demand price of $0.10/hour.
🌐
Virtana
virtana.com › home › aws pricing – dedicated, on-demand, reserved and spot. demystifying the terminology of aws instances
AWS Pricing - Dedicated, On-Demand, Reserved and Spot. Demystifying the Terminology of AWS Instances
May 12, 2023 - You don’t want the commitment and overhead that comes with Dedicated Instances, and Reserved Instances. Regular EC2 Instances with on-demand pricing is the way to go. The next biggest reason to move to the cloud is to save on server costs. If this is your biggest consideration, you should probably take a good look at Spot Instances and Reserved Instances.
🌐
Boltops
blog.boltops.com › 2018 › 07 › 13 › on-demand-vs-reserved-vs-spot-aws-ec2-pricing-comparison
On-Demand vs Reserved vs Spot AWS EC2 Pricing Comparison - BoltOps Blog
Now for the most exciting pricing option: spot. With spot instances, the commitment concept gets reversed. Instead, the lack of a commitment benefiting you, it applies the other way to AWS.
🌐
Amazon Web Services
docs.aws.amazon.com › amazon ec2 › user guide › amazon ec2 instances › amazon ec2 billing and purchasing options › spot instances
Spot Instances - Amazon Elastic Compute Cloud
A Spot Instance is an instance that uses spare EC2 capacity that is available for less than the On-Demand price. Because Spot Instances enable you to request unused EC2 instances at steep discounts, you can lower your Amazon EC2 costs significantly. The hourly price for a Spot Instance is called ...
🌐
in28minutes Cloud
cloud.in28minutes.com › aws-certification-ec2-pricing-models
EC2 - Pricing Models - On Demand vs Spot vs Reserved vs Savings Plans - AWS Certification Cheat Sheet – in28minutes Cloud
Let’s go in-depth in the next sections. On Demand is all about “On demand resource provisioning” · Use and Throw! This provides highest flexibility at highest cost. ... In the older Spot instance model, you bid for spot instances and the highest bidder wins.
🌐
Visualpathblogs
visualpathblogs.com › aws-certified-solutions-architect › what-are-the-differences-between-on-demand-reserved-and-spot-instances
differences between On-Demand, Reserved, and Spot Instances?
July 7, 2025 - On-Demand Instances are ideal for short-term, unpredictable, or experimental tasks. Reserved Instances work best for consistent, long-term workloads where cost predictability is a priority.
🌐
Quora
quora.com › How-are-spot-instance-on-demand-instance-and-reserved-instance-different-from-one-another-in-AWS
How are spot instance, on-demand instance, and reserved instance different from one another in AWS? - Quora
Answer: AWS spot instances are not a specific type of instance – rather, this is the name of a purchasing option that allows users to take advantage of spare capacity at a low price, with the possibility that it could be reclaimed for other ...
Top answer
1 of 4
14

Despite its name, "reserved instance" is a billing construct, not an instance type. When you purchase a reserved instance, no instance is started. It simply affects the price you pay for a standard on-demand instance that matches the availability zone, instance type, operating system of the reserved instance purchase.

Purchasing a reserved instance can reduce the hourly price you pay for an on-demand instance that has already been running for months. If you terminate that on-demand instance, the reserved instance pricing switches to any other on-demand instance that is running and matches the specs.

Spot instances are the same as on-demand instances except in when they are started/terminated and how much they cost.

2 of 4
13

Spot instances are basically when amazon has unused resources they can sell them at a slightly lower price to hopefully get those used up. The issue with spot instances is that they can be shut off at any time so you're taking a risk.

Reserved instances are computing power you can purchase upfront at a discounted rate. You're basically saying that you're going to use this type of system for 1 or 3 years or if you're not going to use it you want to ensure that you can use it at any time.

On-demand is the default for most people, I think. They're there. They're available when you need them and when you don't need them you stop paying for them.

If you purchase the same types of machine configs for each type of instance then there is no performance difference, only price.

🌐
ProsperOps
prosperops.com › home › spot instances vs. reserved instances: key differences
Spot Instances vs. Reserved Instances: Key Differences - ProsperOps
June 18, 2025 - Cloud computing savings of up to 90% (when compared to On-Demand pricing) Highly cost-efficient when used for the correct workloads · No upfront commitments, allowing greater flexibility in short-term use · Evictable by cloud providers with ...
🌐
Jayendra's Cloud Certification Blog
jayendrapatil.com › tag › spot-vs-on-demand-instances
Spot vs On-Demand Instances Archives - Jayendra's Cloud Certification Blog
Usual strategy involves using Spot instances with On-Demand or Reserved Instances, which provide a minimum level of guaranteed compute resources, while spot instances provide an additional computation boost.