Free & Open Source Updated Weekly No Sign-Up Required

About CloudPriceFinder

Free, open-source multi-cloud instance cost comparison for AWS, Azure, Google Cloud, Oracle Cloud, and OVH, Scaleway, Vultr, VAST. No ads, no upselling, no tracking.

What is CloudPriceFinder?

CloudPriceFinder is a free, open-source tool that helps developers and businesses compare cloud compute instance costs across eight providers: AWS, Azure, Google Cloud (GCP), Oracle Cloud (OCI), OVH, Scaleway, Vultr, and VAST. Instead of manually checking each cloud provider's pricing pages, CloudPriceFinder aggregates and normalizes pricing data — including on-demand and 1-year/3-year reserved/committed pricing — so you can make informed decisions quickly.

There are no ads, no upselling, and no tracking. Data is refreshed periodically and served as a static site on Cloudflare Pages.

Supported Providers

Amazon Web Services (AWS)

EC2 instances — on-demand, Reserved Instance, and Savings Plans pricing

Microsoft Azure

Virtual Machines — Consumption and Reservation pricing

Google Cloud Platform (GCP)

Compute Engine instances — on-demand and Committed Use Discounts (CUDs)

Oracle Cloud Infrastructure (OCI)

Compute shapes — on-demand pricing (commitment pricing is managed via Universal Credits at account level)

OVHcloud (OVH)

Public Cloud instances — on-demand hourly pricing via the public OVH catalog API

Scaleway

Compute Instances — on-demand pricing from the public Scaleway product catalog API

Vultr

Cloud Compute and Bare Metal plans — on-demand pricing from the public Vultr API

VAST.ai

GPU marketplace spot offers — real-time on-demand pricing snapshot (peer-to-peer, no commitment tiers)

Features

  • Real pricing data fetched periodically from public provider APIs and web scraping where required — no guesswork, no hardcoded values
  • On-demand, 1-year, and 3-year commitment pricing in one view
  • Normalized metrics: $/vCPU/hr and $/GiB-RAM/hr for fair comparison
  • Side-by-side comparison of up to 4 instances across providers
  • Filter by vCPU, memory, provider, architecture, and GPU availability
  • Shareable filter state — bookmark or share filtered views via URL parameters
  • Export filtered or selected instances as CSV or JSON
  • Lazy-loaded data — fast initial page load (< 200 KB)
  • No tracking, no analytics, no cookies

Methodology

Data Collection

Pricing data is collected periodically using Python scripts. Official public pricing APIs are used where available; web scraping is used where no machine-readable API endpoint exists.

Price Normalisation

All prices are converted to USD at the time of collection. Original currency values are preserved in the raw data. Prices displayed are effective hourly rates — for commitment pricing this is the total cost amortised to an hourly equivalent (e.g. a 1-year upfront payment divided by 8,760 hours).

Derived Metrics

  • $/vCPU/hr Effective hourly price ÷ vCPU count. Lower means better cost-efficiency per CPU core — useful for CPU-bound workloads.
  • $/GiB/hr Effective hourly price ÷ memory in GiB. Lower means better cost-efficiency per gigabyte of RAM — useful for memory-intensive workloads.
  • Savings % Percentage reduction vs the same instance's on-demand price: (1 − effective_hourly / on_demand) × 100.

Commitment Pricing

For AWS, commitment options include Reserved Instances (1yr/3yr, Partial/No/All Upfront) and Savings Plans. For Azure, Reservations are shown. For GCP, Committed Use Discounts (CUDs) are included. OCI commitment pricing is managed via Universal Credits at the account level and is not available per-instance. OVH, Scaleway, Vultr, and VAST do not publish public commitment or reserved pricing — only on-demand prices are shown for these providers.

Data Freshness

Data is refreshed periodically. The "Last Updated" date shown on the homepage reflects when the data was last collected. Pricing changes made by providers between updates will not be reflected until the next refresh.

Cross-Provider Equivalent Matching

When you open the Compare page or expand a row, CloudPriceFinder suggests equivalent instances from other providers. These suggestions are computed automatically — here's how, and what the limits are.

Instances are grouped into families (e.g. AWS m7i, Azure D-v5). For each family we compute a representative point — the trimmed median vCPU and RAM across the middle 60% of the family's sizes — to avoid large or small outliers skewing the result.

To find the closest equivalent in another provider, we compare that representative point against every individual instance in the target provider using Euclidean distance in log₂(vCPU, RAM) space. A log scale is used so that the difference between 2 and 4 vCPU is treated the same as between 64 and 128 vCPU. We then pick the target provider's family that contains the closest matching instance.

Two filters prevent bad matches from appearing:

  • Distance limit: if the closest instance is more than ~2× different in both vCPU and RAM simultaneously, no match is shown. A genuine mismatch — such as a 2 GiB family being forced onto a 16 GiB family — scores well above this threshold and is filtered out.
  • RAM-per-vCPU band: the GiB-per-vCPU ratio of the source and target must be within 3×. This prevents compute-optimised families (≈ 2 GiB/vCPU) from being paired with memory-optimised families (≈ 16 GiB/vCPU).

Matching is profile-based (vCPU + RAM only). It does not account for CPU generation, network throughput, storage type, GPU presence, or burstability. Families with no close counterpart in another provider — such as AWS's 16 TB+ bare-metal instances — will show no suggestion rather than a forced bad match. Always review the full instance spec before treating a suggestion as a direct substitute.

Data Sources

All pricing data is fetched directly from official public provider APIs and pricing endpoints.

Prices are converted to USD for comparison. Original currencies are preserved in the raw data. Data is refreshed periodically and may not reflect the latest provider changes. Always verify with the provider before purchasing.

Pricing accuracy disclaimer

Pricing is fetched periodically from public provider APIs and web scraping where required, and may not reflect the latest changes. Some instance types or regions may be missing. Always verify pricing directly with your cloud provider before making purchasing decisions. CloudPriceFinder is not affiliated with AWS, Azure, GCP, OCI, OVH, Scaleway, Vultr, or VAST.

Open Source

CloudPriceFinder is completely open source. The data collection scripts, aggregation pipeline, and frontend are all available on GitHub under the MIT license. Contributions, forks, and feedback are welcome.

View on GitHub

Creator

Built and maintained by Kyle Blenkinsop. If you find the tool useful, consider starring the repo or contributing.