Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Making IT Greener - Pecha Kucha

Making IT Greener - Pecha Kucha

A Pecha Kucha on sustainability in IT - twenty slides, and slides auto-advance every twenty seconds!

Holly Cummins

February 06, 2023
Tweet

More Decks by Holly Cummins

Other Decks in Programming

Transcript

  1. Holly Cummins


    Senior Principal Software Engineer, Quarkus


    @[email protected]
    Making IT
    Greener

    View Slide

  2. Uh oh.
    Image: labs.openai.com

    View Slide

  3. @holly_cummins #RedHat
    Sources:


    https://www.greenit.fr/wp-content/uploads/2019/11/GREENIT_EENM_etude_EN_accessible.pdf


    https://ourworldindata.org/ghg-emissions-by-sector
    The digital world creates
    more carbon emissions
    than aviation.
    Image: labs.openai.com

    View Slide

  4. @holly_cummins #RedHat
    We have solutions.

    View Slide

  5. Step 1


    Electricity source
    Photo by Marcos Assis on Unsplash

    View Slide

  6. @holly_cummins #RedHat

    View Slide

  7. @holly_cummins #RedHat
    Look at the sustainability information
    before choosing a hosting region.
    Choose a cloud provider who make this easy.

    View Slide

  8. @holly_cummins #RedHat
    Step 2:


    The four vowels
    elasticity
    utilisation
    efficiency
    utility

    View Slide

  9. Photo by Giovanna Gomes on Unsplash
    Utility: does it make me happy?

    View Slide

  10. Utilisation:


    how much of the
    capacity am I
    using?
    Photo by engin akyurt on Unsplash

    View Slide

  11. In many IT systems,
    utilisation is very low
    Image: labs.openai.com

    View Slide

  12. Images: labs.openai.com
    Elasticity:


    if I need less, can
    I scale down?

    View Slide

  13. @holly_cummins
    #RedHat
    Elasticity
    We used to
    leave our applications
    running all the time.
    When
    we scripted
    turning them off at
    night, we reduced
    our cloud bill by
    30%.
    @darkandnerdy, Chicago DevOpsDays

    View Slide

  14. Efficiency:


    can I do more
    with the same
    resources?
    Image: labs.openai.com

    View Slide

  15. Does the tech stack
    make a difference?
    Image: labs.openai.com

    View Slide

  16. Does programming
    language make a
    difference?

    View Slide

  17. View Slide

  18. What about
    framework?

    View Slide

  19. @holly_cummins #RedHat
    Setup:


    • REST + CRUD


    • large heap


    • RAPL energy measurement


    • multiple instances to support high load

    Assumptions:


    • US energy mix
    Source: John O’Hara
    climate impact of framework choice

    View Slide

  20. @holly_cummins #RedHat
    “No-regrets” solutions


    Climate solutions can make everything better.

    View Slide

  21. @holly_cummins #RedHat
    The double-win
    Turning things off saves a lot of money


    Renewable energy is a lot cheaper
    @[email protected] #RedHat
    Image: labs.openai.com

    View Slide