AWS Well-Architected Framework là tập hợp best practices để thiết kế và vận hành cloud workload, gồm 6 pillars.
(1) Operational Excellence — khả năng vận hành và monitor hệ thống để deliver business value; practices: IaC cho mọi thứ, frequent small reversible changes, refine ops procedures frequently, anticipate failure, learn from all events.
(2) Security — bảo vệ data, systems và assets; practices: implement strong identity foundation (least privilege, MFA), enable traceability (CloudTrail, CloudWatch Logs), apply security at all layers, encrypt data in transit và at rest, prepare for security events.
(3) Reliability — khả năng recover từ failure và scale theo demand; practices: test recovery procedures, scale horizontally, stop guessing capacity (auto-scale), manage change in automation, auto-recover from failure.
(4) Performance Efficiency — dùng resources hiệu quả và maintain hiệu năng khi demand thay đổi; practices: democratize advanced technologies (dùng managed services), go global in minutes, use serverless architectures, experiment more often.
(5) Cost Optimization — tránh chi phí không cần thiết; practices: implement cloud financial management, adopt consumption model (pay-per-use), measure overall efficiency, stop spending money on undifferentiated heavy lifting, analyze and attribute expenditure.
(6) Sustainability — minimize environmental impact; practices: understand impact, establish sustainability goals, maximize utilization, use managed services, reduce downstream impact.
AWS cung cấp Well-Architected Tool (free) để review workload theo framework.
The AWS Well-Architected Framework is a set of best practices for designing and operating cloud workloads, comprising 6 pillars.
(1) Operational Excellence — the ability to run and monitor systems to deliver business value; practices: IaC for everything, frequent small reversible changes, continuously refine operational procedures, anticipate failure, and learn from all operational events.
(2) Security — protecting data, systems, and assets; practices: implement a strong identity foundation (least privilege, MFA), enable traceability (CloudTrail, CloudWatch Logs), apply security at all layers, encrypt data in transit and at rest, and prepare for security events.
(3) Reliability — the ability to recover from failures and scale with demand; practices: test recovery procedures, scale horizontally, stop guessing capacity (auto-scale), manage change through automation, and auto-recover from failures.
(4) Performance Efficiency — using resources efficiently and maintaining performance as demand changes; practices: democratize advanced technologies (use managed services), go global in minutes, use serverless architectures, and experiment more often.
(5) Cost Optimization — avoiding unnecessary costs; practices: implement cloud financial management, adopt a consumption model (pay-per-use), measure overall efficiency, stop spending on undifferentiated heavy lifting, and analyze and attribute expenditure.
(6) Sustainability — minimizing environmental impact; practices: understand your impact, establish sustainability goals, maximize utilization, use managed services, and reduce downstream impact.
AWS provides the Well-Architected Tool (free) to review workloads against the framework.