Mục tiêu học tập
- Hiểu design principles của Sustainability Pillar và vị trí của nó trong 6 pillars
- Nhận diện các pattern giảm tác động môi trường: Graviton, serverless, lifecycle, region selection
- Biết các tool đo lường (Customer Carbon Footprint Tool, Compute Optimizer) và exam keyword liên quan
Tổng quan
Sustainability Pillar là trụ cột thứ 6 được AWS thêm vào Well-Architected Framework năm 2021, tập trung vào việc giảm thiểu tác động môi trường của workloads.
Design Principles
1. Understand Your Impact
Đo lường và hiểu tác động của workload:
- Sử dụng AWS Customer Carbon Footprint Tool
- Monitor resource utilization metrics
- Track energy consumption patterns
2. Establish Sustainability Goals
Thiết lập mục tiêu bền vững:
- Define sustainability KPIs
- Set improvement targets
- Regular progress reviews
3. Maximize Utilization
Tối đa hóa sử dụng tài nguyên:
- Right-size resources
- Avoid over-provisioning
- Use Auto Scaling effectively
4. Adopt Efficient Technologies
Áp dụng công nghệ hiệu quả:
- Serverless (Lambda, Fargate)
- Managed services
- Graviton processors
5. Use Managed Services
AWS quản lý efficiency:
- Shared infrastructure
- Optimized operations
- Better resource utilization
Best Practices
1. Region Selection
2. Compute Optimization
3. Storage Optimization
4. Data Transfer Optimization
5. Development Practices
AWS Tools for Sustainability
1. Customer Carbon Footprint Tool
Dashboard showing:
- Carbon emissions by service
- Emissions by region
- Historical trends
- Forecast emissions
Access: AWS Billing Console → Carbon Footprint
2. Compute Optimizer
Recommendations for:
- EC2 instances (right-sizing)
- EBS volumes
- Lambda functions
- Auto Scaling groups
3. Cost Explorer
Identify waste:
- Unused resources
- Idle instances
- Over-provisioned services
Sustainability Metrics
Exam Tips
Khi gặp câu hỏi về Sustainability:
1. EFFICIENCY FIRST
- Right-size resources
- Use Auto Scaling
- Avoid over-provisioning
2. GRAVITON PROCESSORS
- Better energy efficiency
- Lower cost
- ARM-based workloads
3. SERVERLESS = SUSTAINABLE
- Lambda, Fargate
- No idle resources
- Pay only for what you use
4. DATA MANAGEMENT
- Lifecycle policies
- Delete unused data
- Compress and optimize
5. MANAGED SERVICES
- AWS optimizes infrastructure
- Better utilization
- Shared resources
Tóm tắt 6 Pillars
Câu hỏi ôn tập
-
Kể tên các design principles của Sustainability Pillar.
Xem đáp án
6 principles: (1) Understand your impact — đo lường bằng Customer Carbon Footprint Tool, (2) Establish sustainability goals — KPI và target cải thiện, (3) Maximize utilization — right-size, tránh over-provisioning, (4) Anticipate and adopt new, more efficient offerings — Graviton, instance generation mới, (5) Use managed services — shared infrastructure có utilization cao hơn, (6) Reduce the downstream impact — giảm năng lượng thiết bị người dùng cuối. Trọng tâm khác Cost Optimization: mục tiêu là giảm tài nguyên tiêu thụ, dù nhiều biện pháp trùng nhau.
-
Vì sao Graviton thường là đáp án cho scenario "reduce carbon footprint"?
Xem đáp án
Graviton là chip ARM-based do AWS thiết kế, cho performance per watt tốt hơn tới ~60% so với x86 tương đương — cùng workload tiêu thụ ít năng lượng hơn, đồng thời rẻ hơn 20-40%. Khi đề bài kết hợp "reduce cost and carbon footprint" cho web tier/container/open-source database, Graviton (m7g/m8g, Fargate Graviton, Aurora Graviton) gần như luôn là đáp án. Điều kiện: app phải chạy được trên ARM (runtime hiện đại OK; legacy x86-only binary thì không).
-
Serverless đóng góp gì cho Sustainability?
Xem đáp án
Lambda/Fargate loại bỏ idle capacity — tài nguyên chỉ chạy khi có request, không có server bật 24/7 chờ traffic. Infrastructure là shared multi-tenant do AWS tối ưu utilization ở mức cao hơn nhiều so với EC2 tự quản (thường utilization <20%). Với Well-Architected: serverless đáp ứng cùng lúc "maximize utilization" và "use managed services". Trade-off: workload steady-state rất cao thì EC2 + RI có thể hiệu quả hơn về chi phí.
-
Storage lifecycle giúp giảm tác động môi trường như thế nào?
Xem đáp án
Data lạnh chuyển xuống tier tiêu thụ ít tài nguyên hơn (S3 IA → Glacier), data không dùng thì xoá; kết hợp compression và format hiệu quả (Parquet/ORC giảm cả dung lượng lẫn compute khi query). S3 Lifecycle policies và Intelligent-Tiering tự động hoá việc này — vừa giảm chi phí (Cost Optimization) vừa giảm năng lượng lưu trữ (Sustainability). Đây là ví dụ điển hình một biện pháp phục vụ 2 pillars.
Bài tập thực hành
-
Customer Carbon Footprint Tool: mở AWS Billing Console → Carbon Footprint, xem emissions theo service/region của account bạn (hoặc account sandbox). Ghi nhận service nào phát thải nhiều nhất và region nào "xanh" hơn.
-
Right-sizing với Compute Optimizer: bật Compute Optimizer, xem recommendations cho EC2/EBS/Lambda hiện có; áp dụng 1 recommendation (downsize hoặc chuyển Graviton) và ước tính mức giảm cả chi phí lẫn năng lượng.
-
Lifecycle policy: tạo S3 Lifecycle rule chuyển object > 30 ngày sang Standard-IA và > 90 ngày sang Glacier Flexible Retrieval, kèm rule xoá incomplete multipart uploads — giải thích rule nào phục vụ Sustainability, rule nào phục vụ Cost.
Tài liệu tham khảo chính thức
- Sustainability Pillar
- AWS Customer Carbon Footprint Tool
- AWS Graviton Processors
- AWS Compute Optimizer
Tiếp theo: Quiz Tuần 2