Well-Architected Framework và di chuyển lên cloud
Well-Architected Framework and Cloud Migration
Bài cuối của domain Cloud Concepts giới thiệu các khung tư duy (framework) mà AWS cung cấp để thiết kế hệ thống tốt và để di chuyển lên cloud một cách có phương pháp: AWS Well-Architected Framework AWS Well-Architected Framework, Cloud Adoption Framework (CAF) Cloud Adoption Framework, và các chiến lược di chuyển the 6 R's the 6 R's.
AWS Well-Architected Framework: 6 trụ cột
Well-Architected Framework là tập hợp các nguyên tắc và câu hỏi giúp bạn đánh giá và xây dựng kiến trúc cloud chất lượng cao. Nó có sáu trụ cột (pillars) — đề thi rất hay hỏi tên và ý nghĩa:
- Operational Excellence (Vận hành xuất sắc) — chạy và giám sát hệ thống hiệu quả, liên tục cải tiến quy trình và thủ tục; tự động hóa các thay đổi.
- Security (Bảo mật) — bảo vệ dữ liệu, hệ thống và tài sản; quản lý danh tính, quyền truy cập, và khả năng phát hiện sự cố.
- Reliability (Độ tin cậy) — hệ thống phục hồi sau lỗi và đáp ứng nhu cầu; tự khôi phục, kiểm thử quy trình phục hồi.
- Performance Efficiency (Hiệu quả hiệu năng) — dùng tài nguyên CNTT hiệu quả, chọn đúng loại tài nguyên và duy trì hiệu quả khi nhu cầu thay đổi.
- Cost Optimization (Tối ưu chi phí) — tránh chi phí không cần thiết, chỉ trả cho thứ bạn cần và đo lường để cải thiện.
- Sustainability (Tính bền vững) — giảm tác động môi trường, tối ưu mức sử dụng năng lượng và tài nguyên trong dài hạn.
Trọng tâm thi
Thuộc đủ 6 trụ cột. Mẹo nhớ tiếng Anh: O-S-R-P-C-S — Operational excellence, Security, Reliability, Performance efficiency, Cost optimization, Sustainability. "Sustainability" là trụ cột được thêm sau cùng và hay bị bỏ sót.
Cloud Adoption Framework (CAF) — khái quát
Trong khi Well-Architected nói về thiết kế kỹ thuật của một workload, AWS CAF AWS Cloud Adoption Framework nói về toàn bộ hành trình của tổ chức khi chuyển lên cloud — gồm cả con người, quy trình và công nghệ.
CAF tổ chức các năng lực thành sáu góc nhìn (perspectives):
- Business (Kinh doanh), People (Con người), Governance (Quản trị) — nhóm liên quan đến tổ chức, kỹ năng, quy trình.
- Platform (Nền tảng), Security (Bảo mật), Operations (Vận hành) — nhóm liên quan đến kỹ thuật và vận hành.
Phân biệt nhanh
Well-Architected = "làm cho một hệ thống được thiết kế tốt". CAF = "giúp tổ chức sẵn sàng và áp dụng cloud thành công". Đề thi đôi khi đối chiếu hai khung này.
Các chiến lược di chuyển: the 6 R's
Khi di chuyển ứng dụng từ on-premises lên cloud, AWS mô tả sáu chiến lược (the 6 R's). Bạn cần nhận diện chúng qua mô tả tình huống:
| Chiến lược | Ý nghĩa | Khi nào dùng |
|---|---|---|
| Rehost ("lift and shift") | Chuyển nguyên trạng, không đổi ứng dụng | Di chuyển nhanh, ít thay đổi |
| Replatform ("lift, tinker and shift") | Tối ưu nhẹ (ví dụ chuyển sang DB được quản lý) mà không đổi kiến trúc lõi | Hưởng lợi cloud mà rủi ro thấp |
| Refactor / Re-architect | Thiết kế lại đáng kể để tận dụng cloud-native | Cần co giãn/tính năng mới, đầu tư lớn |
| Repurchase ("drop and shop") | Bỏ ứng dụng cũ, chuyển sang sản phẩm SaaS | Có sẵn SaaS thay thế tốt hơn |
| Retain ("revisit") | Giữ nguyên ở on-premises (tạm thời) | Chưa sẵn sàng/không đáng di chuyển |
| Retire | Loại bỏ ứng dụng không còn cần | Hệ thống dư thừa, ngừng dùng |
Mẹo
Mẹo nhận diện: "chuyển y nguyên, nhanh nhất" → Rehost; "đổi sang Amazon RDS nhưng không viết lại app" → Replatform; "viết lại thành microservices/serverless" → Refactor; "thay bằng phần mềm SaaS" → Repurchase; "chưa di chuyển, để sau" → Retain; "tắt hẳn vì không dùng nữa" → Retire.
Tóm tắt
- Well-Architected Framework có 6 trụ cột: Operational Excellence, Security, Reliability, Performance Efficiency, Cost Optimization, Sustainability.
- CAF là khung cho toàn bộ hành trình áp dụng cloud của tổ chức, gồm 6 góc nhìn (Business, People, Governance, Platform, Security, Operations).
- The 6 R's: Rehost, Replatform, Refactor, Repurchase, Retain, Retire — nhận diện qua mô tả tình huống.