Data Sources
CloudMetrics retrieves pricing data directly from each cloud provider's official pricing APIs and public pricing endpoints. We do not use third-party aggregators or scraped data. Our sources are:
- AWS: The AWS Price List API and Bulk API, which provides machine-readable JSON pricing for all EC2 instance types across all regions
- Azure: The Azure Retail Prices API, which returns pricing for all Azure services including Virtual Machines
- GCP: The Cloud Billing Catalog API and published machine type pricing for Compute Engine
Update Frequency
Our pricing data is refreshed automatically on a regular schedule. Cloud providers typically update their public pricing monthly for standard instances, though spot/preemptible prices fluctuate more frequently. Our system:
- Fetches updated on-demand and reserved pricing data regularly
- Validates new data against previous values to detect anomalies
- Displays the last update timestamp on the comparison tool for transparency
- Caches validated pricing to ensure fast response times
Important note: While we strive for accuracy, prices shown are estimates. Your actual costs may vary based on your specific agreements, enterprise discounts, or marketplace commitments with each provider.
Instance Equivalence Matching
Comparing instances across providers is not straightforward. A "4 vCPU, 16 GB RAM" instance on AWS is not identical to a similarly specced instance on Azure or GCP — processors differ, network bandwidth varies, and storage options are different.
Our equivalence matching algorithm works as follows:
- Resource specification: You specify your requirements (vCPUs, memory, storage). We search each provider's catalog for instances that meet or exceed these requirements.
- Family categorization: We group instances into categories (general purpose, compute optimized, memory optimized, burstable) to ensure like-for-like comparisons.
- Best-fit selection: For each provider, we select the instance that most closely matches your requirements while minimizing over-provisioning — giving you the closest equivalent at the best price.
- Price normalization: All prices are shown in USD per month (730 hours), making direct comparison straightforward regardless of each provider's native billing unit.
Storage Cost Calculation
Storage costs are an important component of total VM cost. When you specify storage requirements, we calculate costs using each provider's block storage pricing:
- AWS: Amazon EBS (gp3 for SSD, st1 for HDD) pricing per GB-month
- Azure: Managed Disk pricing (Premium SSD, Standard HDD) per GB-month
- GCP: Persistent Disk pricing (SSD, Standard) per GB-month
Storage prices are added to compute prices to show the total monthly cost, giving you a more realistic view of your actual expenses.
Regional Pricing
Cloud pricing varies significantly by region. Our tool allows you to select specific regions for each provider independently, reflecting the reality that organizations often use different regions across providers based on latency requirements, data residency regulations, or availability of specific services.
We support all publicly available regions for each provider, including newer regions that may have limited instance type availability. If a specific instance type is not available in your selected region, we indicate this clearly rather than showing an incorrect price.
What We Don't Include
For clarity and honesty, here's what our comparisons do not account for:
- Enterprise discount agreements: Custom pricing negotiated directly with providers
- Data transfer costs: Egress charges vary significantly by provider and usage pattern
- Support plan costs: Enterprise support adds 3-10% to your total bill
- Management overhead: Multi-cloud architectures require additional tooling and expertise
- Performance differences: Two instances with identical specs may perform differently due to processor architecture
We believe in providing clear, comparable pricing data and letting you factor in these additional considerations based on your specific context.
Feedback and Corrections
If you notice a pricing discrepancy or have suggestions for improving our methodology, please contact us. We take data accuracy seriously and will investigate any reported issues promptly.
Try the Comparison Tool
Now that you understand how we compare prices, try it yourself. Specify your requirements and see real-time pricing across all three providers.
Compare Cloud Prices →