GPU Cloud Pricing: AWS, Azure and GCP for AI/ML Workloads

Updated July 2026 ⏱ 8 min read Cloud Pricing

GPU Instance Families Across AWS, Azure, and GCP

All three providers organize GPU instances around the same underlying NVIDIA hardware generations, but wrap them in provider-specific instance families: AWS uses the P-series (P4, P5) and G-series (G5, G6), Azure uses the NC, ND, and NG series, and GCP uses the A2 and A3 machine families alongside Cloud TPUs (GCP's own AI accelerator, not GPU-based). The underlying chip — not the instance family name — is what actually determines training throughput, so cost comparisons should be done GPU-model to GPU-model rather than instance-family to instance-family.

GPU Hourly Pricing Comparison (On-Demand, 2026)

GPU ModelAWSAzureGCPTypical Use
NVIDIA H100~$12.30/hr~$12.29/hr~$11.06/hrLarge-scale LLM training
NVIDIA A100 (80GB)~$5.12/hr~$5.12/hr~$4.70/hrModel training, fine-tuning
NVIDIA A10G / A10~$1.01/hr~$1.10/hr~$0.95/hrInference, small-model training
NVIDIA T4~$0.53/hr~$0.55/hr~$0.35/hrLight inference, dev/test

Per-GPU on-demand pricing, US region, single GPU. Multi-GPU instances (8x H100, etc.) scale roughly linearly plus a networking/NVLink premium.

On-Demand vs Reserved vs Spot for GPUs

GPU capacity is in persistently short supply relative to demand, which changes the usual cloud cost-optimization playbook. Reserved/committed GPU pricing (1–3 year terms) typically saves 30–50%, similar to CPU instances, but availability is the real constraint — providers frequently limit or waitlist on-demand H100 and A100 capacity in popular regions, making a capacity reservation valuable even before considering the discount.

Key Insight: Spot/preemptible GPU instances offer the deepest discounts (60–91% off on-demand) and are well suited to checkpointed training jobs, but GPU spot capacity is far more volatile than CPU spot capacity — interruption rates for high-demand GPUs like H100 and A100 are frequently much higher than for general-purpose compute, so spot should be reserved for jobs with frequent, cheap checkpointing.

Multi-GPU and Cluster Pricing

Training large models requires multi-GPU nodes connected via high-bandwidth interconnect (NVLink within a node, InfiniBand or equivalent between nodes). An 8x H100 node costs roughly 8x the per-GPU rate plus a 10–20% premium for the NVLink/InfiniBand networking hardware — an AWS p5.48xlarge (8x H100) runs approximately $98–110/hour on-demand. Multi-node training clusters add further networking costs for inter-node bandwidth (EFA on AWS, InfiniBand on Azure/GCP) that are often billed separately from compute.

Storage and Networking for AI Workloads

GPU compute is usually not the only significant cost in an AI/ML pipeline. Training datasets stored in object storage (S3, Blob Storage, GCS) and read repeatedly across epochs benefit from provider-native high-throughput storage tiers, and moving large datasets between regions or out of the cloud for a multi-cloud training setup can generate substantial egress charges — a 10TB training dataset transferred cross-region costs $200–800 in transfer fees alone before any training compute runs.

Cost Optimization Tips for ML Training

Estimate your AI/ML infrastructure costs

Use our free cloud estimator to model GPU training and inference costs across AWS, Azure and GCP.

📊 Open Cloud Calcep →