New See exactly what you're overpaying AWS in under 60 seconds. Try the Calculator for free →

Spot Instances

Spot Instances are unused cloud compute capacity available at up to 90% below on-demand rates with no commitment, suited for fault-tolerant and interruptible workloads.

How It Works

Cloud providers, including AWS, Azure, and GCP, hold large pools of compute capacity that goes unused at any given moment. Rather than leave that capacity idle, each provider makes it available at a steep discount. AWS calls this offering Spot Instances, Azure calls it Spot Virtual Machines, and GCP calls it Spot VMs (previously Preemptible VMs). In each case, the pricing is variable and reflects current supply and demand in a given region and instance type. When a provider needs that capacity back, it sends a short interruption notice, typically two minutes on AWS, after which the instance is reclaimed. Your workload must be able to handle that interruption gracefully.

Why It Matters for Cloud Cost

Spot pricing can reduce compute costs significantly for workloads that tolerate interruption: batch processing, data pipelines, CI/CD runners, machine learning training jobs, and rendering tasks are common candidates. The catch is that Spot capacity is not guaranteed. If your application requires continuous uptime, such as a customer-facing API or a production database, Spot is not appropriate without a robust failover architecture. Teams that treat Spot as a default cost-cutting tool without accounting for interruption risk often face unexpected downtime or wasted engineering hours building workarounds. Spot works best as a complement to, not a replacement for, commitment-based discounts that cover stable baseline workloads.

Key Characteristics

  • Spot Instances are available across AWS, Azure, and GCP under different names but share the same core model of discounted, interruptible capacity.
  • Pricing fluctuates based on real-time supply and demand in a specific region and instance type.
  • Each provider issues an interruption notice before reclaiming capacity, giving workloads a short window to checkpoint or migrate.
  • Fault-tolerant architectures, such as stateless services or jobs that can restart from a checkpoint, are required to use Spot reliably.

How Usage AI Handles This

Usage AI focuses on commitment-based savings through the Usage Flex Savings Plan, Usage Flex DB Savings Plan, and Usage Flex Reserved Instances, which cover stable baseline usage across EC2, Fargate, Lambda, RDS, and other services. Spot savings complement those commitment layers for interruptible workloads that fall outside the commitment-covered baseline.

See how Usage AI saves 30 to 50% on AWS, GCP, and Azure.

Common Questions

1. Are Spot Instances free of financial risk?

Spot Instances carry no upfront cost or commitment, but they do carry operational risk. An unexpected interruption can cause job failures, data loss, or service disruption if the workload is not designed to handle it. Teams should account for retry logic, checkpointing, and fallback to on-demand capacity before relying on Spot in production.

 

2. Can Spot Instances replace Reserved Instances or Savings Plans?

No. Reserved Instances and Savings Plans are designed for predictable, continuous workloads where availability must be guaranteed. Spot is appropriate for interruptible workloads with flexible scheduling. A well-structured cloud cost strategy typically uses both: commitments for the stable baseline and Spot for variable, fault-tolerant jobs.

 

3. Do all three major clouds offer a Spot equivalent?

Yes. AWS offers Spot Instances for EC2, Azure offers Spot Virtual Machines, and GCP offers Spot VMs. Each has its own interruption notice period, pricing model, and availability behavior by region. Teams running multi-cloud environments should evaluate Spot options per provider rather than assuming identical terms across all three.