Since Cloud Carbon Footprint (CCF) does not provide default estimation constants for other cloud providers than AWS, GCP and Azure, we have derived provider-level estimates using the CCF methodology for “unknown micro-architectures”.
The CCF methodology states:
“When we don’t know the underlying processor micro-architecture, we use the average or median of all micro-architectures used by that cloud provider.”
We applied this approach by:
ccf-coefficients repository).Identified Architectures: Intel Haswell, Broadwell, Skylake, Cascade Lake; AMD EPYC Milan, Genoa.
| Micro-architecture | Min Watts | Max Watts |
|---|---|---|
| Haswell | 1.90 | 5.99 |
| Broadwell | 0.71 | 3.54 |
| Skylake | 0.64 | 4.05 |
| Cascade Lake | 0.64 | 3.80 |
| AMD EPYC Milan | 0.45 | 1.87 |
| AMD EPYC Genoa* | 0.45 | 1.87 |
*Genoa values estimated using Milan as a proxy due to lack of specific data.
Average for OVH:
Identified Architectures: AMD EPYC 1st Gen (Naples), 2nd Gen (Rome), 3rd Gen (Milan); Intel Xeon Gold (Skylake/Cascade Lake).
| Micro-architecture | Min Watts | Max Watts |
|---|---|---|
| AMD EPYC 1st Gen | 0.82 | 2.55 |
| AMD EPYC 2nd Gen | 0.47 | 1.64 |
| AMD EPYC 3rd Gen | 0.45 | 1.87 |
| Intel Skylake | 0.64 | 4.05 |
| Intel Cascade Lake | 0.64 | 3.80 |
Average for Scaleway:
These values are stored in provider_power_estimates.csv and are used to estimate energy consumption for any instance belonging to these providers, scaled by the number of vCPUs.
GreenKube classifies carbon emissions according to the GHG Protocol Corporate Accounting and Reporting Standard:
| GHG Scope | GreenKube field | Description |
|---|---|---|
| Scope 2 (market-based) | co2e_grams |
Indirect emissions from purchased electricity — computed as grid_intensity × energy_kWh × PUE. Grid intensity is sourced from Electricity Maps (real-time) or the configurable DEFAULT_INTENSITY fallback. |
| Scope 3, Category 1 (purchased goods & services) | embodied_co2e_grams |
Upstream hardware manufacturing emissions allocated to the pod by CPU share — sourced from the Boavizta API and amortised over the hardware lifespan. Falls back to DEFAULT_EMBODIED_EMISSIONS_KG (default: 100 kg CO₂e) when Boavizta does not recognise the provider or instance type. The Boavizta /v1/cloud/instance endpoint returns per-instance allocated GWP (typically 50–170 kg for common cloud VMs such as aws/m5.large); the fallback is calibrated to the same scale to avoid over-estimating Scope 3. |
| Scope 2 + Scope 3 | total_co2e_grams |
Full pod carbon footprint — computed field on CombinedMetric, also exposed as total_co2e_all_scopes in API summary and timeseries responses. |
Scope 1 (direct combustion) is not applicable for cloud/virtualised Kubernetes workloads and is therefore not tracked.
CSRD/ESRS E1 note: For annual reporting under ESRS E1,
total_co2e_all_scopesprovides the combined Scope 2 + Scope 3 figure. Useco2e_gramsfor Scope 2-only reporting andembodied_co2e_gramsfor Scope 3 Category 1 disclosure. The data export (GET /api/v1/report/export) includes both fields in every row to support disaggregated reporting.