💸 Cloud

Cloud Cost Estimator

Compare rough monthly VM costs across AWS, Azure and Google Cloud by selecting CPU, RAM, region and commitment type. Great for quick architecture cost comparisons and FinOps planning. Always verify with official pricing calculators before purchase.

4
2 4 8 16 32 64
16
4 GB 8 GB 16 GB 32 GB 64 GB 128 GB
📊 Cost Comparison
💡 Additional Cost Factors
📤 Egress (outbound data)
AWS: $0.09/GB (first 10TB)
Azure: $0.087/GB (first 10TB)
GCP: $0.08/GB (first 1TB)
Inter-region: ~2-3x higher
💾 Storage (per GB/mo)
AWS EBS gp3: $0.08/GB
Azure Premium SSD: $0.12/GB
GCP SSD PD: $0.17/GB
Object storage: ~$0.02/GB
🔁 Load Balancer
AWS ALB: ~$16-22/mo
Azure LB: ~$18-25/mo
GCP LB: ~$18-24/mo
🗃️ Managed Database
AWS RDS db.t4g.medium: ~$55/mo
Azure DB for PG: ~$50/mo
GCP Cloud SQL: ~$52/mo
Disclaimer: Prices are estimates based on publicly available list prices (2025) and are for comparison purposes only. Actual costs vary based on region, discounts, reserved instances, support plans and usage patterns. Always use the official AWS Calculator, Azure Calculator and GCP Calculator before making purchasing decisions.
📖 How to Use This Tool
1
Set vCPUs and RAM with sliders
2
Choose region, OS and commitment type
3
Compare AWS vs Azure vs GCP side-by-side
4
Cheapest option highlighted automatically
📝 Examples
4vCPU 16GB
Input: US East, Linux, On-Demand
Output: AWS ~$98 Azure ~$94 GCP ~$91

The Bill That Arrived Three Times Larger Than Planned

A familiar story in FinOps circles: a team scopes a new service using round, easy-to-remember numbers — "4 vCPUs, on-demand, should be about $100 a month" — gets budget approval, and ships it. A month later the invoice arrives well above that number, and the postmortem finds the gap wasn't compute at all: it was data egress to a CDN in a different region, a managed load balancer nobody priced separately, and an SSD volume sized for peak load rather than actual usage. None of those line items were wrong individually — they simply weren't part of the original back-of-envelope number, because nobody added them up before provisioning.

The fix teams adopt afterward is rarely "be more careful" — it's building a habit of pricing the whole shape of a workload, compute plus storage plus load balancer plus egress, before it ships, rather than pricing only the most visible line item and treating everything else as a rounding error.

Why Cloud Pricing Reads Like a Foreign Language

Unlike a fixed price list, cloud compute pricing is a layered structure: a published on-demand hourly rate that varies by instance family, region, and operating system, discounted by commitment mechanisms — AWS Reserved Instances and Savings Plans, Azure Reserved VM Instances, GCP Committed Use Discounts — that can each cut the effective rate by 30–72% depending on term length, plus spot and preemptible pricing that trades availability guarantees for a further 60–90% discount. On top of compute sits a second layer of charges that don't scale with vCPU count at all: per-GB storage rates that differ by disk tier, data egress priced per gigabyte that is dramatically cheaper within a region than across one, and managed-service surcharges, since a managed database or load balancer bills separately from the compute it runs on. None of this is secret — it's all published — but reconciling several separate pricing pages into one number for a single workload is tedious enough that most engineers do it rarely and imprecisely.

Turning Sliders Into a Monthly Number

The estimator applies publicly available list prices for common instance families and storage tiers across AWS, Azure, and GCP. Selecting vCPUs, memory, region, operating system, and commitment type looks up the matching rate table entry, multiplies it by 730 (the average hours in a month), and adds the selected storage and estimated egress line items on top to produce a single monthly total per provider. Toggling the commitment buttons re-runs the same multiplication against a discounted rate rather than the on-demand rate, which is why switching from on-demand to a 3-year reserved commitment or spot pricing changes the result instantly without touching any other input. All of this happens client-side against a rate table baked into the page — no API calls reach any cloud provider, which also means the numbers are a snapshot of list prices at a point in time rather than a live quote.

When Teams Reach for a Cost Estimate

Frequently Asked Questions

How accurate are these cloud cost estimates?

The estimates use publicly available list prices for rough comparison across providers. Actual costs can vary significantly based on reserved instances, savings plans, enterprise discounts, spot pricing, and regional differences. Data transfer costs in particular are highly dependent on your specific traffic patterns — egress to the internet, cross-region transfers, and CDN offload all affect the real bill. Always validate against the official AWS Pricing Calculator, Azure Pricing Calculator, or GCP Pricing Calculator before making purchasing decisions or committing to a budget.

Which cloud provider is cheapest?

The answer depends heavily on the workload, region, and commitment level. GCP tends to be slightly cheaper for general-purpose compute on an on-demand basis and offers sustained-use discounts automatically. AWS has the widest selection of instance types and the most mature spot market. Azure typically integrates best with Microsoft enterprise licensing and Active Directory environments, and hybrid benefits can dramatically reduce Windows Server costs. For most workloads the on-demand price difference between providers is less than 10%, meaning architectural and operational fit matter more than raw price.

How can I reduce my cloud compute costs?

The biggest savings come from commitment discounts: AWS Reserved Instances and Savings Plans, Azure Reserved VM Instances, and GCP Committed Use Discounts can reduce compute costs by 30–72% compared to on-demand pricing for workloads with predictable usage. Right-sizing instances to match actual CPU and memory utilisation — often revealed by enabling cloud-native monitoring and looking at p95 utilisation over 30 days — is another high-impact tactic. For fault-tolerant workloads such as batch processing, CI runners, or stateless microservices, spot and preemptible instances offer discounts of 60–90%. Finally, scheduling non-production environments to shut down outside business hours can cut idle compute spend by more than half.