Slide 1

Slide 1 text

Martin Lippert, Spring Tools Lead & Sustainability Ambassador @ VMware February 2023 The Sustainability Mythbuster from a software engineering perspective

Slide 2

Slide 2 text

We need to decarbonize the entire world of software engineering hardware production commute to/from work heating / cooling datacenter operation (energy) energy production network data transfer business travel food at work accommodation energy consumption . . . . . . . . . . . . conferences virtual meetings / zoom calls

Slide 3

Slide 3 text

This is Extremely Difficult

Slide 4

Slide 4 text

We talk about CO2eq

Slide 5

Slide 5 text

We talk about CO2eq equivalent (this includes other greenhouse gas emissions)

Slide 6

Slide 6 text

Sometimes it sounds like we are already close, almost done we are running on 100% renewable energy this () is 100% carbon neutral we aim for net-zero by 20xx the green cloud we are producing renewable energy on-site we switched to a di ff erent language zero waste we do virtual meetings only we deploy to a public cloud, that takes care of everything

Slide 7

Slide 7 text

"We produce, run, operate 100 %Carbon Neutral"

Slide 8

Slide 8 text

"We are at Net Zero"

Slide 9

Slide 9 text

Reducing Emissions Eliminate (do not emit carbon) Offset (continue emit carbon) Compensate (ask someone else to not emit carbon) Neutralize (remove existing carbon from atmosphere)

Slide 10

Slide 10 text

Reducing Emissions Eliminate (do not emit carbon) Offset (continue emit carbon) Compensate (ask someone else to not emit carbon) Neutralize (remove existing carbon from atmosphere) Carbon Neutral

Slide 11

Slide 11 text

Reducing Emissions Eliminate (do not emit carbon) Offset (continue emit carbon) Compensate (ask someone else to not emit carbon) Neutralize (remove existing carbon from atmosphere) Net Zero

Slide 12

Slide 12 text

What carbon offsetting means Invest in a project with a positive impact on carbon emissions (somewhere in the world)

Slide 13

Slide 13 text

Example Cookstoves

Slide 14

Slide 14 text

Example Preserving Trees

Slide 15

Slide 15 text

Example Planting Trees

Slide 16

Slide 16 text

Carbon Offsetting doesn’t solve the problem We need to eliminate the emissions

Slide 17

Slide 17 text

"We are running on 100% renewable energy"

Slide 18

Slide 18 text

What it means We buy as much renewable energy as we consume in total

Slide 19

Slide 19 text

You are not running your workloads on 100% renewable energy all the time

Slide 20

Slide 20 text

"We are producing 100% green energy (on-site)"

Slide 21

Slide 21 text

Same problem - you are not running your workloads on 100% renewable energy all the time

Slide 22

Slide 22 text

There is not enough renewable energy production (yet) - wasting green energy causes more fossil energy production somewhere else

Slide 23

Slide 23 text

"If not used, it doesn’t consume energy"

Slide 24

Slide 24 text

Reserved Resources consume energy (~50%)

Slide 25

Slide 25 text

Zombies are a real problem Related study: Jonathan Koomey & Jon Taylor: „Zombie/Comatose Server Redux“, http://anthesisgroup.com/zombie-servers-redux/

Slide 26

Slide 26 text

Really think about your container resource requirements

Slide 27

Slide 27 text

"Hardware will be more efficient"

Slide 28

Slide 28 text

Don’t ignore the rebound effect

Slide 29

Slide 29 text

data centers will consume 10% of world- wide energy by 2030

Slide 30

Slide 30 text

"software is getting slower more rapidly than hardware is becoming faster" (Wirth’s law)

Slide 31

Slide 31 text

Write better software that uses less energy that uses less hardware

Slide 32

Slide 32 text

CPU Memory Network

Slide 33

Slide 33 text

Carbon Intensity of a software will be a differentiating factor

Slide 34

Slide 34 text

Green Software Foundation https://greensoftware.foundation

Slide 35

Slide 35 text

Remember We can have a huge impact

Slide 36

Slide 36 text

Let’s do it !!!

Slide 37

Slide 37 text

Thank You for listening Martin Lippert @martinlippert