Cloud Cost Comparison

Compare AWS, Azure, and Oracle Cloud pricing. See compute costs, reserved instance savings, and regional pricing differences instantly.

Advertisement

Compare cloud storage costs across AWS, Azure, Google Cloud, Oracle and Alibaba

Cloud storage pricing looks like it should be a single number per gigabyte, and that is exactly why storage bills surprise people. This tool models a storage workload the way a bill is actually assembled — capacity, requests, retrieval and egress — and shows what the same workload costs on five providers side by side. Describe the workload once, and you get a monthly and annual figure per provider, a line-item breakdown, and the gap between the cheapest and the most expensive option.

What the tool covers

Six workload types are modelled, each on its own tab, and every one is compared across AWS, Microsoft Azure, Google Cloud, Oracle Cloud and Alibaba Cloud.

TabWhat you configure
Storage — objectStorage class, capacity in GB, GET and PUT requests per month, retrieval volume, data transfer out, redundancy
Storage — blockVolume type, capacity, provisioned IOPS, throughput, snapshot storage
ComputevCPUs, RAM, operating system, hours per month, on-demand or 1–3 year commitment
DatabaseEngine, instance class, vCPUs, RAM, storage type and size, IOPS, backup storage, Multi-AZ, read replicas
ServerlessMemory, average execution time, requests per month, x86 or arm64
ContainersManaged Kubernetes or serverless containers, node count and size, hours, architecture
NetworkData transfer out, cross-region transfer, load balancers and processed GB, NAT gateways

Four regions are offered — US East, US West, EU West and Asia Pacific — and each maps to the equivalent region on every provider, so a US East comparison lines up us-east-1, eastus, us-east1, us-ashburn-1 and Alibaba's us-east-1 rather than comparing a US price against a European one.

Comparing object storage like for like

The trap in storage comparison is that the four providers do not name the same thing the same way, and their default tier is not the same product. A like-for-like comparison means fixing five things before you look at any price:

  • Access tier. Hot, cool, archive and deep archive exist everywhere under different names. Comparing one provider's hot tier against another's cool tier tells you nothing. The tool normalises this to four classes — standard, infrequent access, glacier and deep archive — and applies the matching tier on every provider.
  • Redundancy. Single-zone, regionally redundant and geo-redundant are three different products at three different prices. Pick the one that matches your durability requirement, not the one that makes the number look best.
  • Request volume. Reads and writes are priced separately and writes usually cost more per operation. You need both figures.
  • Egress. How many gigabytes actually leave the provider's network each month, as opposed to how much you store.
  • Retrieval. On cold tiers, reading your own data carries a charge on top of egress.

The object storage form asks for all five, which is the point. A comparison that only asks for capacity is not comparing bills, it is comparing one line of a bill.

Why price per GB is the least important number

Take a modest workload: 1,000 GB stored on a standard tier, 100,000 GET requests and 10,000 PUT requests a month, 100 GB leaving the network. If standard storage lists at $0.02 per GB-month and egress at $0.09 per GB, the bill assembles like this:

LineCalculationMonthly
Storage1,000 GB × $0.02$20.00
Egress100 GB × $0.09$9.00
Requests110,000 ÷ 1,000 × $0.0004$0.04
Total$29.04

Egress is already 31% of that bill while you are only storing a terabyte. Now change one input and nothing else: make it a public download bucket serving 2,000 GB a month instead of 100 GB. Egress becomes 2,000 × $0.09 = $180, against an unchanged $20 of storage. The bill is now nine times the storage line, and the per-GB storage rate you spent an afternoon comparing decides 10% of what you pay.

This is the reason the tool insists on a transfer figure. A provider with a slightly higher storage rate and materially cheaper egress wins outright on a serving workload and loses on an archive workload, and you cannot tell which case you are in from a per-GB table.

The costs people forget

  • Egress and bandwidth. Charged per GB leaving the provider's network, and the rate varies by a wide margin between providers. Transfers to the internet, to another region, and to another cloud are usually priced differently. Traffic between two services in the same region and zone is often free — but the same traffic across zones is not.
  • Requests and operations. Priced per thousand operations, with writes and listings dearer than reads. Trivial for a bucket of large media files; significant for anything that reads millions of small objects, and genuinely painful for a workload that lists a large bucket on a schedule.
  • Retrieval fees on cold tiers. Separate from egress and separate from the request charge. Archive tiers are cheap to fill and expensive to read, and a single unplanned full restore can cost more than a year of the storage it saved.
  • Minimum storage durations. Cold tiers bill a minimum retention period per object — delete or overwrite an object before that period elapses and you are still charged for the remainder. A lifecycle rule that shuffles short-lived objects into an archive tier can raise the bill rather than lower it.
  • Minimum object size. Some tiers round every object up to a minimum billable size. A bucket of many tiny objects can be billed for several times the bytes it actually holds.
  • Snapshots, versioning and incomplete uploads. Old versions, snapshot chains and abandoned multipart uploads all occupy billable capacity and none of them appear in the folder sizes you are looking at.

Cold tiers: read the retrieval line before the storage line

The object storage form reveals a retrieval field as soon as you select infrequent access, glacier or deep archive, because on those classes retrieval is a real cost centre rather than a rounding error. The decision rule is straightforward: estimate how much of the data you will read back in a typical month, then check whether the retrieval charge on that volume exceeds what you save by leaving the tier. For data you genuinely never touch — compliance archives, finished project media, log retention — the archive tiers are dramatic savings. For data someone might want back this quarter, the arithmetic frequently reverses, and it reverses hardest at the exact moment you need the data most.

Model both. Run the comparison once on standard with your real retrieval volume, then again on the cold tier with the same volume, and compare totals rather than per-GB rates.

Block storage is a different question

The Storage tab has a second mode for block volumes — EBS, Azure Managed Disks, Google Persistent Disks. Block storage attaches to one instance and is priced on provisioned capacity, not on what you have written, so a 500 GB volume that is 10% full costs the same as one that is full. That single fact accounts for a large share of avoidable block storage spend.

The form offers general-purpose SSD, high-performance SSD with provisioned IOPS, throughput-optimised HDD, cold HDD and legacy magnetic. It asks for provisioned IOPS only on the high-performance type and throughput only on general-purpose SSD, because those are the volume types where the figure is billable rather than inherited. Snapshot storage is a separate input, and it is worth filling in honestly: snapshot chains accumulate quietly and are frequently the largest storage line nobody budgeted for.

Reading the results

Submitting a workload returns a row per provider with monthly cost, annual cost, and a breakdown splitting the total into storage, data transfer, requests and other charges. The cheapest and most expensive options are identified, along with the difference between them in dollars and as a percentage, plus an average across providers. That breakdown is the part to read carefully — two providers can land within a few dollars of each other on the total while arriving there completely differently, and which one wins will flip the moment your traffic pattern shifts. Widen the egress input by a factor of two and re-run; if the ranking changes, your decision is a bandwidth decision, not a storage decision.

How the figures are produced

Be clear about what this is. The comparison is calculated server-side from a maintained table of representative list rates per provider, tier and service — it is a modelling tool, not a live feed from each provider's price list API. The rates are single representative figures rather than per-region variants, so changing region maps the comparison to the equivalent region on each provider without re-pricing every line item. Nothing here accounts for enterprise discount agreements, committed-use or reserved pricing on storage, free-tier allowances, promotional credits, or the taxes that appear on the invoice.

Use it the way it is built to be used: to find the shape of the answer, to see which cost component dominates your workload, and to narrow five providers to two. Then confirm the finalists against each provider's own calculator with your actual account terms before anything gets committed. A comparison tool that told you it was authoritative to the cent would be lying to you.

Questions worth asking before you migrate

  • What does it cost to leave? Egress is charged on the way out, so moving a large dataset to a cheaper provider carries a one-off bill from the provider you are leaving. Model that transfer as a month of very high egress and check the payback period.
  • Is the traffic actually egress? Data served through a CDN is billed differently from data served straight from a bucket, and often much more cheaply. Get the split right before comparing.
  • How much of the stored data is live? Most estates have a long tail that is never read. Splitting the workload into a hot portion and an archive portion and modelling each separately usually beats picking one tier for everything.
  • Are you comparing durability like for like? A single-zone price against a geo-redundant price is not a comparison, it is two different products.
  • What happens at 3x the volume? Re-run the comparison at the capacity and traffic you expect in a year. The provider that wins today may not be the one that wins at scale, and storage migrations are not cheap to repeat.

Compare Cloud Provider Costs

Estimate and compare costs across AWS, Azure, and Google Cloud for equivalent workloads.

Services Compared

  • Compute (VMs, containers)
  • Storage (block, object, file)
  • Database (managed SQL, NoSQL)
  • Network (egress, load balancing)

Features

Reserved vs on-demand pricing, regional price differences, free tier inclusion.

How Cloud Pricing Works

How Cloud Pricing Works

Cloud providers typically charge for compute resources based on several factors:

1. Compute Resources

CPU and RAM are billed per hour or per second. More powerful instances with more vCPUs and memory cost more per hour.

2. Operating System

Windows instances typically cost 50-100% more than Linux instances due to licensing fees that cloud providers pass on to customers.

3. Region

Prices vary by geographic region. US regions are typically cheapest, while regions in South America, Middle East, and some Asia-Pacific locations cost more.

4. Commitment Level

  • On-Demand: Most flexible but most expensive
  • Reserved Instances: 1-3 year commitment offers 35-70% discounts
  • Spot/Preemptible: Up to 90% off but can be interrupted

Pricing Models by Provider

  • AWS: Per-second billing (minimum 60 seconds), most mature ecosystem with extensive pricing options
  • Azure: Per-minute billing, best for Windows/Microsoft stack, hybrid cloud discounts
  • Oracle: OCPU + RAM pricing model, uniform global pricing, competitive rates for database workloads

Cloud Cost Optimization Tips

Cloud Cost Optimization Tips

8 Ways to Reduce Your Cloud Spending

  1. Right-size your instances: Don't overprovision. Monitor actual CPU and memory usage and downsize if consistently under 50% utilization.

  2. Use reserved instances for steady workloads: If you know a workload will run 24/7 for a year or more, reserved instances offer 35-50% savings.

  3. Leverage spot/preemptible instances: For batch jobs, rendering, data processing, and fault-tolerant workloads, spot instances can save 60-90%.

  4. Stop instances when not in use: Development and test environments don't need to run 24/7. Automate start/stop schedules to run only during business hours.

  5. Optimize data transfer: Use CDNs for content delivery, minimize cross-region traffic, and leverage direct connect options for large data transfers.

  6. Set up cost monitoring and alerts: Use cloud provider billing dashboards and set up alerts for unexpected spending spikes.

  7. Review and delete unused resources: Regularly audit for orphaned volumes, snapshots, load balancers, and other resources that continue charging.

  8. Consider multi-cloud strategies: Use each provider for their strengths - AWS for breadth, Azure for Microsoft integration, Oracle for databases.

Understanding Instance Types

Understanding Instance Types

Cloud providers offer different instance families optimized for various workloads:

General Purpose (t3, Dv3, E2)

Balanced CPU, memory, and networking. Good for web servers, development environments, small databases. Cost-effective for most workloads.

Compute Optimized (c5, Fv2, C2)

High CPU-to-memory ratio. Ideal for batch processing, media encoding, high-traffic web servers, gaming servers, and scientific modeling.

Memory Optimized (r5, Ev3, M2)

High memory-to-CPU ratio. Best for large databases, in-memory caches (Redis, Memcached), real-time big data analytics, and SAP HANA.

Need Help Optimizing Your Cloud Costs?

Our cloud experts can help you audit your current spending, identify cost-saving opportunities, migrate to the most cost-effective provider, and optimize your cloud architecture for both performance and cost.

Frequently Asked Questions

How accurate are the pricing comparisons?+

We use official pricing data from each cloud provider to ensure accuracy. Prices reflect current list prices and are updated regularly. However, your actual costs may vary based on enterprise discounts, committed use agreements, support plans, or promotional credits. Always verify final pricing with your cloud provider.

Why are Google Cloud and Alibaba Cloud listed as "Coming Soon"?+

We currently support AWS, Azure, and Oracle Cloud pricing comparisons. Google Cloud Platform (GCP) and Alibaba Cloud support will be added in a future update. These providers require additional API integration and we want to ensure the same level of accuracy before launching.

Do the prices include data transfer costs?+

No, the current version focuses on compute instance pricing only. Data transfer, storage, and other services are not included. We plan to add storage and data transfer pricing in future updates.

What is the difference between On-Demand and Reserved pricing?+

On-Demand pricing is pay-as-you-go with no commitment - you pay hourly rates and can stop instances anytime. Reserved Instances require a 1-year or 3-year commitment in exchange for significant discounts (typically 35-50% off on-demand pricing). Reserved pricing is ideal for steady-state workloads.

Why is Oracle Cloud often cheaper than AWS and Azure?+

Oracle Cloud has competitive pricing, especially for compute and database workloads. They offer uniform global pricing (same price in all regions) and use a flexible OCPU + RAM pricing model. Oracle also provides aggressive discounts to compete with AWS and Azure for market share.

Can I save or share my cost comparison?+

Currently, you can take a screenshot or copy the results manually. We plan to add export functionality (PDF/CSV) and shareable links in a future update.

How often are prices updated?+

Cloud provider pricing typically changes infrequently. Our pricing data is based on current published rates and we update it whenever providers announce price changes. If you notice any discrepancies, please contact us.

Can you help me migrate to a cheaper cloud provider?+

Absolutely! Our cloud migration services team can help you plan and execute a smooth migration to the most cost-effective provider for your workloads. We handle architecture review, cost optimization, migration planning, and implementation. Get a free consultation to discuss your needs.

Related tools

This tool is provided for informational and educational purposes only. All processing happens in your browser — no data is sent to or stored on our servers. While we strive for accuracy, we make no warranties about the completeness or reliability of results.