1 of 30

Sustainability in AWS Cloud

2 of 30

Time Travelling

1880s

1950

1980s

Now

3 of 30

CO2 emissions

4 of 30

IT CO2 Emission

  • Around 3% of total emission
  • Mostly data centers
  • “Cheap hardware”
  • Super Mario vs GTA

5 of 30

Coop

  • coop.co.uk
  • OneWeb team

6 of 30

Coop

  • “What can we do about the sustainability?”

7 of 30

AWS Well-Architect

  • Security 
  • Reliability
  • Operational excellence
  • Performance efficiency
  • Cost optimisation
  • Sustainability

8 of 30

Our Goals

  • Optimise the architecture for sustainability
  • Develop sustainability metrics

9 of 30

AWS Customer Carbon Footprint Tool�

10 of 30

AWS Customer Carbon Footprint Tool�

  • Emission savings from AWS cloud infrastructure efficiencies
  • Emission savings from AWS purchase of renewable energy

  • But how do we optimise our infrastructure for sustainability?

11 of 30

Sustainability Proxy Metrics

  • Complement AWS Customer Carbon Footprint Tool
  • Look at the efficiency and usage
  • Cost is not a sufficient metric
  • Network, storage and compute metrics

12 of 30

Cloud Intelligence Dashboards Framework

  • Ready-made CloudFormation templates
  • Cost Intelligence Dashboard, Cost Anomaly Dashboard, Sustainability Proxy Metrics Dashboard…

13 of 30

Cloud Intelligence Dashboards Framework - architecture

14 of 30

Sustainability Proxy Metrics Dashboard

15 of 30

Sustainability Proxy Metrics Dashboard

16 of 30

Sustainability Proxy Metrics Dashboard

17 of 30

How to optimize

  • Right-sizing
  • (Re)architecting

18 of 30

How to optimize compute resources

  • Use EC2 spot instances (unused EC2)
  • Autoscaling
  • Adopt Graviton instances
  • Go serverless

19 of 30

How to optimize storage resources

  • Reduce unused storage
  • Archive rarely used data

20 of 30

How to optimize network resources

  • Use CDN
  • Use private network transfer
  • Use VPC endpoints (DynamoDB, S3)

21 of 30

Estimating CO2 emissions

  • Cloud Carbon Footprint – open source tool
  • Web app that estimates CO2 of your cloud account

22 of 30

Cloud Carbon Footprint

23 of 30

Cloud Carbon Footprint

24 of 30

Cloud Carbon Footprint

25 of 30

Cloud Carbon Footprint

26 of 30

Cloud Carbon Footprint – architecture

  • React app + Node.js Express api
  • Deployed sustainably with S3 and AWS lambda

27 of 30

Cloud Carbon Footprint – next steps

  • Plug in all Coop AWS accounts
  • Plug in all Coop Azure accounts

28 of 30

Sustainability in OneWeb – next steps

  • Do AWS Well-Architect review
  • Analyze Trusted Advisor findings
  • Keep optimizing

29 of 30

Sustainability in IT

Engineers are standing on the shoulders of science

30 of 30

Sustainability in AWS cloud

  • Thank you!