Skip to content

A currated list of Green IT tips to make your Carbon footprint smaller

License

Notifications You must be signed in to change notification settings

re-cinq/green-tips

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 

Repository files navigation

Green IT Tips

A currated list of Green IT tips to make your Carbon footprint smaller, feel free to open a Pull Request to add or if possible link to any resources to help understand each tip in more indepth

  1. Move from always on to always available. Scale down when not needed and up if there is demand.

  2. Kill your zombies: Identify and switch off those zombie servers that aren’t doing anything.

  3. Do your compute right-sizing: Do a right-sizing exercise on all your servers because everything tends to be over-provisioned to start with.

  4. Autoscaling: Make use of auto-scaling at peak and scale down to the bare minimum.

  5. Time-shift cron jobs: Scheduling workloads to execute, when electricity carbon intensity is low or execute in green regions if time critical.

  6. Utilise code optimisation techniques. Optimise code to reduce processing time and resource usage, lowering cloud infrastructure demands.

  7. Integrate sustainability metrics into software development KPIs.

  8. Optimise code for efficiency: Regularly review and refactor your code to reduce resource consumption, promoting a greener software development process.

  9. Review cloud provider sustainability reports: Assess their commitment to renewable energy and energy efficiency.

  10. Embrace serverless architecture: Leverage cloud-based serverless platforms to scale resources dynamically, minimising energy waste and maximising efficiency in your applications.

  11. Extend your hardware life: Extend your hardware life to reduce your embodied carbon footprint.

  12. Use optimised libraries: Make use of prevalent libraries in your codebase, they've likely been optimised beyond what a single person/team could do.

  13. Extend your hardware life: Extend your hardware life to reduce your embodied carbon footprint.

  14. Make your machines work: Increase machine utilisation to get the most out of a server. Energy efficiency isn't linear.

  15. Scale to zero: Scale environments to zero if you don't need them.

  16. Rearchitect your distributed monolith: Chatty services consume more energy and networking, optimise for less communication between services.

  17. Remove unused assets: Monitor and analyze the application and the cloud bill to identify resources that are no longer used or can be reduced.

  18. Stop data littering: Set an appropriate retention policy for your data.

About

A currated list of Green IT tips to make your Carbon footprint smaller

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published