This dataset provides a price/performance matrix for cloud compute instances, covering 1,249 unique instance types from two providers: AWS (us‑east‑1) and Azure (eastus). The overwhelming majority of rows belong to AWS (1,219) with only 30 Azure instances, making this a de‑facto AWS‑centric resource. Every row represents a distinct instance_type, and no instance is duplicated across regions.
Notable patterns
priceperf_index (0–1) is heavily concentrated near the top: mean 0.897, median 0.915, standard deviation 0.074. The majority of instances score above 0.9, but a right‑tail stretch to 0 reveals a handful of zero‑performance outliers.Key outliers
Who would find this valuable
Cloud architects, FinOps practitioners, and procurement teams evaluating AWS compute options in us‑east‑1 will get the most value. The large number of distinct instance types allows detailed exploration of price/performance trade‑offs across the entire AWS portfolio. The dataset is less suitable for cross‑cloud benchmarking due to the minimal Azure representation (30 rows) and single‑region nature. It is ideal for building cost‑optimization models, instance selection tools, or benchmarking frameworks that rely on normalized performance indices and per‑resource cost metrics.



| provider | region | instance_type | vcpu | memory_gib | usd_per_hour | usd_per_vcpu_hr |
|---|---|---|---|---|---|---|
| aws | us-east-1 | a1.2xlarge | 8.0 | 16.0 | 0.204 | 0.0255 |
| aws | us-east-1 | a1.4xlarge | 16.0 | 32.0 | 0.408 | 0.0255 |
| aws | us-east-1 | a1.large | 2.0 | 4.0 | 0.051 | 0.0255 |
| aws | us-east-1 | a1.medium | 1.0 | 2.0 | 0.0255 | 0.0255 |
| aws | us-east-1 | a1.xlarge | 4.0 | 8.0 | 0.102 | 0.0255 |
| aws | us-east-1 | c1.medium | 2.0 | 1.7 | 0.13 | 0.065 |
| aws | us-east-1 | c1.xlarge | 8.0 | 7.0 | 0.52 | 0.065 |
| aws | us-east-1 | c3.2xlarge | 8.0 | 15.0 | 0.42 | 0.0525 |
First 8 of 1,249 rows and 2 further columns. The download carries every row and column.
providerregioninstance_typevcpu(count)memory_gib(GiB)usd_per_hour(USD/hr)usd_per_vcpu_hr(USD/hr)usd_per_gib_hr(USD/hr)priceperf_index — 0-1 min-max price/perf (higher = cheaper per vCPU)
Every issue ships with a written brief: what the data covers, the patterns worth acting on, and the statistical work behind each derived column — with the limitations stated plainly rather than buried.
The page shown here is the first of the full report included in your download. Tap it to read at full size.
Three new metrics were computed from the raw instance attributes to quantify cost efficiency:
Unit cost per vCPU-hourusd_per_vcpu_hr = usd_per_hour / vcpu
Represents the hourly cost of a single virtual CPU, allowing price-normalized comparisons across instance sizes.
Unit cost per GiB-hourusd_per_gib_hr = usd_per_hour / memory_gib
Analogous cost per unit of memory, enabling memory‑centric price analysis.
Price‑performance indexpriceperf_index = minmax_normalize(usd_per_vcpu_hr, invert=true)
A min‑max normalization that maps usd_per_vcpu_hr onto the interval [0, 1] such that the cheapest instance (lowest vCPU cost) receives a score of 1, and the most expensive receives 0. The inversion makes higher values indicate better cost efficiency. The formula applied:
[
\text{index} = 1 - \frac{x - \min}{\max - \min} = \frac{\max - x}{\max - \min}
]
No explicit grouping or aggregation step was performed. The statistical profile provided after validation gives descriptive statistics for all numeric columns:
vcpu, memory_gib, usd_per_hour) show heavy right‑skew (mean > median, high variability).priceperf_index has mean 0.8974 and median 0.9146 with a moderate standard deviation of 0.07392, indicating that most instances achieve a high index (low vCPU cost), with a long tail of less cost‑efficient offerings pulling the mean downward.priceperf_index confirm the min‑max range.usd_per_vcpu_hr distribution shows a similar skew (min 0.0021, max 0.7418, median 0.06526), which directly influences the index.The deduplication step on the composite key (provider, region, instance_type) ensures each unique instance configuration appears once. The preceding normalize step (likely string normalization for consistency) and subsequent validate action rely on these profile statistics to verify data integrity and derivation correctness.
Single resource focus
The price‑performance index is based solely on vCPU cost (usd_per_vcpu_hr). It ignores memory, network, storage, or other performance dimensions. A low vCPU cost does not guarantee overall cost‑effectiveness.
Sensitivity of min‑max normalization
Min‑max scaling is highly influenced by extreme values. The maximum usd_per_vcpu_hr (0.7418) is more than 11 times the mean (0.0780), which compresses the majority of instances into a narrow band near the index’s upper bound (as reflected by the high median). A single price outlier can systematically distort the entire index.
Linear inversion assumption
The inversion assumes that price‑performance value is linear with respect to the normalized cost. In practice, user utility may not scale linearly, and small absolute cost differences near the extremes can have disproportionate effects on the index.
Data imbalance and limited coverage
Only two providers (AWS: 1219 instances, Azure: 30) and two regions are represented. The statistical summaries are dominated by AWS. Consequently, the derived metrics and the index cannot be generalized across cloud providers or geographies.
Opaque initial normalization
The exact operation of the first normalize step is unspecified (e.g., text casing, unit conversion, or numerical scaling). If it involved any numerical transformations prior to the derivations, it would affect the resulting ratios and the index, but the impact cannot be assessed from the given information.
Deduplication trade‑off
Deduplication on provider, region, instance_type may discard legitimate records that differ in other attributes (e.g., operating system, pricing model). The assumption that each key uniquely identifies a configuration is plausible but not guaranteed.
Source: AWS Price List; Azure Retail Prices API
Licence: Public vendor price lists (informational)
Collected and derived with datavibes, a deterministic pipeline: the same config and timestamp always reproduce the same file.