The need and theoretical methods for measuring and reducing CO2 emitted by computing systems are well understood, but real-world examples are still limited. We describe a journey towards green software for a live product running on a public cloud. We discuss practical solutions found, in particular using the cost implications of serverless systems to drive efficiency. We end with some `green software' principles that worked well in this project.
翻译:尽管测量和减少计算系统碳排放的必要性及理论方法已得到充分认识,但实际应用案例仍然有限。本文描述了在公有云上运行的实时产品向绿色软件转型的实践历程。我们重点讨论了所发现的具体解决方案,特别是利用无服务器系统的成本影响来驱动能效提升。最后,我们总结了在本项目中行之有效的一些"绿色软件"原则。