The presentation discusses the importance of building sustainable, carbon-aware cloud-native apps and reducing carbon emissions for k8s workloads using the CNCF open-source project KEDA.
- Sustainability in the technology space requires reducing emissions while facing greater demand to build scalable applications
- Green software principles include energy efficiency, hardware efficiency, and carbon awareness
- Carbon intensity is the measure of the amount of carbon produced in order for the energy that we use to be created
- The carbon-aware scalar for KEDA uses demand shaping to scale workloads based on the carbon intensity of the infrastructure where they're running
- The carbon-aware scalar is implemented using a Kubernetes operator that reads infrastructure provider's data from a config map
- The carbon-aware scalar is an open-source wrapper for public sources of data
- The carbon-aware scalar allows users to define carbon emission thresholds and maximum replicas
- The project is being developed for CADA core and users are encouraged to join the sustainability efforts
- Join the CNCF sustainability tag and check the links for more information
The speaker explains that software runs the world and it takes a lot of electricity to run. Therefore, it is important to make software a part of the conversation about sustainability. The carbon-aware scalar for KEDA is a step towards building more sustainable, carbon-aware cloud-native apps and reducing carbon emissions for k8s workloads.