Skip to main content

Sustainability in AWS

Pillar 6: Sustainability in AWS

The Sustainability pillar is the newest addition to the AWS Well-Architected Framework.
It focuses on minimizing the environmental impact of running cloud workloads by improving energy efficiency, resource utilization, and shared responsibility between AWS and its customers.

Environmental impact refer to in terms of energy consumption, carbon emissions, and resource usage.

Design Principles

PrincipleDescription
Understand Your ImpactIdentify and measure the environmental impact of your workloads. Establish sustainability KPIs and track ROI on efficiency improvements.
Maximize UtilizationUse resources efficiently to reduce waste and energy consumption.
Adopt New, Efficient HardwareMigrate to newer AWS instance types (e.g., Graviton2) to take advantage of better performance-per-watt.
Use Managed ServicesShared infrastructure (e.g., Lambda, Fargate) optimizes energy usage and promotes sustainability at scale.
Reduce Downstream ImpactDesign systems that minimize resource needs for end-users and reduce hardware upgrade frequency.

Key AWS Services for Sustainability

CategoryExample ServicesDescription
Compute EfficiencyEC2 Auto Scaling, Lambda, Fargate, Spot InstancesMatch compute supply to demand and leverage spare capacity to reduce waste.
Energy-Efficient InstancesGraviton2 / Graviton3, T-series instancesUse modern, energy-efficient processors for better sustainability and cost-effectiveness.
Storage OptimizationEFS-IA, S3 Glacier, EBS Cold HDDStore infrequently accessed data in lower-tier, energy-efficient storage classes.
Data Lifecycle ManagementS3 Lifecycle Configurations, S3 Intelligent Tiering, Amazon Data Lifecycle ManagerAutomatically transition data to the most efficient storage tier.
Global & Distributed DatabasesRDS Read Replicas, Aurora Global Database, DynamoDB Global Tables, CloudFrontOptimize data locality to minimize latency, data transfer, and energy consumption.

Best Practices

PracticeBenefit
Monitor Energy EfficiencyUse Cost Explorer and sustainability dashboards to track resource usage and energy metrics.
Optimize Workload PlacementRun workloads in Regions powered by renewable energy where possible.
Right-Size ResourcesContinuously adjust instance sizes, storage tiers, and database capacities to fit workload demand.
Use Serverless ArchitecturesEliminate idle capacity and achieve higher utilization rates with Lambda and Fargate.

Summary

Key TakeawayDescription
GoalReduce environmental impact through efficient design, utilization, and resource sharing.
FocusEnergy efficiency, minimal waste, and hardware modernization.
ToolsGraviton2, Spot Instances, S3 Lifecycle Policies, CloudFront.
MindsetContinuously evaluate, improve, and innovate for long-term sustainability.

🌱 Recommendation

Explore the AWS Sustainability in the Cloud resources and the AWS Well-Architected Framework Whitepaper to dive deeper into cloud sustainability strategies.