At its core the Carbon Aware SDK is a WebApi and Command Line Interface (CLI) to assist in building carbon aware software. The functionality across the CLI and WebApi is identical by design.
You can reduce the carbon footprint of your application by simply running things at different times and in different locations. That is because not all electricity is produced in the same way. Most is produced through burning fossil fuels, some is produced using cleaner sources like wind and solar.
The Carbon Aware SDK is a toolset to help you measure the carbon emissions of your software, in turn helping you measure and reduce your software's carbon emissions, and choose when and where you run your software to make it greener.
By knowing the carbon emissions of the energy that powers your applications, you and your organisation can leverage greener energy sources to reduce your CO2 emissions by:
- Building AI models when carbon emissions are lower
- Deploying software into the cloud in locations that have greener energy sources
- Running software updates at greener energy time windows
- Using data to run hypothetical models to understand how you could start driving impact and reduce emissions, drive business cases for change, and create a greener future.
Companies including UBS and Vestas have already deployed the Carbon Aware SDK to build greener software, and you can too!
Governance
This project is governed by the Open Source Working Group.