Methodology
SPRUCE uses third-party resources and models to estimate the environmental impact of cloud services. It enriches cost usage reports (CUR) with additional columns, allowing users to do GreenOps and build dashboards and reports.
Unlike the information provided by CSPs (Cloud Service Providers), SPRUCE gives total transparency on how the estimates are built.
The overall approach is as follows:
- Estimate the energy used per activity (e.g for X GB of data transferred, usage of an EC2 instance, storage etc…)
- Add overheads (e.g. PUE, WUE)
- Apply accurate carbon intensity factors - ideally for a specific location at a specific time
- Where possible, estimate the embodied carbon related to the activity
This is compliant with the SCI specification from the GreenSoftware Foundation.
The main columns added by SPRUCE are:
operational_energy_kwh: amount of energy in kWh needed for using the corresponding service.operational_emissions_co2eq_g: emissions of CO2 eq in grams from the energy usage.embodied_emissions_co2eq_g: emissions of CO2 eq in grams embodied in the hardware used by the service, i.e. how much did it take to produce it.
The total emissions for a service are operational_emissions_co2eq_g + embodied_emissions_co2eq_g.