AWS vs Azure vs GCP: $5.41/Hr H100 Price Gap [2026]

Cloud bills do not read the way marketing pages promise. A company picks a GPU instance because the sticker price looks reasonable, then the invoice shows egress charges, storage fees, and a minimum node size nobody mentioned at signup. That gap between advertised rate and real bill is why the GPU cloud providers debate has become the most contested pricing fight in cloud computing heading into late 2026.

Amazon Web Services, Microsoft Azure, and Google Cloud still control the bulk of enterprise infrastructure spending, but the rules around what each charges for compute, storage, Kubernetes, and GPU access have shifted hard this year. Synergy Research Group’s Q2 2026 tracking puts AWS at 28% of worldwide cloud infrastructure revenue, Microsoft at 20%, and Google at 15%, with the overall market hitting roughly $143.4 billion for the quarter, up 43% year over year. Growth that fast usually means pricing experiments, and 2026 has delivered plenty: new per-GPU reservation tiers, fixed-rate Direct Connect pricing, and a widening spread between hyperscaler and specialist-cloud GPU rates.

This comparison walks through what AWS, Azure, and Google Cloud actually charge in October 2026, using public list prices checked this month, independent pricing trackers, and the hyperscalers’ own rate cards. It covers compute, storage, GPU rental, Kubernetes, serverless, egress, and the discount programs that change the final number by 25% to 65%. It also covers five real deployment scenarios, a migration checklist for moving a workload between clouds, and a verdict based on the numbers rather than marketing copy.

Google · Preferred Sources

Don't miss new tech stories on Google

Add Tech Insider once in the Google app and our stories appear in your news suggestions.

Add Now

The 2026 Cloud Market at a Glance

Before comparing line-item pricing, it helps to see how the three platforms differ structurally. Each one packages compute, storage, and managed services differently, and those packaging choices explain a lot of the price gaps that show up later in this piece. AWS leans on breadth and a mature marketplace. Azure leans on enterprise licensing and hybrid tooling. Google Cloud leans on data infrastructure and per-second billing granularity.

AttributeAWSMicrosoft AzureGoogle Cloud
Q2 2026 market share28%20%15%
Flagship computeAmazon EC2Azure Virtual MachinesCompute Engine
Object storageAmazon S3Azure Blob StorageCloud Storage
Managed KubernetesAmazon EKSAzure Kubernetes Service (AKS)Google Kubernetes Engine (GKE)
Serverless functionsAWS LambdaAzure FunctionsCloud Run functions
Managed PostgreSQLAmazon RDS for PostgreSQLAzure Database for PostgreSQLCloud SQL for PostgreSQL
Generative AI platformAmazon BedrockMicrosoft FoundryGemini platform
Flagship 8-GPU H100 nodep5.48xlargeND96isr_H100_v5a3-highgpu-8g
H100 on-demand rate (per GPU)$6.88$12.29from $11.06
Baseline 4-vCPU/16GB VM (hourly)$0.192$0.192$0.218756
Internet egress (first tier)$0.09/GB after 100GB free~$0.087/GB after 5TB free (East US)$0.08-$0.12/GB
Managed Kubernetes control-plane feeVaries by cluster version/supportFree tier availableFlat $0.10/cluster-hour

Two things stand out immediately. First, AWS and Azure price their baseline general-purpose VM identically at $0.192 per hour for a 4-vCPU, 16GB configuration, while Google Cloud’s comparable n2-standard-4 runs about 14% higher at $0.218756 per hour, based on public list rates checked October 16, 2026. Second, the GPU story flips that pattern: AWS is the cheapest hyperscaler for single-GPU H100 access, while Azure charges nearly double for the same chip. The rest of this piece unpacks why.

Compute Pricing Compared: The Baseline VM Bill

Every cloud comparison should start with the boring workload: a general-purpose virtual machine running Linux, no GPU, no premium networking. That baseline reveals how close AWS and Azure keep their general compute pricing, and how a monthly bill grows once storage, networking, and a public IP get added.

Compute-only baseline, 4 vCPU / 16 GiB, 730 hours, US regions, checked October 16, 2026
Provider and instanceRegionList rate / hour730-hour monthly compute
AWS m6i.xlargeus-east-1$0.192$140.16
Azure D4s v5East US$0.192$140.16
Google Cloud n2-standard-4us-east4$0.218756$159.69

Compute alone rarely equals the final invoice. Adding a 100 GiB gp3 volume, a public IPv4 address, and 500 GB of outbound traffic to the AWS m6i.xlarge example turns a $140.16 compute line into a $187.81 total, a jump of roughly 34%, according to a usage.ai breakdown of AWS’s own published rates. That gap is the reason FinOps teams treat the advertised hourly rate as a starting point rather than a forecast. Storage, IP allocation, and outbound data transfer each add their own line item, and none of them show up in the headline per-hour number vendors publish.

Illustrative AWS monthly server charge, before tax (one m6i.xlarge, 100GiB gp3, 500GB egress)
ChargeCalculationEstimate
EC2 compute$0.192 x 730 hours$140.16
EBS gp3 storage100 GiB x $0.08/GiB-month$8.00
Public IPv4 address$0.005 x 730 hours$3.65
Outbound internet transfer(500GB – 100GB free) x $0.09$36.00
Total $187.81

Azure and Google Cloud build nearly identical bills around their own equivalents of EBS, static IP charges, and metered egress, just with different per-unit rates. The takeaway for budgeting purposes: never price a workload off compute alone. A 100GB database volume and a few hundred gigabytes of monthly egress commonly add 25% to 40% on top of the advertised VM rate on every major cloud, a pattern that holds whether the workload lives on AWS, Azure, or Google Cloud.

GPU Cloud Pricing Compared: H100, A100, and B200 Rates

GPU rental is where AWS, Azure, and Google Cloud diverge the most, and where the broader GPU cloud providers market, including specialist clouds like RunPod, Lambda, and Vast.ai, undercuts the hyperscalers by a wide margin. As of September 2026, cloud GPU rates span from $0.14 per hour for an entry-level card on a marketplace platform to $12.29 per hour for a reserved Azure H100, according to a Hostinger pricing comparison covering seven GPU models across seven providers.

On-demand GPU pricing per GPU-hour, US regions, September 2026
GPUVRAMAWSAzureGoogle CloudCheapest specialist cloud
RTX PRO 600096 GB––~$4.50 (G4, 8-vGPU bundle)$0.60 (Hostinger)
A100 80GB80 GB~$3.43 (p4de, per GPU)$3.67 (NC24ads A100 v4)$3.67 (a2-highgpu-1g, 40GB)$1.39 (RunPod)
H100 80GB80 GB$6.88 (p5.4xlarge)$6.98 single GPU / $12.29 per GPU on ND H100 v5 nodefrom $11.06 (a3-highgpu-8g, 8-GPU minimum)$2.89 (RunPod)
B200 192GB192 GB––~$16.11 (A4, reservation required)$4.50 (Hostinger)

Within the three hyperscalers alone, AWS is consistently the cheapest on-demand H100 option at $6.88 per hour for a single GPU on a p5.4xlarge instance. Azure’s single-GPU NC H100 v5 rate runs slightly higher at $6.98, but its eight-GPU ND H100 v5 node prices each GPU at $12.29, or $98.32 for the full node. Google Cloud’s A3 instance (a3-highgpu-8g) starts around $11.06 per GPU but forces an eight-GPU minimum on-demand, so a team that needs two H100s still pays for eight. That minimum-node requirement, not the per-GPU rate itself, is often the real cost driver for small AI teams evaluating GPU cloud providers.

The A100 80GB tells a similar story. AWS’s p4de instance works out to roughly $3.43 per GPU, Azure’s NC24ads A100 v4 runs $3.67 for a single GPU, and Google Cloud’s a2-highgpu-1g, which actually ships the 40GB variant rather than the 80GB card, lists at $3.67 as well. Specialist clouds price the identical 80GB A100 as low as $1.39 per hour on RunPod, a gap of roughly 2.6x versus the cheapest hyperscaler rate. For teams comparing Blackwell-generation pricing against the Hopper-generation H100, the B200 shows the same hyperscaler premium: Google Cloud’s A4 series starts around $16.11 per GPU-hour but requires a reservation, with no standard on-demand tier available.

Why Hyperscaler GPUs Cost More Than Specialist Clouds

The price gap between AWS, Azure, Google Cloud, and specialist GPU clouds is not really about the chip. It comes down to three structural differences: forced bundling, quota lead time, and what the premium actually buys.

Forced Bundling

Hyperscalers rent a whole virtual machine, not a bare GPU. AWS’s p5.4xlarge pairs one H100 with 16 vCPUs and 256 GB of system RAM. Azure’s ND H100 v5 bundles eight GPUs with 96 vCPUs and 1.9 TB of RAM. Neither AWS nor Azure lets a customer rent just the accelerator; the processors and memory arrive attached in fixed ratios whether the workload needs them or not. Specialist clouds strip that bundle down, which is a core reason their effective per-GPU rate runs lower even on identical silicon.

Quota Lead Time

AWS and Google Cloud cap how many high-end GPU instances a new account can launch, and that quota defaults to zero. Getting AWS P5 access approved typically requires a written justification and takes three to seven business days; Google Cloud’s A3 H100 quota approval can take longer still. That delay carries its own cost: teams blocked on quota often rent available capacity elsewhere rather than wait, even when the available option costs more per hour.

What the Premium Buys

The hyperscaler rate is not pure markup. AWS’s P5 instances support networking up to 3.2 terabits per second between GPU nodes, which matters for distributed training jobs spanning dozens of GPUs. All three platforms bundle enterprise compliance certifications, global regional coverage, and support tiers that most inference or fine-tuning jobs never touch. For a 64-plus GPU training cluster or a regulated workload, that infrastructure is difficult to assemble anywhere else. For a single GPU running inference or image generation, most of that bundle goes unused, and it shows up in the final bill anyway.

GPU Generations Compared: Hopper vs Blackwell Pricing Trajectory

The H100 and the newer B200 sit on different NVIDIA architectures, Hopper and Blackwell respectively, and the price gap between them tells a story about where GPU cloud providers are headed next. The B200 carries 192 GB of memory against the H100’s 80 GB, more than double the capacity, yet Hostinger’s September 2026 comparison shows it pricing at roughly the same multiple over the H100 across most providers rather than scaling linearly with memory. That suggests the market is pricing Blackwell GPUs on throughput and availability constraints rather than a simple per-gigabyte memory premium.

Hopper vs Blackwell generation pricing, cheapest available rate per provider type, September 2026
GenerationChipVRAMCheapest specialist rateCheapest hyperscaler rate
HopperH10080 GB$2.89/hr (RunPod)$6.88/hr (AWS)
HopperH200141 GB$3.87/hr (Vast.ai)Reservation-only on Azure/Google Cloud
BlackwellB200192 GB$4.38/hr (Vast.ai)~$16.11/hr (Google Cloud A4, reservation required)

The H200, a memory-upgraded version of the H100 with 141 GB of HBM3e versus the H100’s 80 GB, sits between the two generations. It carries roughly 75% more VRAM than the H100 but keeps the same underlying compute throughput, making it a fit for larger model contexts rather than faster training. Neither the H200 nor the B200 is available as a standard on-demand option on Google Cloud or Azure as of this comparison; both require a reservation, which pushes smaller teams back toward specialist clouds or the older H100 if they need immediate access without a committed term. As B200 and H200 supply widens through 2027, the expectation across pricing trackers is that H100 on-demand rates keep drifting down, following the same pattern A100 pricing showed after H100 capacity became widely available, when A100 rates dropped below $1 per hour on several marketplace platforms.

Storage Pricing Compared: S3 vs Blob vs Cloud Storage

Object storage pricing stays close across the big three, but the gap widens once block storage for GPU and compute instances enters the picture. On the object storage side, AWS S3 Standard lists at approximately $0.023 per GB-month for the first 50 TB, versus roughly $0.020 for Google Cloud Storage Standard and about $0.0184 for Azure Blob Hot storage, putting Azure as the cheapest of the three for straightforward object storage at small scale.

Storage pricing compared, per GB per month, 2026 list rates
Storage typeAWSAzureGoogle Cloud
Object storage (standard tier, first 50TB)$0.023$0.0184 (Blob Hot)$0.020
Block storage attached to a GPU/compute VM$0.08 (EBS gp3)$0.17 (Premium SSD)$0.04-$0.17 (standard to SSD persistent disk)

Block storage attached to a running GPU or compute instance is where the numbers spread further apart. AWS’s EBS gp3 volumes run about $0.08 per GB-month, Google Cloud’s persistent disks range from $0.04 for standard disks up to $0.17 for SSD-backed volumes, and Azure’s Premium SSD sits at roughly $0.17 per GB-month. On GPU-specific specialist clouds, storage billing behaves differently again: RunPod charges $0.10/GB-month while an instance runs and $0.20/GB-month once stopped, and Vast.ai keeps billing storage continuously even when an instance is stopped, with deleting the instance as the only way to stop the charge. A 200GB volume left idle for a month on RunPod costs $40, a detail that catches teams off guard when they pause a GPU job without decommissioning the attached storage.

Data Egress Fees Compared: The Hidden Line Item

Egress, the cost of moving data out of a provider’s network, is the line item that catches most teams off guard, because it rarely appears in the headline comparison between AWS, Azure, and Google Cloud. AWS charges $0.09 per GB for the first 10 TB after a 100 GB monthly free allowance. Google Cloud’s egress runs $0.08 to $0.12 per GB depending on destination and volume. Azure charges roughly $0.087 per GB, with the first 5 TB free when transferring out of East US specifically.

Egress pricing compared, 2026
ProviderEgress rateFree allowance
AWS$0.09/GBFirst 100 GB/month free
Google Cloud$0.08-$0.12/GBVaries by destination/volume
Azure~$0.087/GBFirst 5TB free from East US
Specialist GPU clouds (Hostinger, RunPod Pods, Lambda)$0No egress fees on these platforms

The scale matters more than the rate. Moving a 140 GB Llama-70B model checkpoint out of AWS costs roughly $12.60 at list price. Moving a 10 TB training dataset costs around $900. Teams that routinely move large model checkpoints or training sets between a cloud and local infrastructure, or between two different clouds, should treat egress as a recurring operating cost rather than a one-time fee. AWS introduced fixed monthly pricing for dedicated 10 Gbps and 100 Gbps Direct Connect links across five geographic tiers this year, replacing the per-gigabyte model for those specific dedicated connections, a change aimed directly at large enterprises moving consistent, predictable volumes of data.

Kubernetes Pricing Compared: EKS vs AKS vs GKE

All three hyperscalers run a managed Kubernetes service: Amazon EKS, Azure Kubernetes Service, and Google Kubernetes Engine. Pricing structures differ in ways that matter for teams running many small clusters versus a handful of large ones. Google Kubernetes Engine charges a flat $0.10 per cluster-hour for both its Standard and Autopilot cluster management, a predictable rate regardless of cluster size. Azure offers a free tier for AKS cluster management on the Free pricing tier, with Standard tier pricing applying once uptime and support guarantees matter. AWS prices EKS control-plane fees per cluster hour with variation tied to cluster version support and add-ons.

Managed Kubernetes services compared, 2026
ServiceAWS EKSAzure AKSGoogle GKE
Control plane feePer cluster-hour, varies by tierFree tier available; Standard tier adds SLA/uptimeFlat $0.10/cluster-hour (Standard and Autopilot)
Node managementSelf-managed or managed node groupsSelf-managed or AKS-managed node poolsStandard (self-managed nodes) or Autopilot (fully managed)
Billing granularityPer-second, 1-minute minimumPer-second, 1-minute minimumPer-second, 1-minute minimum

For teams already running clusters on AWS, a step-by-step EKS setup walkthrough is worth reviewing before estimating a multi-cluster bill, since node group configuration choices affect the compute cost far more than the EKS control-plane fee itself. The same applies on Google Cloud, where an Autopilot cluster bundles per-pod billing into the node cost, versus a Standard GKE cluster where the team manages node pools directly; a GKE setup guide walks through that choice in more detail. The practical difference between the three services matters less for the control-plane fee itself, which is small relative to compute, and more for how each handles node autoscaling, spot or preemptible node pools, and multi-zone resilience, all of which affect the real monthly compute bill sitting underneath the cluster.

Serverless Pricing Compared: Lambda, Functions, and Cloud Run

The serverless comparison set remains consistent across providers: AWS Lambda and Fargate, Azure Functions and Container Apps, and Google Cloud Run and Cloud Functions. AWS has kept its serverless announcements active through the back half of 2026, with regular updates covering Lambda runtime improvements and event-source integrations. All three platforms bill serverless compute on a per-invocation-plus-duration model, typically metered in milliseconds, which makes serverless the cheapest entry point for spiky or low-traffic workloads across any of the three clouds.

The practical difference between the three shows up in cold-start behavior and maximum execution time rather than headline pricing. Cloud Run functions, built on Google’s container-first Cloud Run product, allow longer execution windows than a typical function-as-a-service platform, which suits occasional batch jobs better than AWS Lambda’s shorter default timeout. Azure Functions integrates tightly with the rest of the Azure ecosystem, including Azure AD-based identity and Logic Apps, which matters for teams already standardized on Microsoft tooling. For a pure cost comparison, all three remain priced close enough that the deciding factor is usually integration depth with the rest of a team’s existing cloud footprint rather than the per-million-invocations rate.

Reserved, Spot, and Committed-Use Discounts Compared

List prices are the ceiling, not the floor. Every major cloud offers a discount program for workloads that can tolerate either a long-term commitment or the risk of interruption, and the size of the discount varies more than most teams expect.

Spot and interruptible pricing compared, 2026
ProviderSpot/interruptible modelTypical discountEviction notice
AWSSpot Instances~57%2 minutes
Google CloudSpot VMs60-91%30 seconds
AzureSpot VMs~80%30 seconds
Reserved and committed-use discounts compared, 2026
ProviderDiscount rangeTerm options
AWS25%-45%EC2 Capacity Blocks (variable length), Compute/EC2 Instance Savings Plans
Google CloudUp to 65%1 or 3-year Committed Use Discounts
AzureUp to 63%1 or 3-year Reserved Instances; 5-year available on ND H100 v5

Spot pricing is a market rate, not a guaranteed discount. On bid-based capacity, a supply crunch can push spot rates close to or above on-demand pricing, so teams should check live rates rather than assume the published discount holds at the moment of launch. Spot capacity also only makes financial sense with checkpointing built into the job, since an evicted run with no saved progress can end up costing more than an on-demand run would have, regardless of which cloud it ran on. Google Cloud’s 65% ceiling on committed-use discounts is the largest of the three for predictable, long-running workloads, but it requires locking in either a specific resource configuration or a spend commitment for one to three years, which only pays off if usage actually holds steady across the term.

Billing Granularity: Why the Same Job Costs Different Amounts

One detail that rarely appears in pricing pages but materially affects short or interrupted jobs is billing granularity. AWS, Azure, and Google Cloud all bill compute per second with a one-minute minimum, which means a short job pays close to its actual runtime on any of the three hyperscalers. Specialist GPU clouds vary more widely: RunPod and Vast.ai bill per second with no minimum, while Lambda bills per minute. A 16-minute job on RunPod costs roughly 27% of the hourly rate; the identical job on Lambda costs the full hour, since Lambda’s per-minute billing still rounds up to the nearest full-minute unit at the end of a session.

Idle time is the other trap. A GPU instance left running after a job finishes bills at the full hourly rate on every provider in this comparison, hyperscaler or specialist. There is no discount for an idle accelerator anywhere in the market as of late 2026. A session forgotten overnight costs a full night’s compute regardless of which of the three major clouds is hosting it; billing granularity only changes how the edges get rounded, not whether idle time gets charged at all.

Real-World Monthly Bill: From VM Rate to Final Invoice

To make the pricing concrete, consider a mid-sized workload: a web application backend running on a single general-purpose VM, with a database volume and moderate outbound traffic, no GPU involved. This is the kind of workload most small and mid-sized engineering teams actually run most of the time.

A quick way to pull current list prices without relying on marketing pages is the AWS Price List API, which returns machine-readable rate data directly from AWS rather than a cached comparison page:

aws pricing get-products \
  --service-code AmazonEC2 \
  --filters "Type=TERM_MATCH,Field=instanceType,Value=m6i.xlarge" \
            "Type=TERM_MATCH,Field=location,Value=US East (N. Virginia)" \
            "Type=TERM_MATCH,Field=operatingSystem,Value=Linux" \
  --region us-east-1 \
  --max-items 1

Running that query, or its Azure Retail Prices API and Google Cloud Billing Catalog API equivalents, is the only reliable way to confirm a rate before committing a budget, since GPU cloud pricing updates monthly and sometimes weekly, and marketplace-style specialist clouds can change hourly. For the baseline VM workload described above, the fully loaded AWS estimate (compute, storage, a public IP, and 500 GB of egress) landed at $187.81 per month against a $140.16 compute-only quote, a 34% increase once the secondary charges are included. Azure and Google Cloud build comparably structured bills; the exact multiplier shifts with regional egress allowances and storage tier choices, but the pattern of compute plus 25% to 40% in secondary charges holds across all three platforms.

Benchmarks: What Three Independent Trackers Found

Three separate pricing trackers published data in the September-to-October 2026 window, and their findings largely agree on direction even where exact figures differ slightly by snapshot date.

  • Cloud World Model’s September 2026 snapshot tracked 33 rates across AWS, Google Cloud, Azure, Oracle Cloud Infrastructure, and DigitalOcean, and found no broad list-price increases among any of them that month, meaning the rising bills many teams reported came from usage growth and secondary charges rather than rate hikes.
  • Hostinger’s GPU pricing comparison, covering seven GPU models across seven providers including all three hyperscalers, confirmed the 4x-plus spread between the cheapest specialist cloud and the most expensive hyperscaler rate for an identical H100 chip, and documented the spot-discount and reserved-discount ranges used throughout this piece.
  • Usage.ai’s cloud provider comparison, checked October 16, 2026, supplied the baseline VM pricing, the $187.81 monthly bill walkthrough, and the Q2 2026 market-share figures sourced from Synergy Research Group.

Taken together, these three trackers point to the same conclusion from different angles: headline list prices on AWS, Azure, and Google Cloud have been largely stable in 2026, but real bills keep climbing because of usage growth, GPU demand pulling in higher-tier hardware, and secondary fees like egress and storage that a flat-rate comparison misses entirely. That pattern echoes commentary from cloud cost analysts tracking the same trend, who have described bills increasing even without a formal price hike on any published rate card.

5 Real-World Use Cases and Which Cloud Fits

Pricing alone rarely settles a cloud decision. Here is how the numbers above play out across five common deployment scenarios.

1. An AI Startup Fine-Tuning a 70B Model

A small team fine-tuning a 70-billion-parameter open model needs A100 or H100 access for days or weeks, not months, and doesn’t need enterprise compliance tooling. At $1.39-$1.43 per hour for an A100 80GB on a specialist cloud, versus $3.43-$3.67 per hour across AWS, Azure, and Google Cloud, the specialist-cloud route cuts training cost by more than half. The tradeoff is losing hyperscaler-grade networking and support, which rarely matters below a handful of GPUs.

2. An Enterprise Running Windows Server and SQL Server Workloads

A company with existing Microsoft licensing, Active Directory, and SQL Server deployments gets the most value from Azure, where license mobility and hybrid-benefit pricing can offset the platform’s higher GPU rates. The decision here is rarely about raw compute price; it is about whether existing Microsoft enterprise agreements translate into Azure credits or discounted licensing, which they do not do automatically and need to be checked case by case.

3. A Data Analytics Team Built Around BigQuery

A team whose core workload already lives in BigQuery gains the most by keeping compute on Google Cloud, since moving data between BigQuery and an external compute cluster on AWS or Azure adds its own egress cost on top of the compute bill. Google Cloud’s flat $0.10/cluster-hour GKE pricing also keeps container orchestration costs predictable for teams running analytics pipelines alongside BigQuery.

4. A Gaming Studio Running Dedicated Game Servers

A studio running dedicated multiplayer game servers at global scale typically defaults to AWS, given its combination of EC2 Spot pricing (roughly 57% off on-demand), broad regional coverage, and EKS-based orchestration tooling. The 2-minute eviction notice on AWS Spot Instances, longer than Azure’s or Google Cloud’s 30-second window, also gives game server fleets more buffer time to drain player sessions before an interruption.

5. A Regulated Fintech Needing Multi-Region Compliance

A fintech company subject to regional data-residency rules needs the regional coverage and compliance certifications that only come bundled into the hyperscaler premium discussed earlier in this piece. For this use case, the lower specialist-cloud GPU rate is irrelevant, since the workload needs the certifications, audit tooling, and regional guarantees that AWS, Azure, and Google Cloud build into their enterprise tiers, and that most specialist GPU clouds simply do not offer.

Migration Guide: Moving a Workload Between Clouds

Switching a workload from one cloud to another, or splitting it across two, is rarely a weekend project. Here is the sequence that keeps a migration from blowing past its budget or its timeline.

  1. Inventory the current bill line by line. Separate compute, storage, egress, and managed-service fees so the comparison target is the full bill, not just the compute rate.
  2. Match service equivalents. Use the core-services table earlier in this piece to map EC2 to Azure VMs or Compute Engine, S3 to Blob Storage or Cloud Storage, and EKS to AKS or GKE.
  3. Check regional availability for every service needed, not just the primary compute instance. A provider can operate in a region without offering every service there.
  4. Benchmark a representative workload on the target cloud before committing, using matched vCPU and memory configurations, since equal specs do not guarantee equal performance.
  5. Price egress for the migration itself. Moving a large dataset off the current provider incurs the same per-GB egress charges discussed earlier, and that one-time cost belongs in the migration budget.
  6. Review quota requirements early if the workload needs GPU instances, since AWS P5 and Google Cloud A3 quota approvals can take three to seven business days or longer.
  7. Run both environments in parallel for a defined cutover window rather than switching all traffic at once, to catch configuration drift before it affects production.
  8. Re-evaluate reserved or committed-use pricing only after usage stabilizes on the new platform, since locking in a 1-to-3-year discount before confirming real usage patterns can erase the savings it was meant to deliver.
  9. Decommission the old environment’s storage explicitly, since stopped instances on several providers continue billing for attached storage until it is deleted, not just stopped.

Teams running Kubernetes-based workloads specifically should treat the migration as two separate projects: moving the cluster control plane and moving the underlying node pools, since node pool pricing, especially for GPU-backed node pools, dominates the bill far more than the EKS, AKS, or GKE control-plane fee itself.

Pros and Cons of AWS, Azure, and Google Cloud

AWS

  • Largest market share at 28%, meaning the widest ecosystem of third-party tools and documented integration patterns.
  • Cheapest hyperscaler on-demand rate for single-GPU H100 access among the three platforms covered here.
  • Fixed-rate Direct Connect pricing introduced in 2026 simplifies budgeting for large, predictable data-transfer needs.
  • Reserved and Savings Plan discounts top out lower than Google Cloud or Azure, at 25%-45% versus up to 63%-65% elsewhere.
  • GPU quota approval for P5 instances takes three to seven business days, slower than simply renting from a specialist cloud.

Microsoft Azure

  • Best fit for organizations with existing Microsoft identity, Windows, or SQL Server licensing.
  • Cheapest Blob Hot storage tier among the three platforms at roughly $0.0184/GB-month.
  • Highest spot-instance discount of the three hyperscalers at roughly 80% off on-demand.
  • Most expensive single-GPU H100 rate among the three at $12.29 per GPU on the ND H100 v5 node.
  • Azure Arc extends hybrid management to resources outside Azure, useful for mixed on-premises and cloud estates.

Google Cloud

  • Highest committed-use discount ceiling of the three at up to 65% for 1-to-3-year terms.
  • Flat, predictable $0.10/cluster-hour GKE pricing regardless of cluster size, simpler to forecast than per-tier competitors.
  • Best fit for teams already standardized on BigQuery or other Google Cloud data services.
  • Highest baseline general-purpose VM rate of the three at $0.218756/hour versus $0.192 for AWS and Azure.
  • A3 H100 instances carry an eight-GPU on-demand minimum, forcing small teams to pay for capacity they don’t need.

Full Pricing Comparison Table

This table consolidates the key figures from every section above into a single reference, using list prices checked between September and October 2026.

AWS vs Azure vs Google Cloud: consolidated pricing reference, 2026
CategoryAWSAzureGoogle Cloud
Market share (Q2 2026)28%20%15%
Baseline 4vCPU/16GB VM$0.192/hr$0.192/hr$0.218756/hr
H100 on-demand (single GPU)$6.88/hr$6.98/hr single / $12.29/hr per GPU on 8-GPU nodefrom $11.06/hr (8-GPU minimum)
A100 80GB on-demand~$3.43/hr$3.67/hr$3.67/hr (40GB variant)
Object storage (standard)$0.023/GB-mo$0.0184/GB-mo$0.020/GB-mo
Block storage$0.08/GB-mo$0.17/GB-mo$0.04-$0.17/GB-mo
Egress (first tier)$0.09/GB, 100GB free~$0.087/GB, 5TB free (East US)$0.08-$0.12/GB
Spot/preemptible discount~57%~80%60%-91%
Reserved/committed discount ceiling25%-45%up to 63%up to 65%
Managed Kubernetes control planePer cluster-hour, tier-basedFree tier availableFlat $0.10/cluster-hour
GPU quota approval time3-7 business days (P5)Not typically quota-gated the same wayOften longer than AWS for A3 H100

The Verdict: Which Cloud Wins on Price in 2026

There is no single winner across every category, and that is the honest conclusion the numbers support. AWS wins on GPU on-demand pricing among the three hyperscalers, holding the cheapest single-GPU H100 rate at $6.88 per hour, and it wins on market share and ecosystem breadth with 28% of worldwide cloud infrastructure revenue. Azure wins on storage pricing and spot discounts, with the cheapest Blob Hot tier and the highest spot discount of the three at roughly 80%, but it carries the highest GPU rate per node at $12.29 per GPU. Google Cloud wins on long-term discount ceilings, topping out at 65% for committed-use agreements, and on Kubernetes pricing predictability with its flat $0.10/cluster-hour GKE rate, but its baseline VM pricing and 8-GPU minimum on A3 instances work against teams running small or variable workloads.

For a pure cost-minimization strategy on GPU-heavy workloads, the data points toward a hybrid approach: use AWS, Azure, or Google Cloud for the parts of a stack that need compliance, regional reach, or tight integration with existing managed services, and route GPU-intensive training or inference to specialist GPU clouds where the per-hour rate runs 2x to 4x lower for identical silicon. Teams that need everything under one roof, with compliance tooling and global reach included, will still find AWS the cheapest of the three hyperscalers for most general compute and GPU workloads, with Azure and Google Cloud each winning specific categories worth checking against the exact workload in question before committing a budget.

Frequently Asked Questions

Which cloud is cheapest for GPU compute in 2026?
Among AWS, Azure, and Google Cloud, AWS offers the cheapest on-demand H100 rate at $6.88 per hour for a single GPU. Specialist GPU clouds like RunPod and Vast.ai undercut all three hyperscalers, with H100 rates starting around $2.89 per hour, though they lack the compliance certifications and regional reach the hyperscalers include.

How much does Azure charge for H100 GPUs per hour?
Azure’s NC H100 v5 lists at $6.98 per hour for a single GPU. Its eight-GPU ND H100 v5 node prices each GPU at $12.29, totaling $98.32 for the full node, making it the most expensive per-GPU hyperscaler rate covered in this comparison.

Is Google Cloud cheaper than AWS for Kubernetes?
Google Kubernetes Engine charges a flat $0.10 per cluster-hour for both Standard and Autopilot clusters, which is simpler to forecast than AWS EKS’s tier-based control-plane pricing. The total Kubernetes bill depends far more on node pool compute costs than on the control-plane fee itself on any of the three platforms.

What is the cheapest way to avoid cloud egress fees?
Several specialist GPU clouds, including Hostinger, RunPod’s Pod workloads, and Lambda, charge zero egress fees. Among the three hyperscalers, no platform offers free unlimited egress; AWS, Azure, and Google Cloud each include a limited monthly free allowance before per-GB charges apply.

Do spot instances always cost less than on-demand pricing?
Not guaranteed. Spot and preemptible pricing reflects live market demand for spare capacity, so a supply crunch can push spot rates close to or above the on-demand rate on bid-based platforms. Typical discounts run 57% on AWS, up to 80% on Azure, and 60%-91% on Google Cloud, but the live rate should be checked before assuming the discount holds.

How long does GPU quota approval take on AWS or Google Cloud?
AWS P5 instance access typically requires a written justification and takes three to seven business days for approval. Google Cloud’s A3 H100 quota approval can take longer. Azure does not gate GPU access through the same quota-request process in most regions.

Which cloud has the largest market share in 2026?
AWS leads with 28% of worldwide cloud infrastructure services revenue in Q2 2026, according to Synergy Research Group. Microsoft Azure follows at 20%, and Google Cloud holds 15%, with the remainder split among Oracle Cloud Infrastructure, Alibaba Cloud, IBM Cloud, and smaller regional providers.

Should a startup pick one cloud or go multi-cloud?
Most startups are better served by standardizing on one hyperscaler to avoid the operational overhead of managing two sets of IAM policies, networking rules, and billing dashboards. Multi-cloud setups tend to make more sense once a company has distinct regulatory, data-residency, or GPU-cost reasons to split specific workloads, such as routing GPU training to a specialist cloud while keeping the application layer on a single hyperscaler.

Sofia LindstrÃķm

Sofia LindstrÃķm

Editor-in-Chief

Sofia LindstrÃķm is the Editor-in-Chief at Tech Insider, where she leads editorial strategy and oversees coverage across AI, cybersecurity, and enterprise technology. With over a decade in Swedish tech journalism, she previously served as technology editor at Dagens Industri and covered the Nordic startup ecosystem for Breakit. Sofia holds an MSc in Media Technology from KTH Royal Institute of Technology and is a frequent speaker at Web Summit and Slush. She is passionate about making complex technology accessible to business leaders.

View all articles