Reducing emissions by moving to the cloud

Erik Doernenburg and Seema Satish

·

February 4, 2025
by
Erik Doernenburg and Seema Satish

Authors: Erik Doernenburg (CTO Europe,Thoughtworks) and Seema Satish (Principal Consultant, Thoughtworks)

Shifting workloads from on-premises data-centres to the cloud can significantly reduce carbon emissions, making the cloud a more eco-friendly choice. However, merely migrating workloads unchanged doesn't realise the full potential of carbon reductions that a cloud-based solution can offer. This is only possible by embracing a cloud-native approach.

In this article, we'll explore how an organisation can reduce their carbon footprint by moving to the cloud and to cloud-native architectures.

The cloud is more energy efficient

The hyperscale data centres that power the cloud are able to achieve better power usage effectiveness (PUE) than typical enterprise data centres.

In 2023, Google reported a PUE of 1.10 for its data centres. This means that for every 1 kW of electricity consumed by the Google Cloud Platform (GCP) computing infrastructure, essentially the servers running the computation workloads and storing the data, an additional 0.10 kW is used to power the data centres infrastructure itself. The effectiveness of other cloud providers is in a similar range.  

And to provide a comparison: Etsy, an international online marketplace for hand-crafted items, reported significant energy efficiency improvements when they migrated their software from a regulardata centre to Google's GCP. The old data centre had a PUE of 1.39, which means that Etsy was able to reduce their carbon footprint by 20%, simply by moving to the cloud.  

A higher load factor leads to reduced energy use

Load factor is a measure of how much of thetotal available server capacity is used. Better capacity planning and sharingworkloads from many different parties with different usage profiles has allowedcloud providers to achieve a higher load factor, which results in lower overallcarbon emission due to two factors.

Firstly, an idle server still requiresenergy. This means that at higher load a server uses proportionally less energyfor the same computational load. Or, in other words, two servers running at 50%consume more energy than one server running at 100%.

Figure 1 – Load vs power draw of a server, based on a representative sampling of servers. Increasing the load from 10% to 40% represents a 4x increase of compute power, which results in only a 1.7x increase of power draw.Credit: The carbon benefits of cloud computing. A study on the Microsoft Cloud in partnership with WSP (2020).

Secondly, with fewer servers the amount of embodied carbon is reduced. Embodied carbon represents the greenhouse gas emissions resulting from the production of the server, and it is a significant factor. A report commissioned by Dell, analysing the lifetime emissions of one of their server products, puts the embodied carbon at nearly 50% of the server's overall lifetime emission. This is an often-overlooked factor, and notall carbon emission reports include it.

Elasticity can reduce the hardware needs  

Cloud infrastructure has a higher degree of elasticity than resources in a conventional data centre. Organisations can add and remove resources with ease at short notice. This can be done manually, on a schedule – for example, releasing resources used by the development teams outside their working hours – or fully automatic by autoscaling the resources with some usage metrics.  

In all of these cases, the resources not needed by one organisation are returned, and can be used immediately by another organisation. Servers generally don't sit idle for too long because organisations need hardware at different times, which means the cloud provider's hardware sees a higher overall use, which in turn results in fewer carbon emissions as described in the previous section.

Workload shifting can reduce emissions

One way to reduce carbon emissions of compute and storage workloads is to choose a time and place where the electricity grid mix is less carbon intensive, though deciding how best to schedule computation on increasingly heterogeneous resources while meeting other application objectives is a challenging optimisation problem. There are, however, several approaches to make applications more carbon aware at runtime.  

To start with, if it's possible to choose where to run a given workload, then it's worth picking a region that has a less carbon intensive grid. Of course, moving a workload may have detrimental effects - increased latency for example.

Compute-heavy tasks are easier to move while data-heavy applications add to the carbon footprint because data needs tobe transferred between regions. The transfer emissions must be considered even though it is difficult to quantify the full carbon emissions associated with data transfers.  

A complementary approach is to pick a specific time for running compute-heavy workloads. This works because the electricity mix in most grids changes throughout the day, especially when the grid has a large amount of renewable sources. If a workload isn't time sensitive, such as certain batch processes or training of machine learning models, emissions are reduced by running the workload when the mix in the grid is less carbon intensive.

Multiple organisations now offer data, sometimes real time data and forecasts, about the electricity mix across different grids.

Figure 2 – Map showing the carbon intensity of electricity consumed. Note that low-carbon doesn’t imply renewable energy because nuclear energy is usually grouped under low-carbon. Credit: electricitymaps.com

Visibility of carbon emissions

Organisations must find a way to measure, or at least estimate, their carbon emission as a prerequisite for any strategy to reduce emissions. Cloud providers now offer tools that estimate carbon emissions tied to their customers’ workloads, though as each has its own levels of control and methodology they can be hard to compare.  

To address this, Thoughtworks has developed the Cloud Carbon Footprint (CCF) tool, which estimates carbon emissions for cloud workloads across the major cloud service providers. Following a published methodology, CCF calculates emission estimates and provides a visualisation of the data over time. Cloud providers have started adding similar offerings to their platforms, but CCF has some unique characteristics: It's open-source, designed to be extended, works across multiple clouds and has a transparent, published methodology. In addition, it also includes estimates for scope 2 and scope 3 emissions.  

 

Figure 3 – Graph showing the estimated energy usage and emissions over time.Tool. Credit: cloudcarbonfootprint.org

Jevons Paradox

While these strategies can undoubtedly reduce our costs and improve our carbon footprint, it's essential to be mindful of the Jevons Paradox. Coined by economist William Stanley Jevons in the 19th century, this paradox suggests that as technological advancements improve resource efficiency, it can paradoxically lead to an unexpected increase in overall resource consumption. One example of this phenomenon is fuel efficiency improvements in aviation. Aircrafts getting more fuel efficient meant lower operating costs for airlines and potentially lower ticket prices for passengers. So people find air travel more affordable and they choose to fly more frequently. Paradoxically, this leads to an overall rise in consumption of aviation fuel.

This is why having a clear and comprehensive visibility of carbon emissions is crucial. The most environmentally friendly carbon emissions are the ones that never occur. It's our responsibility to adopt an engineering mindset and explore ways to achieve more with fewer resources, all while maintaining a keen eye on our emissions data.By taking a holistic approach that combines technological innovation with responsible engineering and policy interventions, we can strive for genuine sustainability while minimising the unintended consequences of increased efficiency.

Want to learn more about the intersection of agile and architecture? 

Join us in Berlin in April 2025 for a unique conference that brings these worlds together.

Take a look at the conference.

Get your ticket!