Domain 1 · 9 phút đọc

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:

  1. 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.
  2. 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ố.
  3. 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.
  4. 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.
  5. 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.
  6. 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ĩaKhi nào dùng
Rehost ("lift and shift")Chuyển nguyên trạng, không đổi ứng dụngDi 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õiHưởng lợi cloud mà rủi ro thấp
Refactor / Re-architectThiết kế lại đáng kể để tận dụng cloud-nativeCầ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 SaaSCó 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
RetireLoại bỏ ứng dụng không còn cầnHệ 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.