← Back to site

Sustainable Enterprise Software

The what, the why, and the how to design and implement

Darryl Cauldwell

The Challenge

  • Today's enterprise IT systems require significant data centre workload
  • Demand for workload is increasing
  • Governments and enterprises have committed to the 2030 Agenda for Sustainable Development
  • Renewables are cleaner but less predictable energy supplies

2030 Agenda - Sustainable Development Goals

UN General Assembly resolution (2015) — 17 Goals & 169 Targets

UN Sustainable Development Goals

People
End poverty & hunger, ensure dignity & equality

Planet
Protect natural resources & climate for future generations

Prosperity
Ensure fulfilling lives in harmony with nature

Enterprise Software SDG Alignment

SDG 6: Clean Water

Target 6.4
Increase freshwater water-use efficiency

SDG 7: Affordable Energy

Target 7.2
Increase share of renewable energy

SDG 9: Industry Innovation

Target 9.4
Upgrade infrastructure to be sustainable

SDG 12: Responsible Consumption

Target 12.2
Efficient use of natural resources

SDG 12: Responsible Consumption

Target 12.5
Reduce waste through prevention

SDG 13: Climate Action

Target 13.2
Integrate climate change measures into operations

GreenHouse Gas (GHG) Protocol

CO₂ CH₄ N₂O HFCs PFCs SF₆ NF₃
SCOPE 3
Supply chain emissions
before your operations
📦 Purchased goods & services
🏭 Capital goods
Fuel & energy related
🚚 Transportation & distribution
Waste generated
Business travel
🚶 Employee commuting
◀ Upstream activities
REPORTING COMPANY
SCOPE 1
Emissions you directly produce
🏢 Company facilities
🚗 Company vehicles
SCOPE 2
Emissions from energy you purchase
Purchased electricity
Steam, heating & cooling
SCOPE 3
Emissions after products
leave your operations
🚚 Transportation & distribution
Processing of sold products
💻 Use of sold products
🗑 End-of-life treatment
🏠 Leased assets
📊 Franchises & investments
Downstream activities ▶

Server Carbon Footprint

Scope 3: 80%

Embodied carbon in manufacturing

Scope 2: 20%

Operational energy consumption

Sources: lowtechmagazine.com, apc.org, ghgprotocol.org

Mainframe: Birth of the Data Center

Mainframe computer

What is a Modern Data Centre?

Modern data centre

Photo by Brett Sales from Pexels

Computer Room Air Conditioning (CRAC)

Hot & Cold Aisle Cooling

Ceiling / Hot Air Plenum
CRAC Unit
Cools & recirculates air
Hot Aisle
Server Rack
Cold Aisle
Cold air rises
Server Rack
Hot Aisle
CRAC Unit
Cools & recirculates air
Raised Floor / Cold Air Plenum

Liquid Cooled Racks

Liquid cooled server rack

Data Centres & Nature for Cooling

Iceland data centre
Microsoft underwater data centre

Power Usage Effectiveness (PUE)

Data Centre Total Power

Power Systems

  • Uninterruptible Power Supplies
  • Power Distribution Units
  • Battery Backup

Cooling

  • Computer Room Air Conditioning
  • Chillers

IT Systems

  • Servers
  • Storage Systems
  • Network Switches
  • Network Routers
  • Firewalls
  • Telco Equipment

PUE = Total ÷ IT Systems

Lower is better (1.0 = ideal)

DCiE = (1 ÷ PUE) × 100

Higher % is better

Operational Overhead

Efficient data centres minimise this overhead

PUE scale

google.com/about/datacenters/efficiency

Key Takeaway 1

Greenhouse gas emissions can be reduced by migrating existing workloads to hosting facilities with lower PUE.

Grid Carbon Intensity (gCO₂eq/kWh)

Grid carbon intensity map

nationalgrideso.com/carbon-intensity

Grid Carbon Intensity Forecasting

Carbon intensity forecast chart
Carbon intensity data

carbonintensity.org.uk

National Grid Carbon Intensity API

Carbon Intensity API response

api.carbonintensity.org.uk

Cloud Regional Carbon Free Energy

Region Location CFE% Grid gCO2/kWh Low CO2
europe-north1Finland94%133
us-central1Iowa93%454
us-west1Oregon90%78
southamerica-east1Sao Paulo88%103
europe-west1Belgium79%212
europe-west6Zurich*87
northamerica-northeast1Montreal*27
europe-west3Frankfurt63%293
europe-west4Netherlands60%410
europe-west2London59%231
us-east4N. Virginia58%361
us-west2Los Angeles54%253
asia-northeast3Seoul31%457
us-west3Salt Lake City28%533
us-east1S. Carolina27%480
us-west4Las Vegas19%455
asia-east1Taiwan18%540
asia-northeast1Tokyo12%554
asia-south1Mumbai12%721
australia-southeast1Sydney11%727
asia-southeast1Singapore4%493
australia-southeast2Melbourne*691
asia-south2Delhi*657
asia-southeast2Jakarta*647
europe-central2Warsaw*622
asia-east2Hong Kong*453
asia-northeast2Osaka*442

* Data not publicly available  |  All regions report 0 net operational GHG emissions (carbon offsets applied)

cloud.google.com/sustainability/region-carbon

Computing's Unique Advantage

  • Significant spatial, temporal, and performance flexibility
  • Software-based fault-tolerance (checkpointing, replication)
  • Global footprint encompassing thousands of clouds and edge sites
  • Computing is well-positioned to adapt to unreliable clean energy

Key Takeaway 2

Grid carbon intensity forecasting and carbon free energy matching can be used to schedule workload to run during windows with the lowest carbon impact.

CarbonFirst

CarbonFirst project

carbonfirst.org

Ecovisor

Ecovisor architecture diagram

Application Aware Carbon Budgeting

Carbon budgeting comparison charts

Key Takeaway 3

Make forward-looking software engineering designs which can accommodate upcoming carbon awareness innovations.

Midrange Server Evolution

1998 2006 2022 2025
Model Compaq Proliant 6500 HPE C7000 BL460c G1 HPE C7000 BL460c G10+ HPE Synergy 480 Gen11
Config 5x 7U servers 4x 10U chassis, 64 blades 4x 10U chassis, 48 blades 4x 10U frames, 48 blades
CPU/server 2GHz (4x 500MHz) 13.3GHz (4-core 3.33GHz) 124GHz (40-core 3.1GHz) 276GHz (2x 60-core 2.3GHz)
RAM/server 4GB 48GB 4TB 8TB DDR5
CPU/rack 10GHz 852GHz 5,960GHz 13,248GHz
RAM/rack 20GB 3TB 192TB 384TB
Power/rack 2.5kW 28.8kW 28.8kW 32kW
Efficiency 4 GHz/kW 29.6 GHz/kW 207 GHz/kW 414 GHz/kW

100x improvement in compute per watt over 27 years

Operational vs Embodied Carbon

Embodied carbon in construction

istructe.org

Optimised Hardware Refresh Cycles

How often does your organization typically refresh servers?

1 year
2%
3%
2 years
7%
6%
3 years
26%
37%
4 years
15%
20%
5 years
31%
20%
5+ years
19%
14%
2020 2015
5 years became most common in 2020
3 years was most common in 2015

Source: Uptime Institute Global Survey of IT and Data Center Managers

Key Takeaway 4

Technological advances enable more processing at same or lower power. Extending hardware refresh cycles increases embodied carbon efficiency.

Performance to Power Ratio

Most server components have high baseline power; only CPU scales significantly with workload

Active Workload Power (W) Efficiency
Idle2,0000% useful work
10%2,20010% more power
20%2,40020% more power
30%2,60030% more power
40%2,80040% more power
50%3,00050% more power
60%3,20060% more power
70%3,40070% more power
80%3,60080% more power
90%3,80090% more power
100%4,000100% more power

Example: HPE Blade Chassis

Server Blade Components
CPU
Most variable
Memory
High baseline
SSD/Storage
High baseline
NICs
High baseline
Chassis Shared
Fans
PSU
Switch
Most variable High baseline

Increasing Workload Density With Virtualisation

Facility power assumes PUE of 1.5

VMware/IDC Whitepaper 2020

Key Takeaway 5

Server virtualisation is an easy way to increase workload density and energy efficiency without refactoring application architecture.

Workload Demand Optimisation

CPU
Oversized VMs
Orphaned/idle VMs
Over provisioned cluster
Standby DR capacity
RAM
Oversized VMs
Orphaned/idle VMs
Over provisioned cluster
Standby DR capacity
Storage
Oversized VMs
Orphaned/idle VMs
Over provisioned storage
Standby DR capacity
VM snapshots

Key Takeaway 6

Implement continuous monitoring and day-two operations programs to identify and eliminate waste.

Workload Availability Optimisation

Two node cluster 50% unused overhead
Five node cluster 20% unused overhead
Ten node cluster 10% unused overhead

Key Takeaway 7

Refactor architecture towards larger, more efficient clusters.

Workload Isolation Architectures

Reducing duplication and complexity →

Virtual Machines

App
Libs
OS Kernel
App
Libs
OS Kernel
App
Libs
OS Kernel

Kernel duplication

Containers

App
Libs
App
Libs
App
Libs
Single OS Kernel

Shared kernel

Unikernels

App Kernel
App Kernel
App Kernel

Just enough kernel

Event Driven Scale to Zero

Knative Serving

no requests
Activator
0 pods

Idle

Zero energy

↓ request
Activator
Autoscaler
Pod

Cold Start

Scale 0 → 1

↓↓↓ load
Autoscaler
Pod
Pod
Pod

Under Load

Scale 1 → N

no requests
Activator
0 pods

Idle

Zero energy

Compute resources consumed only when processing requests

Key Takeaway 8

Refactoring towards containerised architectures unlocks per-workload energy efficiency. Scale-to-zero orchestration further eliminates waste.

RISC vs CISC: Performance per Watt

ARM (RISC) delivers significantly better energy efficiency across workloads

NGINX
x86 baseline
3.8x
Redis
x86 baseline
2.8x
Memcached
x86 baseline
2.7x
h.264
x86 baseline
2.4x
MySQL
x86 baseline
2.0x
Cassandra
x86 baseline
1.9x
Intel Xeon (x86 CISC) Ampere Altra (ARM RISC)
2-4x

better perf/watt

RISC (Reduced Instruction Set)

  • Simpler instructions
  • Lower power per operation
  • More cores per watt

CISC (Complex Instruction Set)

  • Complex instructions
  • Higher power draw
  • Legacy compatibility

amperecomputing.com

Key Takeaway 9

Refactoring from complex to reduced instruction set architectures (ARM) can unlock massive per-workload energy efficiency.

Takeaways

  1. Migrate to facilities with lower PUE
  2. Schedule workloads during low-carbon windows
  3. Design for upcoming carbon awareness innovations
  4. Extend hardware refresh cycles
  5. Use virtualisation to increase density
  6. Implement continuous monitoring to eliminate waste
  7. Refactor architecture towards larger, more efficient clusters
  8. Adopt containerised architectures with scale-to-zero
  9. Consider ARM/RISC architectures

Thank You

Darryl Cauldwell