$30 off During Our Annual Pro Sale. View Details »

The Sustainability Mythbuster

The Sustainability Mythbuster

Martin Lippert

February 08, 2023
Tweet

More Decks by Martin Lippert

Other Decks in Programming

Transcript

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

    View Slide

  2. 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

    View Slide

  3. This is


    Extremely Difficult

    View Slide

  4. We talk about


    CO2eq

    View Slide

  5. We talk about


    CO2eq
    equivalent
    (this includes other greenhouse gas emissions)

    View Slide

  6. 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

    View Slide

  7. "We produce, run, operate


    100 %Carbon Neutral"

    View Slide

  8. "We are at


    Net Zero"

    View Slide

  9. 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)

    View Slide

  10. 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

    View Slide

  11. 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

    View Slide

  12. What carbon offsetting means


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

    View Slide

  13. Example


    Cookstoves

    View Slide

  14. Example


    Preserving Trees

    View Slide

  15. Example


    Planting Trees

    View Slide

  16. Carbon Offsetting
    doesn’t solve the problem


    We need to


    eliminate the emissions

    View Slide

  17. "We are running on 100%
    renewable energy"

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  22. There is not enough
    renewable energy
    production (yet)


    -


    wasting green energy causes more fossil
    energy production somewhere else

    View Slide

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

    View Slide

  24. Reserved Resources
    consume energy (~50%)

    View Slide

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

    View Slide

  26. Really think about your container
    resource requirements

    View Slide

  27. "Hardware will be
    more efficient"

    View Slide

  28. Don’t ignore


    the rebound effect

    View Slide

  29. data centers


    will consume 10% of world-
    wide energy by 2030

    View Slide

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

    View Slide

  31. Write better software
    that uses less energy


    that uses less hardware

    View Slide

  32. CPU
    Memory
    Network

    View Slide

  33. Carbon Intensity
    of a software will be a differentiating factor

    View Slide

  34. Green Software Foundation
    https://greensoftware.foundation

    View Slide

  35. Remember


    We can have a huge impact

    View Slide

  36. Let’s do it !!!

    View Slide

  37. Thank You
    for listening


    Martin Lippert


    @martinlippert

    View Slide