September 4, 2026 Stories worth reading. Perspectives worth sharing.
AWS vs. Azure vs. Google Cloud: Which Provider Has the Lowest Costs?
Cloud Costs

AWS vs. Azure vs. Google Cloud: Which Provider Has the Lowest Costs?

Alex Carter
Alex Carter September 4, 2026 11 min read

Managing cloud costs across major providers can quickly become an overwhelming challenge for engineering and finance teams alike. When evaluating AWS, Azure, and Google Cloud Platform, finding the lowest price isn’t as simple as checking a single rate card. Unlocking true savings on your monthly bill requires understanding how each platform structures its commitments, discounts, and hidden fees.

I get asked some version of this question in almost every architecture review I run. “Which cloud is cheapest — AWS, Azure, or Google Cloud?” Clients want a single number. Something clean they can put in a slide and forward to finance.

After 13 years designing and re-architecting workloads across all three providers, I can tell you the honest answer isn’t satisfying. There isn’t one cheapest cloud. There’s a cheapest cloud for your specific workload, your commitment strategy, and how disciplined your engineering team is about turning things off when nobody’s using them.

Still, the question deserves a real answer, because cloud costs are the single biggest lever most IT budgets have right now. Flexera’s 2026 State of the Cloud Report found wasted cloud spend climbed to 29% this year. That’s the first increase in five years. Teams are spinning up unpredictable GenAI workloads faster than they can govern them. If nearly a third of your spend is going nowhere, the provider you picked matters less than you’d think. How you manage cloud costs matters more.

Let’s walk through the actual pricing mechanics, because they do differ in ways worth understanding.

Why “Cheapest” Is the Wrong First Question

Compute is priced by the second or the minute on all three platforms. On-demand rates for comparable virtual machines are close enough that picking a provider based on list price alone is a rounding error in most budgets. The real spread shows up somewhere else entirely.

Three factors decide your actual bill: how deep your discount goes with a commitment, how much you pay to move data around, and how much waste your team tolerates before anyone notices. Let’s take those one at a time, starting with discounts.

How Each Provider Structures Its Discounts

AWS built its discount system around Savings Plans and Reserved Instances. Both can cut on-demand pricing by up to 72% with a one- or three-year term. Spot Instances go further, up to 90% off, if your workload can tolerate interruption. The catch is flexibility. EC2 Instance Savings Plans lock you into a specific instance family and region, so a mid-contract architecture change can strand your discount.

Azure offers nearly identical headline numbers. Reserved VM Instances also reach up to 72% off pay-as-you-go rates. But there’s a twist that matters if you’re already a Microsoft shop. Azure Hybrid Benefit lets you apply existing Windows Server and SQL Server licenses toward cloud usage. Stacked with reservations, that combination can push effective savings toward 80%. If your organization already owns Microsoft licensing, Azure’s real-world cost often undercuts the other two, simply because you’re not paying twice for the same software.

Google Cloud takes a different approach. Committed Use Discounts top out lower, around 52 to 57% depending on eligibility. But GCP also applies Sustained Use Discounts automatically, with no commitment required, just for running an instance most of the month. Preemptible and Spot VMs can cut costs by up to 80%. For teams that don’t want to negotiate commitment terms a year in advance, Google’s automatic discounting is genuinely less demanding to operate.

None of these numbers tell you what you’ll actually pay, though. They tell you the best case, assuming perfect use of whatever you commit to. Unused reservations are one of the most common ways I see teams quietly overpay.

The Line Items Nobody Budgets For

Ask a finance team what drives their monthly cloud bill, and they’ll usually say compute and storage. Ask an architect who’s actually read the invoice, and they’ll bring up egress. Moving data out of a provider’s network — to the internet, to another region, to another cloud — is metered per gigabyte on AWS and Azure. Those rates climb as volume increases rather than flattening out.

I’ve reviewed invoices where a single data pipeline generated 13 separate egress and inter-region transfer line items. None of that showed up in the original cost estimate, because nobody modeled cross-region replication traffic before launch.

Oracle Cloud is worth a passing mention here, even outside this comparison’s scope. It includes 10 TB of free egress a month and charges flat regional rates. That’s part of why it’s picked up traction for data-heavy analytics workloads specifically built to dodge this problem. AWS and Azure don’t offer anything close to that by default.

Support Tiers and Regional Price Swings

Support tiers are another hidden multiplier. Enterprise-level support on any of the three providers is typically priced as a percentage of total monthly spend. As your bill grows, so does your support fee, whether or not your ticket volume changed at all.

Region matters more than people expect, too. On AWS, US East is consistently cheaper than Asia Pacific for identical instance types. Azure’s pricing varies across its 70-plus global regions in ways that aren’t always intuitive. Two teams running the same workload, sized the same way, in different regions, can land on meaningfully different bills.

What the Discounts Look Like Once You Actually Use Them

Here’s where I’ll push back on the original question a bit. Published discount ceilings — 72% here, 80% there — assume full utilization. In the accounts I’ve audited, the gap between the discount rate a company negotiated and the rate they actually realized is often the largest source of overspend. Bigger, in most cases, than any pricing difference between providers.

A Reserved Instance purchased for a workload that gets decommissioned six months into a three-year term isn’t a 72% discount. It’s a sunk cost with negative value. A Savings Plan sized for last year’s traffic, one that doesn’t scale with this year’s growth, leaves the difference on the table at full on-demand price.

This is exactly what FinOps practices exist to catch. It’s why the discipline has grown from a niche specialty into something closer to a standard requirement. The FinOps Foundation’s State of FinOps 2026 report and Flexera’s own research point the same direction. Some 71% of organizations now have a Cloud Center of Excellence or equivalent. And 63% have a dedicated FinOps team, up sharply from just a few years ago.

So Which Provider Actually Wins on Cloud Costs?

If I have to give a straight answer, here’s how I’d frame it. It genuinely comes down to workload type.

For steady-state, predictable compute at large scale, AWS and Azure sit close enough on raw discount ceilings that the tiebreaker is usually your existing licensing. If you’re already paying for Windows Server and SQL Server, Azure’s Hybrid Benefit stacking is hard for AWS or GCP to match on total cost. Not because Azure’s compute is cheaper, but because you’re not double-paying for software.

Matching the Provider to the Workload

For spiky, unpredictable, or short-lived workloads — batch jobs, dev and test environments, CI pipelines — Google Cloud’s automatic Sustained Use Discounts pay off without requiring you to forecast usage a year in advance. That forecasting is exactly where committed-discount strategies quietly fail elsewhere. If your team is small and doesn’t have bandwidth to actively manage a commitment portfolio, GCP’s lower overhead can mean lower effective cost, even with a smaller headline discount.

For data-transfer-heavy architectures, run the egress math before you pick anything. A workload that looks cheap on compute can become the most expensive option once you factor in what it costs to move data out or replicate across regions. This is often the deciding factor for media, analytics, and multi-region applications. It’s also the factor most cost comparisons skip, because it doesn’t fit neatly into a per-instance price chart.

For fault-tolerant, interruptible workloads, spot and preemptible pricing across all three providers lands in a similar range: 80 to 90% off on-demand. The decision comes down to how well each provider’s spot marketplace matches your specific instance shape and region. That’s something you have to test, not estimate.

A Practical Approach to Lowering Cloud Costs

Provider choice moves the needle less than most people expect. Here’s what actually reduces cloud costs in the accounts I work with, regardless of which platform you’re on.

Right-size before you commit. Buying a reservation against an oversized instance locks in waste for the entire term. Get real utilization data first, then commit.

Set expiration policies on everything non-production. Dev and test environments left running over a weekend are pure waste, and they’re the easiest thing to automate away with a scheduled shutdown.

Tag everything, and enforce it. You can’t optimize spend you can’t attribute to a team or product. Untagged spend is the number one reason FinOps initiatives stall before they produce results.

Review commitment utilization monthly, not annually. A savings plan that’s underused for two quarters before anyone notices has already erased most of its value.

Model egress and cross-region traffic at design time, not after the first bill arrives. This single habit prevents more surprise overspend than any pricing negotiation ever will.

Treat FinOps as a cross-functional practice, not a finance report. The organizations getting real results have engineering, finance, and product looking at the same cost data together. That’s exactly the shift the FinOps Foundation has documented as adoption matures industry-wide.

The Bottom Line

No single provider is universally cheapest. AWS and Azure offer the deepest maximum discounts, if you commit correctly and use them fully. Azure has a real edge if you’re already inside the Microsoft licensing ecosystem. Google Cloud rewards teams that want savings without heavy commitment management. And all three can quietly become expensive through egress charges, underused commitments, and non-production resources nobody remembered to shut down.

If you’re trying to lower cloud costs this quarter, spend less time comparing provider price sheets. Spend more time auditing what you’re actually running against what you’re actually using. That gap, in my experience, is worth more than any discount tier a provider will offer you.

Frequently Asked Questions

Pricing and Provider Questions

Is AWS, Azure, or Google Cloud the cheapest for a small business?

For small and mid-size workloads, Google Cloud’s automatic Sustained Use Discounts often produce lower effective costs. They don’t require the commitment forecasting AWS and Azure discounts depend on. AWS stays competitive if the business can use Savings Plans confidently. See the AWS Pricing overview and Google Cloud pricing calculator for current rates.

Why is my cloud bill higher than the advertised pricing?

Advertised discounts assume full utilization of a reservation or savings plan. Most overspend comes from underused commitments, unmonitored egress traffic, and non-production resources left running. It rarely comes from the base compute rate itself. The Flexera 2026 State of the Cloud Report breaks this down in detail.

Does Azure really save money if I already own Microsoft licenses?

Yes, in most cases. Azure Hybrid Benefit applies existing Windows Server and SQL Server licenses toward Azure usage. Combined with Reserved Instances, effective savings can approach 80%. Details are in Microsoft’s Azure Hybrid Benefit documentation.

Strategy and FinOps Questions

What is FinOps, and why does it matter for cloud costs?

FinOps is the practice of bringing engineering, finance, and business teams together to make informed tradeoffs about cloud spend. Adoption has grown fast, with most organizations now running dedicated FinOps teams. The FinOps Foundation’s State of FinOps report tracks this trend every year.

Which cloud provider charges the least for moving data out (egress)?

None of the big three offers free egress by default, and rates increase with volume on both AWS and Azure. Teams with heavy data-transfer needs sometimes evaluate alternatives like Oracle Cloud, which includes a free monthly egress allowance for exactly this reason. See Google Cloud’s network pricing page for comparison.

Should I use multiple clouds to reduce costs?

Running workloads across multiple providers can capture the best pricing for each workload type. But it also adds management overhead, duplicated tooling, and cross-cloud egress costs that can offset the savings. It’s usually worth it only once an organization already has mature FinOps practices in place.


References

  1. Flexera. “2026 State of the Cloud Report: The Convergence of Cloud and Value.” https://www.flexera.com/blog/finops/flexera-2026-state-of-the-cloud-report-the-convergence-of-cloud-and-value/
  2. FinOps Foundation. “State of FinOps 2026 Report.” https://data.finops.org/
  3. Amazon Web Services. “AWS Savings Plans.” https://aws.amazon.com/savingsplans/
  4. Amazon Web Services. “AWS Pricing.” https://aws.amazon.com/pricing/
  5. Microsoft Azure. “Azure Reservations.” https://azure.microsoft.com/en-us/pricing/reservations/
  6. Microsoft Azure. “Azure Hybrid Benefit.” https://azure.microsoft.com/en-us/pricing/hybrid-benefit/
  7. Google Cloud. “Committed Use Discounts.” https://cloud.google.com/docs/cuds
  8. Google Cloud. “VPC Network Pricing.” https://cloud.google.com/vpc/network-pricing
  9. ProsperOps. “AWS vs. Azure vs. Google Cloud: Comparing Discounts, Commitments, and Reservations.” https://www.prosperops.com/blog/aws-vs-azure-vs-google-cloud-discounts-pricing/
  10. CloudZero. “Cloud Pricing Comparison 2026: AWS vs Azure vs GCP.” https://www.cloudzero.com/blog/cloud-pricing-comparison/