No items found.
BlogStorage and Data Pipeline Costs Nobody Budgets For

GPU Infrastructure

100TB on a parallel file system costs $14,500 a month, often more than the GPU compute it feeds. The storage line almost nobody models before signing.

Storage and Data Pipeline Costs Nobody Budgets For

GPUaaS.com Team
GPUaaS.com Team
GPU Infrastructure
September 10, 2026
Blog post cover image
No items found.

100TB on FSx for Lustre costs $14,500 a month at $0.145 per GB. For data-heavy workloads that is often more than the GPU compute it feeds.

Storage is the only line in an AI infrastructure budget that can exceed the GPUs themselves, and it is the line almost nobody models before signing.

Key takeaways
  • Storage tiers span a factor of more than twenty for the same bytes, from $0.023/GB/month on object storage to $0.50 on high-end NVMe
  • Cheaper storage produced 22% GPU idle against 5% on local NVMe in a measured 30-day run. The GPU waste exceeds the storage saving
  • A single crash recovery taking 45 minutes to restore a checkpoint across 512 GPUs costs $5,000 to $8,000 in burned compute
  • Egress can reach 30% of total AI infrastructure cost on data-intensive workloads, and cross-facility movement is invisible until the invoice
  • GPUs stop billing when the job ends. Storage does not

◆ THE SAME BYTES, TWENTY TIMES THE PRICE

TierCost per GB/monthWhat it is for
Object storage$0.023Cold artifacts, old checkpoints
Block storage~$0.08General purpose
Parallel file system$0.145Shared training data at scale
Enterprise NVMe$0.10-$0.50Active training data, feeding GPUs

Sources: Spendark ML cloud cost analysis (June 2026), OneSource Cloud AI infrastructure pricing (June 2026)

◆ THE CHEAPEST TIER IS WHERE MONEY IS LOST

22% GPU idle against 5%

The spread between tiers is what makes this easy to get wrong. That is a factor of more than twenty between the cheapest and most expensive option for storing the same bytes.

One benchmark across three storage configurations on a 30-day training run of a 10B model measured GPU idle time directly. Local NVMe at 25 Gbps throughput produced 5% GPU idle. NFS over SSD at 4 Gbps, costing $3,200 for the run, produced 22% GPU idle.

Seventeen percentage points of idle time on a cluster of any meaningful size costs far more than $3,200. The storage saving is real and the GPU waste is larger. This is the same mistake as buying a cheaper fabric and discovering the GPUs are waiting on data, and it shows up in exactly the same place: unexplained low utilisation that looks like a software problem.

◆ THE TIERING RULE

Mixing them up costs money in both directions

Local NVMe for training data. Parallel file system for shared workloads. Object storage for cold artifacts. Mixing those up costs money in both directions, either by paying parallel-file-system rates for checkpoints nobody reads or by starving GPUs to save on object storage.

A working target for local NVMe is 5 GB/s or better in read throughput per node, with roughly a 1:1 GPU-to-storage ratio. Below that, GPUs start waiting.

The parallel file system itself is a capital line most budgets miss entirely. A WEKA node with around 50TB of NVMe runs $60,000 to $100,000, and four to eight nodes is typical for a medium cluster. That is $240,000 to $800,000 before a single GPU is counted.

$14,500/mo

the cost of 100TB on a high-performance parallel file system, which on data-heavy workloads often exceeds the GPU compute it exists to feed

Spendark machine learning cloud cost analysis, June 2026

◆ CHECKPOINTING IS A TRAINING-TIME QUESTION

Storage cost stops being about storage

A 70B model checkpoint is roughly 140GB in FP16, and considerably larger once optimizer state is included. Saving hourly produces several terabytes a day. On object storage at $0.023 per GB per month that is genuinely negligible. On local NVMe it is roughly $2,000 of SSDs per node.

The number that matters more is recovery. If a crash forces a restore and storage takes 45 minutes to push a checkpoint back to 512 GPUs, that single failure costs $5,000 to $8,000 in burned compute. At the failure rates that come with large clusters, that arithmetic compounds quickly, and it is why checkpoint read bandwidth is worth specifying rather than assuming.

This connects to something measured on a production 504-GPU cluster: checkpoint writes spent 93.1% of their request time queued rather than writing. The storage layer is the bottleneck, not the write itself, and no amount of checkpoint frequency tuning fixes a queue. The failure rates behind that arithmetic are covered in multi-node training at 512 GPUs and above.

◆ EGRESS SURPRISES FINANCE, NOT ENGINEERING

Up to 30% of total infrastructure cost

Public cloud egress runs $0.05 to $0.12 per GB, with AWS at $0.09 for internet egress from us-east-1. For a single 8-GPU cluster with moderate data movement, that is $31,000 to $43,000 annually. For data-intensive workloads, egress can reach 30% of total AI infrastructure cost.

Cross-facility movement is worse because it is invisible until the invoice arrives. If storage and compute sit in different facilities or network segments, transfers accumulate at $0.08 to $0.12 per GB. A pipeline reading 10TB per epoch across 50 training runs generates $40,000 to $60,000 in data movement charges annually, for data that never left the organisation.

◆ THE LINE THAT BILLS WHEN NOTHING RUNS

GPUs stop. Storage does not.

Persistent storage is the part that keeps costing money when nothing is running. A team managing 50TB of active training data and 200TB of model artifacts faces $5,000 to $25,000 monthly depending on tier. GPUs stop billing when the job ends. Storage does not.

Tiering is the obvious fix and the commonly skipped one. Keeping cold artifacts on hot tiers is a compounding error, growing with every completed experiment that nobody deletes. Most teams have more old checkpoints than they realise, and almost none of them are ever read again.

◆ THREE QUESTIONS THAT ARE NOT ON A RATE CARD

Ask before signing

What is the measured read throughput per node, and does it clear 5 GB/s. What does checkpoint restore look like at the cluster size being quoted, measured rather than estimated. And is storage billed separately from compute, including egress between the storage tier and the GPUs.

That last one catches people. Storage billed separately is normal and fine. Storage billed separately with egress charges between tiers inside the same provider is a different proposition, and it is worth reading the terms rather than assuming.

The underlying point is that a GPU quote is not an infrastructure quote. Compute is the line everyone negotiates and storage is the line that quietly determines whether the compute is doing anything. On data-heavy workloads the storage bill can exceed the GPU bill outright, which makes it worth modelling before the cluster is sized rather than after the first invoice.

For the related question of how fabric choice affects whether GPUs wait on data, see InfiniBand vs Ethernet in 2026.

Get quoted with storage priced alongside the compute.

Not after it. No buyer fees. For single GPUs, packet.ai handles self-serve access with 24/7 human support.

Get a quote

◆ FAQ

Frequently asked questions

On data-heavy workloads, yes. 100TB on a high-performance parallel file system at $0.145 per GB per month costs $14,500 monthly, which often exceeds the GPU compute it feeds. Storage is also persistent, so it continues billing when no job is running.

Usually not. A measured 30-day run found NFS over SSD at 4 Gbps produced 22% GPU idle against 5% on local NVMe at 25 Gbps, for a $3,200 storage saving. Seventeen percentage points of idle time on any meaningful cluster costs substantially more than the saving.

Local NVMe for training data, parallel file system for shared workloads, object storage for cold artifacts. Target 5 GB/s or better read throughput per node with roughly a 1:1 GPU-to-storage ratio. Mixing tiers up wastes money either by overpaying for cold data or by starving GPUs.

$0.05 to $0.12 per GB, translating to $31,000 to $43,000 annually for a single 8-GPU cluster with moderate data movement. On data-intensive workloads it can reach 30% of total infrastructure cost. Cross-facility transfers between storage and compute add $40,000 to $60,000 annually on a pipeline reading 10TB per epoch across 50 runs.

Measured read throughput per node and whether it clears 5 GB/s. What checkpoint restore looks like at the quoted cluster size, measured rather than estimated. And whether storage bills separately from compute, including any egress between the storage tier and the GPUs.

Last reviewed: 11 September 2026. Storage tier pricing and Lustre figures from Spendark's machine learning cloud cost analysis, June 2026. Egress bands, persistent storage costs, and cross-facility transfer figures from OneSource Cloud's AI infrastructure pricing and cost control analyses, June 2026. Parallel file system node pricing from Haink's AI infrastructure cost guide, June 2026. GPU idle benchmarks across storage configurations, checkpoint recovery costs, and per-node throughput targets from SIVARO's GPU cluster cost analyses, July 2026. Checkpoint queue measurement from Lablup's 504-GPU production cluster study. Browse current GPU cluster availability on GPUaaS.com.

Share this article:LinkedInX / TwitterCopy link
No items found.
FIND THE BEST GPU DEAL

Get a wholesale GPU quote in a few hours

NVIDIA B200, H200, H100, A100, RTX Pro 6000 — N. America, EU, MEA, APAC. No buyer fees.

Related articles