Six-factor framework
Decide with the workload before looking at the discount
A purchase model should be selected after the recovery behavior is known. If the workload cannot explain what happens when a GPU disappears, a spot price is not yet comparable with an on-demand price.
1 · Checkpointing
How much progress can be lost?
Estimate the work between durable checkpoints and the time required to write and restore them. A 30% rate discount can disappear quickly if each eviction destroys hours of expensive progress.
2 · Restart cost
How expensive is recovery?
Include environment startup, data staging, model loading, distributed rendezvous, cache warm-up, and operator intervention. Recovery cost belongs in the workload model even when the provider does not charge directly for every part of it.
3 · Deadline
Can completion time move?
Spot is more attractive when the finish time is flexible. If a training result, render, or batch output must be delivered by a fixed time, the value of predictable capacity rises even when the on-demand hourly rate is higher.
4 · Parallelism
Can work be split safely?
Independent tasks can often be retried cheaply. A tightly synchronized multi-GPU or multi-node job may be more fragile because one interrupted worker can affect the whole group and increase wasted GPU-hours across nodes that were not themselves evicted.
5 · Capacity flexibility
Can you change region, provider, or GPU?
A workload that can move across equivalent GPU types or regions has more ways to recover from thin spot supply. Hard requirements for a specific topology, region, memory size, or GPU variant reduce that flexibility.
6 · Operational maturity
Is interruption handling already automated?
Spot economics improve when retries, checkpoints, scheduling, monitoring, and fallback policies are already part of the platform. Building that machinery only for a small discount may cost more engineering time than it saves in compute.