Doreen Sacker

Green Cloud Computing

Is your code costing the planet? Learn eight principles to build applications that are cheaper, faster, and better for the environment.

Green Cloud Computing
#1about 2 minutes

Understanding the principles of green cloud computing

Green coding aims to minimize software energy consumption, requiring a return to mindful resource usage similar to early development constraints.

#2about 2 minutes

Principle 1: Building applications that are carbon efficient

The primary goal is to stop adding carbon to the atmosphere, not just slow emissions, to achieve net-zero and combat climate change.

#3about 3 minutes

Principle 2: Achieving energy efficiency with serverless apps

Build lightweight applications and use serverless architectures to automatically scale resources, reducing energy consumption and costs.

#4about 4 minutes

Principle 3: Leveraging carbon intensity and demand shifting

Run workloads in regions with low carbon intensity or shift them to times when renewable energy is abundant to reduce emissions.

#5about 2 minutes

Principle 4: Maximizing hardware efficiency and reducing embodied carbon

Extend the lifespan of hardware by creating lightweight applications and opting for refurbished devices to reduce carbon from manufacturing.

#6about 2 minutes

Principle 5: Understanding energy proportionality and server utilization

Cloud providers achieve high energy efficiency through optimized server utilization, a principle that can be applied by using smaller VMs and auto-scaling.

#7about 2 minutes

Principle 6: Reducing network data transfer and distance

Minimize network-related energy use by implementing caching, using CDNs, compressing data, and choosing efficient data formats like CSV or Avro.

#8about 3 minutes

Principle 7: Implementing demand shaping and strategic data reduction

Shape application demand to match the available renewable energy supply and reduce unnecessary data storage by deleting old logs and events.

#9about 2 minutes

Principle 8: Measuring and optimizing for carbon efficiency

Use proxies like cloud costs, network traffic, and application performance to measure and continuously optimize for carbon efficiency.

#10about 3 minutes

The business case for green software engineering

Adopting green coding practices meets user demand for sustainability, saves costs, improves performance, and fulfills corporate responsibility.

#11about 11 minutes

Q&A on green cloud providers and implementation strategies

Discussion covers leading green cloud providers, convincing management with cost benefits, and using serverless and microservices for efficiency.

Related jobs
Jobs that call for the skills explored in this talk.

Featured Partners

Related Articles

View all articles
LM
Luis Minvielle
A Guide to Green Tech and Green IT Careers
Even though examples of green, sustainable technologies are as old as lazing and lounging in a Roman hot tub, green tech has experienced a big boom in the last few years as climate change, biodiversity loss, and pollution threaten our planet. By gree...
A Guide to Green Tech and Green IT Careers
DC
Daniel Cranney
Is Software Development Making the Climate Crisis Worse?
The incredible rate at which technology is developing is clear for all to see. Each week here at WeAreDevelopers, we hear about exciting innovations in the realms of hardware, software, devices, infrastucture, and (of course) AI. Each one presents op...
Is Software Development Making the Climate Crisis Worse?
BR
Benjamin Ruschin
What Developers Really Need to Create Great Code Demos
Every developer on earth has, at some point, had another developer to thank for a breakthrough, a success, an aha moment they wouldn’t have had without coming across that blog post, that open-source contribution, that reply on socials or that humble ...
What Developers Really Need to Create Great Code Demos
Dev Digest 108 - Git off my cloud!
Welcome to another edition of the WeAreDevelopers Dev Digest. This time we have an interview with Sead Ahmetovic, CEO of of WeAreDevelopers and Scott Chacon, co-Founder of GitHub. They talk about careers, early coding days, developer communities, eva...
Dev Digest 108 - Git off my cloud!

From learning to earning

Jobs that call for the skills explored in this talk.

Software Developer 365

Software Developer 365

Greenpeoplerecruitment
Reuver, Netherlands

Blazor
Data analysis
Microsoft SQL Server
NET Entwickler

NET Entwickler

Green Solutions Software GmbH
Bad Zwischenahn, Germany

Remote
MVC
.NET
ASP.NET
Agile Methodologies
Software Developer

Software Developer

Greenmonkeys
Laag Zuthem, Netherlands

Visual Basic
Microsoft SQL Server
Softwareentwickler*

Softwareentwickler*

Green Solutions Software GmbH
Bad Zwischenahn, Germany

Remote
MVC
ASP.NET
Agile Methodologies
Software Developer

Software Developer

Dumpling Green
Dereham, United Kingdom

Remote
GIT
Azure
React
DevOps
+2