- Recommended use cases
- Batch workloads (ETL, rendering, simulations)
- High-performance computing (HPC) and distributed compute that can checkpoint and retry
- Stateless services and horizontally scaled microservices
- Some machine learning training/inference pipelines when designed for interruptions (checkpointing, retries, multi-region capacity strategies)
- Less suitable for
- Stateful systems without robust replication
- Latency-sensitive services without rapid failover
- Workloads that cannot checkpoint within a short interruption window
- Market context
- Spot VMs compete with AWS EC2 Spot Instances, Azure Spot Virtual Machines, Oracle Cloud Preemptible Instances, and platform-level orchestrators (for example, managed batch services and Kubernetes autoscaling patterns) that facilitate interruption-tolerant compute.