opengrid

Spot vs on-demand vs reserved GPUs: which should you rent?

· 4 MIN READ

Spot, on-demand or reserved: it is one of the first choices you make when renting GPUs, and one of the most expensive to get wrong. The same H100 can cost very different amounts depending on the pricing tier, and each tier carries a different risk. This guide compares the three, using recent prices, and gives a practical way to choose by workload.

The three pricing tiers

Tier What you get Price Main risk
On-demand GPUs by the hour, no commitment H100 from about $1.25 to $11.07 an hour across 12 providers Capacity may not be there when you need it
Spot Spare capacity at a discount Runs 60% to 91% below on-demand Capacity can be pulled mid-job
Reserved / contract A fixed rate for a committed term One-year H100 contracts rose from $1.70 to $2.35 per GPU-hour, Oct 2025 to Mar 2026 (SemiAnalysis) You pay whether you use it or not

On-demand prices from getdeploying.com, 19 Sep 2026. SKUs vary by provider.

On-demand GPUs

On-demand is the default. You rent by the hour and stop paying when you stop. No commitment, no contract.

The spread is the first thing to know. An on-demand H100 lists from about $1.25 an hour at developer clouds and marketplaces to $11.07 an hour at the most expensive hyperscaler. Where you rent matters as much as which tier you pick. See why the same H100 costs $1.25 to $11.07 for the full breakdown by provider.

The second thing is availability. SemiAnalysis reported on-demand capacity sold out across all GPU types in 2026. On-demand is flexible on paper. In practice, the provider you want may have nothing free when your job is ready.

Spot GPUs

Spot is spare capacity sold at a discount, running 60% to 91% below on-demand. That is the cheapest way to rent a GPU by a wide margin.

The catch is that the provider can take the capacity back mid-job. For work that can stop and resume, that is a fair trade. For a long training run without frequent checkpoints, losing the GPUs partway through can cost more than the discount saved.

Reserved and contract GPUs

Reserved capacity means committing to a term, often a year, in return for a fixed rate and a guarantee the GPUs are yours.

Two things changed this tier recently. First, contract prices rose fast: one-year H100 contracts went from $1.70 to $2.35 per GPU-hour between October 2025 and March 2026, up about 40% (SemiAnalysis). Second, the supply is spoken for. Thunder Compute reports most new NVIDIA allocation is reserved into 2027.

Reserved capacity also has a hidden cost: you pay for every hour, busy or not. A VentureBeat enterprise survey (n=107) found 83% of enterprises run their GPUs at 50% utilization or less. More on that in our post on GPU utilization statistics.

Which tier fits your workload

There is no single right answer, but the workload usually decides it.

Workload Usually fits Why
Long training runs On-demand, or reserved if you train continuously Interruptions are costly. Spot works only with frequent checkpoints and a job that can resume
Short or experimental training On-demand or spot Low commitment. A lost spot run costs little
Production inference Reserved for the steady base, on-demand for peaks Needs to stay up. Steady load uses reserved capacity well
Batch jobs Spot Work can usually be retried, so interruptions are cheap and the discount is large
Deadline-bound jobs On-demand You need capacity that won't be pulled before the deadline

A few practical rules:

  • Commit only to load you are sure of. Reserve for the steady part of your usage and rent the rest.
  • Checkpoint before you use spot. If a job can't survive losing its GPUs, it doesn't belong on spot.
  • Compare across providers, not just tiers. An on-demand price at one provider can be lower than another's contract rate. The spread between providers is often bigger than the spread between tiers.
  • Recheck often. Prices move by double digits in weeks. AWS cut its H100 on-demand price by 44% in a single announcement in June 2025. See how fast GPU rental prices move.

Where Opengrid fits

Up front: Opengrid is pre-launch. The market view ships first and the routing API is in development.

Choosing a tier is one decision. Choosing a provider for each tier, every time prices move, is the harder one. With Opengrid, you describe the job, like GPU type, count, region, price ceiling and deadline, and Opengrid places it on whichever provider wins on price, availability, region and reliability. The market view shows you what each tier costs across providers before you commit. Read more about how GPU routing works.

Frequently asked questions

How much cheaper are spot GPUs than on-demand?

Spot GPUs run 60% to 91% below on-demand prices, but the provider can take the capacity back mid-job. They suit work that can be interrupted and resumed, like batch jobs or checkpointed training.

How much does a reserved H100 cost?

One-year H100 contract prices rose from $1.70 to $2.35 per GPU-hour between October 2025 and March 2026, up about 40%, according to SemiAnalysis. Prices vary by provider and term.

Should I use spot GPUs for training?

Only if your training job checkpoints often and can resume after an interruption. For long runs without checkpoints, or runs with a hard deadline, on-demand or reserved capacity is safer.