Independent cloud-FinOps cost research, read by teams comparing AWS, Azure and GCP.Sponsor this site →
AWS / Azure / GCP
$cloudfinopscost.com
Cheat sheet checked 9 Nov 2026AWSAzureGCPFOCUS 1.4

Cloud FinOps Cost Comparison 2026: AWS vs Azure vs GCP, line by line

The provider-level reference for engineers choosing a cloud or running multi-cloud. Compute pricing, storage tiers, Kubernetes economics, discount mechanisms, and the charges that surprise teams. No vendor framing. Numbers, columns, and the levers that actually move them.

Workload statement / 60-20-10-10 split

Estimate the same workload on each provider

Enter monthly cloud spend. We apply a stable 60/20/10/10 workload split (compute, storage, network, other) and the provider list-rate index from public pricing pages. Use it as a directional comparison, not a procurement quote.

$

Cheapest list (mo)

$47,285

Spread (max minus min)

$2,715

On-demand list rates differ by under 5%. Real savings come from discount strategy, not list price.

AWS

Amazon Web Services

$50,000

list rate / month

Azure

Microsoft Azure

$47,285

list rate / month

cheapest list

GCP

Google Cloud Platform

$49,205

list rate / month

Line itemAWSAzureGCP

Compute

60% / EC2 / VMs / Compute Engine

$30,000$28,560$28,890

Storage

20% / S3 / Blob / Cloud Storage

$10,000$9,040$8,700

Network + Egress

10% / Data transfer, NAT, LB

$5,000$4,835$6,665

Other services

10% / DB, support, observability

$5,000$4,850$4,950
Statement total (list rate)$50,000$47,285$49,205

Memo / four findings every team should internalise

What the comparison data actually shows

Finding 01

List prices converge

On-demand compute pricing for equivalent specs differs by less than 5% across all three providers in most US regions.

Finding 02

Discount strategy is the lever

Savings Plans, Reserved Instances, and Committed Use Discounts can deliver 30-72% off list. List-rate shopping leaves all of that on the table.

Finding 03

Hidden costs scale with traffic

NAT Gateway processing, cross-zone transfer, log ingestion, and idle endpoints are billed per GB or per hour, not per instance, so they grow with usage and are easy to miss in an estimate.

Finding 04

Only GCP gives free discounts

GCP Sustained Use Discounts apply automatically up to 30%. AWS and Azure require commitment to match.

Reference table / 10 rows that anchor most decisions

The cloud cost comparison cheat sheet

All figures are list rate, USD, in the major US region (us-east-1 / east-us / us-central1). Checked 9 November 2026 against the AWS price list files, the Azure Retail Prices API and the GCP pricing pages. GCP egress is the default Premium Tier.

CategoryAWSAzureGCP
Compute (4 vCPU / 16 GB, on-demand)$0.2016/hr (m7i.xlarge)$0.1920/hr (D4s v5)$0.1942/hr (n2-standard-4)
Object storage, hot tier ($/GB/mo)$0.023$0.0208$0.02
Archive storage ($/GB/mo)$0.00099$0.00099$0.0012
Internet egress, first paid tier ($/GB)$0.09$0.087$0.12
Managed Kubernetes control plane ($/cluster/mo)$73free$73
Max commitment discount (3-year)72%72%70%
Spot / preemptible max discountup to 90%up to 90%up to 91%
Free native cost toolCost Explorer, Anomaly DetectionCost Management + BillingCloud Billing + Recommender
Native billing export formatCUR 2.0 / FOCUS 1.2 GACost Management / FOCUS 1.0r2 GA (1.2 preview)BigQuery / FOCUS 1.0 GA
Automatic discount (no commitment)nonoSustained Use, up to 30%

Deep dives / native tools, discount mechanisms, optimisation playbooks

Open the provider statement

Cost alert / line items not on the pricing page

The charges you did not plan for

NAT Gateway data processing, cross-zone transfer, log ingestion, snapshot accumulation, idle Elastic IPs, parked load balancers. These are the surprise line items that show up after the architecture is already in production.

AWS

NAT Gateway

$0.045/GB

Azure

Firewall

$912.50/mo

GCP

Premium egress

$0.12/GB

View the full hidden cost catalogue

Browse / by service or by strategy

All comparison pages

People also ask

Common cloud cost questions

Which cloud provider is cheapest for compute?+

On-demand list pricing for equivalent specs is within 5% across AWS, Azure, and GCP in most regions. The real difference is in discount strategy. GCP gives you 20-30% off automatically through Sustained Use Discounts. AWS and Azure require commitment (Savings Plans, Reserved Instances) to match or beat that. At equivalent commitment levels, AWS and Azure typically reach the deepest discount.

Is GCP really cheaper than AWS?+

Sometimes, yes. GCP's Sustained Use Discounts apply automatically with no commitment, which favours variable workloads. For stable production workloads with high commitment coverage, AWS and Azure can match or beat GCP on effective rate, because their 3-year ceilings (72% on both) sit above what Sustained Use Discounts give. Storage and egress tilt the other way in places: GCP Standard object storage lists at $0.020/GB-month against $0.023 for S3 Standard, but GCP default (Premium Tier) internet egress starts at $0.12/GB against $0.09 on AWS.

How do AWS Savings Plans differ from Azure Reserved Instances?+

Savings Plans commit you to an hourly dollar amount of compute spend, flexible across instance families and regions. Reserved Instances lock you to a specific instance configuration. Azure offers both: RIs (locked, deeper discount) and Savings Plans (flexible, slightly less discount). The published ceilings show the trade-off: on AWS, up to 72% for Standard RIs and EC2 Instance Savings Plans against up to 66% for Compute Savings Plans; on Azure, up to 72% for Reserved VM Instances against up to 65% for the savings plan.

What is the FOCUS specification?+

FOCUS is the FinOps Open Cost and Usage Specification. Version 1.4 was ratified in June 2026 (succeeding 1.3 in December 2025). It normalises billing data across AWS, Azure, GCP, OCI, and Tencent so that a single SQL query works on data from any provider. All major providers now publish FOCUS-formatted exports natively, though provider exports lag the spec (AWS 1.2 GA, Azure 1.0r2 GA, GCP 1.0 GA).

How much can hidden costs add to my cloud bill?+

It depends on the architecture, and no provider publishes a typical share. The usual surprises are charges that scale with traffic rather than with instances: NAT Gateway data processing on AWS, cross-zone data transfer ($0.01/GB in each direction on AWS), CloudWatch Logs ingestion, and Azure Firewall, whose Standard deployment charge alone is $1.25 an hour ($912.50 for a 730-hour month) before capacity units and data processed. All catalogued in /hidden-costs.

Should I use one cloud or multiple clouds?+

Single cloud is simpler, cheaper to operate, and easier to optimise. Multi-cloud adds operational overhead through duplicate tooling, fragmented commitments, and cross-cloud data transfer. Multi-cloud justifies its cost for regulatory data residency, best-of-breed services (BigQuery + Lambda for example), or genuine vendor risk mitigation, not theoretical lock-in fears.

Sister site

finopscost.com

Total FinOps programme cost: tools, team, consulting, certification.

Adjacent

egresscost.com

Data transfer pricing per provider, including the NAT Gateway and cross-zone gotchas.

Adjacent

platformengineeringcost.com

Platform team economics. Cloud cost ownership often lives here.