Infrastructure and Deployment
In the previous chapters, we discussed how algorithms and programming languages impact the energy efficiency of software, reviewed tools to measure energy reduction strategies, and explored testing techniques that ensure both correctness and efficiency in software applications. In this chapter, we’ll shift our focus to deploying, running, and monitoring software systems. We’ll delve into the infrastructure necessary to support environmentally sustainable software practices, emphasizing strategies to optimize infrastructure for minimal energy consumption and reduced carbon footprint.
This chapter will explore the following key topics:
- Sustainable infrastructure: In this section, we will focus on environmentally friendly practices that optimize resource usage and minimize environmental impacts on data centers.
- Cloud Energy Efficiency: In this section, we will explore techniques for optimizing cloud resource usage, selecting energy...