Cloud carbon footprint

Scope

Cloud Carbon Footprint is an open-source tool that provides visibility and tooling to measure, monitor and reduce your cloud carbon emissions. It uses best-practice methodologies to convert cloud utilisation into estimated energy usage and carbon emissions, producing metrics and carbon savings estimates that can be shared with employees, investors, and other stakeholders.

Summary

Cloud Carbon Footprint works by taking your cloud provider usage data, converting it into energy, and then taking into account the power usage effectiveness of the cloud provider’s data centres and the carbon intensity of the region where the data centre pulls power from.

The code was written using a domain-driven design for easy extension and customisation. With the core estimation logic, API, front-end dashboard, and CLI separated, it can be adapted to specific needs, such as using the core logic or API within an existing application or displaying the dashboard within an existing dev portal.

It calculates CO2e estimates with this formula:

Total CO2e = operational emissions + embodied Emissions

Where:

Operational emissions = (Cloud provider service usage) x (Cloud energy conversion factors [kWh]) x (Cloud provider Power Usage Effectiveness (PUE)) x (grid emissions factors [metric tons CO2e])

And:

Embodied Emissions = estimated metric tons CO2e emissions from the manufacturing of datacenter servers, for compute usage

The approach builds upon Etsy’s Cloud Jewels (cloud energy conversion factors) for estimating CO2e emissions for cloud computing and storage services, with the addition of networking and memory usage. Due to the experimental nature of the project, it similarly uses point estimates without confidence intervals. These estimates are not meant as a replacement for data from cloud providers, and we cannot guarantee their accuracy.

Relevance for EXIGENCE

These measurement toolings can be of use to energy metrics and energy measurements.

Index