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 listGCP
Google Cloud Platform
$49,205
list rate / month
| Line item | AWS | Azure | GCP |
|---|---|---|---|
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.
| Category | AWS | Azure | GCP |
|---|---|---|---|
| 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) | $73 | free | $73 |
| Max commitment discount (3-year) | 72% | 72% | 70% |
| Spot / preemptible max discount | up to 90% | up to 90% | up to 91% |
| Free native cost tool | Cost Explorer, Anomaly Detection | Cost Management + Billing | Cloud Billing + Recommender |
| Native billing export format | CUR 2.0 / FOCUS 1.2 GA | Cost Management / FOCUS 1.0r2 GA (1.2 preview) | BigQuery / FOCUS 1.0 GA |
| Automatic discount (no commitment) | no | no | Sustained Use, up to 30% |
Deep dives / native tools, discount mechanisms, optimisation playbooks
Open the provider statement
AWS
Amazon Web Services
Largest service catalogue, deepest commitment-discount toolkit.
- Native tools
- 12+ native cost tools
- Distinct lever
- Compute Optimizer, CUR 2.0, Savings Plans recommendations.
- Big edge
- Graviton 4 ARM gives 20-40% better price-performance.
Azure
Microsoft Azure
Hybrid Benefit + free cost tooling. Strong on Windows + SQL Server estates.
- Native tools
- Cost Management free, no API charges
- Distinct lever
- Hybrid Benefit reuses on-prem Windows + SQL licences.
- Big edge
- Hybrid Benefit with RIs: up to 80% off Windows Server pay-as-you-go (Microsoft).
GCP
Google Cloud Platform
Automatic Sustained Use Discounts and BigQuery-native billing analytics.
- Native tools
- BigQuery-native billing analytics
- Distinct lever
- Sustained Use Discounts apply automatically.
- Big edge
- Up to 30% off without commitment for steady workloads.
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
Browse / by service or by strategy
All comparison pages
Compute pricing
EC2 / VMs / Compute Engine
Storage pricing
S3 / Blob / Cloud Storage
Kubernetes
EKS / AKS / GKE
Discount mechanisms
SPs / RIs / CUDs / SUDs
Hidden costs
The line items not advertised
Multi-cloud
When it makes sense
FOCUS spec
v1.4 practical guide
Savings playbook
8 strategies, ranked
FinOps maturity
Crawl, Walk, Run
FinOps tools
Vantage, CloudHealth, more
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.
Adjacent
egresscost.comData transfer pricing per provider, including the NAT Gateway and cross-zone gotchas.