White Papers & Architectures
1. Chương này gồm những gì
Phần tiêu đề “1. Chương này gồm những gì”Đây là chương ngắn, gom lại các tài liệu và công cụ mang tính “chuẩn mực kiến trúc” mà AWS công bố. Chúng không phải dịch vụ để bạn dựng hệ thống, mà là bộ khung để đánh giá hệ thống bạn vừa dựng.
- Well Architected Framework Whitepaper
- Well Architected Tool
- AWS Trusted Advisor
- Các nguồn reference architecture (dùng cho việc thật ngoài đời)
- Disaster Recovery on AWS Whitepaper — phần này đã được học ở chương Disaster Recovery & Migrations
2. Well-Architected Framework – các nguyên tắc dẫn đường
Phần tiêu đề “2. Well-Architected Framework – các nguyên tắc dẫn đường”Trước khi đến với 6 pillar, framework đưa ra một bộ General Guiding Principles — những nguyên tắc chung nói lên tinh thần của kiến trúc cloud, khác hẳn cách làm hạ tầng truyền thống:
- Đừng đoán nhu cầu capacity của bạn (stop guessing your capacity needs) — cloud cho phép bạn scale theo thực tế thay vì mua thừa cho chắc.
- Test hệ thống ở quy mô production — vì việc dựng một môi trường bằng production trên cloud là chuyện làm được.
- Tự động hóa để việc thử nghiệm kiến trúc dễ hơn.
- Cho phép kiến trúc tiến hóa (evolutionary architectures).
- Thiết kế dựa trên yêu cầu đang thay đổi.
- Dẫn dắt kiến trúc bằng dữ liệu (drive architectures using data).
- Cải thiện thông qua game days — các buổi diễn tập chủ động gây sự cố để học từ đó.
- Mô phỏng ứng dụng cho các ngày flash sale — thử trước với tải đỉnh thay vì chờ tới lúc thật.
3. Sáu pillar
Phần tiêu đề “3. Sáu pillar”Well-Architected Framework có 6 pillar:
| # | Pillar |
|---|---|
| 1 | Operational Excellence |
| 2 | Security |
| 3 | Reliability |
| 4 | Performance Efficiency |
| 5 | Cost Optimization |
| 6 | Sustainability |
Có một câu trong slide rất đáng nhớ: sáu pillar này không phải thứ để bạn cân đối hay đánh đổi với nhau, chúng là một synergy (cộng hưởng). Tức là bạn không nên nghĩ “hy sinh security để đổi lấy cost optimization” — làm tốt một pillar thường giúp các pillar còn lại tốt lên.
4. AWS Well-Architected Tool
Phần tiêu đề “4. AWS Well-Architected Tool”AWS Well-Architected Tool là công cụ miễn phí dùng để review kiến trúc của bạn dựa trên 6 pillar của Well-Architected Framework và áp dụng các architectural best practice.
Cách hoạt động gồm ba bước:
- Chọn workload của bạn và trả lời các câu hỏi mà công cụ đưa ra.
- Review câu trả lời của bạn theo từng pillar trong 6 pillar.
- Nhận lời khuyên: xem video và tài liệu hướng dẫn, sinh ra một report, và xem kết quả trên một dashboard.
5. AWS Trusted Advisor
Phần tiêu đề “5. AWS Trusted Advisor”Trusted Advisor cho bạn một bản đánh giá tổng quan (high level assessment) về AWS account — không cần cài đặt gì cả. Nó phân tích các tài khoản AWS của bạn và đưa ra khuyến nghị theo 6 category:
- Cost optimization
- Performance
- Security
- Fault tolerance
- Service limits
- Operational Excellence
Hai chi tiết về mức truy cập, cũng là chỗ hay bị hỏi:
- Full Set of Checks chỉ có với Business & Enterprise Support plan.
- Có thể truy cập theo cách programmatic bằng AWS Support API.
6. Thêm ví dụ kiến trúc
Phần tiêu đề “6. Thêm ví dụ kiến trúc”Xuyên suốt bộ tài liệu này, bạn đã đi qua các mẫu kiến trúc quan trọng nhất:
- Classic: EC2, ELB, RDS, ElastiCache…
- Serverless: S3, Lambda, DynamoDB, CloudFront, API Gateway…
Nếu muốn xem thêm các kiến trúc AWS khác, slide chỉ tới hai trang chính thức của AWS: https://aws.amazon.com/architecture/ và https://aws.amazon.com/solutions/.
Tóm tắt nhanh
Phần tiêu đề “Tóm tắt nhanh”| Chủ đề | Cần nhớ |
|---|---|
| Well-Architected Framework | Sáu pillar: Operational Excellence, Security, Reliability, Performance Efficiency, Cost Optimization, Sustainability — chúng là synergy, không phải trade-off |
| Nguyên tắc dẫn đường | Đừng đoán capacity, test ở quy mô production, tự động hóa để dễ thử nghiệm, cho kiến trúc tiến hóa, thiết kế theo yêu cầu đang thay đổi, dẫn dắt bằng dữ liệu, cải thiện qua game days, mô phỏng ngày flash sale |
| Well-Architected Tool | Miễn phí; chọn workload, trả lời câu hỏi, review theo 6 pillar, nhận report và dashboard |
| Trusted Advisor | Không cần cài gì; quét account và khuyến nghị theo 6 category, trong đó có Service limits; full set of checks cần Business & Enterprise Support; truy cập programmatic qua AWS Support API |
| Kiến trúc tham khảo | Hai nhóm lớn — Classic (EC2/ELB/RDS/ElastiCache) và Serverless (S3/Lambda/DynamoDB/CloudFront/API Gateway) |