Have you ever thought about that we who work with tech can influence the climate impact of the systems we develop? This presentation is about how we can improve the carbon footprint of the services that we build.
30. Choose serverless or
autoscaling if you can
● With serverless, the machines can be more
efficiently utilized
● Autoscaling to zero means no energy
consumption when it's not need
31. Stop unused test
environments
● Serverless
● Autoscale to zero
● Or schedule them to stop when not needed
Photo by John Smit on Unsplash
32. Optimize CPU utilization
● Performance tuning
● Minimize CPU allocation
● Tune garbage collection settings
● etc
33. Machine learning
● Choose simple models instead of deep learning
when possible
● Train iteratively instead of retraining from
scratch periodically
● Use transfer learning
34. Check your partners
Check energy
efficiency of your
data center
Check energy
efficiency of any
SaaS/PaaS/IaaS used
Check energy
efficiency of your
CDN provider
44. Summary
1. Many small savings can make a big
difference
2. Reduce waisted data
3. Reduce waisted servers
4. Reduce waisted screen time
5. Make climate impact a factor
in your decisions and priorities
Photo by Bud Helisson on Unsplash
45. Attributions & sources
● https://unsplash.com/photos/kqguzgvYrtM
● https://unsplash.com/photos/8BNO4HUQYRw
● https://unsplash.com/photos/SYTO3xs06fU
● https://unsplash.com/photos/hRI8f-2WyDw
● https://app.electricitymap.org/map
● https://www.flysas.com/en/sustainability/emissio
n-calculator/
● https://www.max.se/maten/meny/maltider/
Photo by Михаил Павленко on
Unsplash