Senior software engineers Cameron Casher and Arik Smith discuss Cloud Carbon Footprint, an open-source tool for measuring carbon emissions from cloud services. They explain its unique approach, importance of transparency, and challenges in implementation. The podcast also covers case studies, development hurdles, and the benefits of open-source projects in shaping sustainability solutions.
Cloud Carbon Footprint tool measures carbon emissions from cloud usage.
CCF provides granular data for real-time estimations and supports multiple cloud providers.
Deep dives
Introduction of Cloud Carbon Footprint Tool
The Cloud Carbon Footprint tool is an open source project launched in March 2021, designed to measure and monitor carbon emissions and energy usage from cloud services. It supports major cloud providers like Google Cloud, AWS, Microsoft Azure, and Alibaba Cloud. The tool offers a customizable dashboard for visualizing estimations and provides API and command line interface options for users. Its origin lies in the need for a transparent methodology to calculate emissions due to the lack of detailed data provided by cloud providers.
Development and Methodology of Cloud Carbon Footprint
The development of Cloud Carbon Footprint focused on creating a tool to measure carbon emissions from cloud usage. It is built upon Etsy's Cloud Jules methodology and converts usage metrics from billing and reports into energy and carbon emissions. The project required creating different calculations for various cloud resources and ensuring data accuracy. The methodology evolved to address the challenges of sourcing data and converting it into meaningful carbon footprint estimations.
Distinguishing Features of Cloud Carbon Footprint
Cloud Carbon Footprint stands out due to its unique approach of sourcing data directly from cloud provider billing details. This granular data allows for real-time estimations as frequently as usage data is available. The tool offers flexible granularity with daily, weekly, monthly, quarterly, and yearly views and includes energy usage alongside carbon emissions. Its transparency in methodology and feature parity across multiple cloud providers make it a valuable tool for achieving a holistic view of carbon footprint across different platforms.
Implementation and Use Cases of Cloud Carbon Footprint
Organizations like Hallelu's and Ivan have successfully implemented Cloud Carbon Footprint to measure and display carbon emissions data to their customers. The tool's flexibility allows for integration with existing systems or building custom solutions using its methodology. It supports multi-cloud environments, enabling comparisons and accurate estimations across different cloud providers. Users can deploy the tool through various methods like Kubernetes, AWS CloudFormation, Terraform, or manual setup, tailoring it to their specific infrastructure needs.
If you've ever wondered how to measure your cloud carbon footprint, you can — thanks to a tool that's called, somewhat unsurprisingly, Cloud Carbon Footprint. Launched in March 2021 by Thoughtworks as an open-source project, it allows users to monitor and measure carbon emissions and energy use from cloud services.
On this episode of the Technology Podcast, senior software engineers Cameron Casher and Arik Smith join Alexey Boas and Ken Mugrage to talk about Cloud Carbon Footprint in depth. They explain why CCF is different from the measurement tools offered by established cloud vendors, how it actually works and how you can get started with it yourself.