Bài toán: cùng một công ty, ba abstraction
API public cần deploy nhanh, ứng dụng legacy cần quyền kiểm soát Windows và công ty cần email/collaboration. Không có một mô hình dịch vụ tốt cho mọi workload. Hãy bắt đầu bằng control, responsibility, scale và lifecycle.
IaaS, PaaS, SaaS
| Mô hình | Provider thường quản lý | Customer vẫn chịu | Ví dụ Azure |
|---|---|---|---|
| IaaS | datacenter, physical host, virtualization | OS, patching, network config, app, data, identity | Virtual Machines |
| PaaS | hạ tầng và phần lớn platform/runtime | code, data, identity, app config | App Service, Azure SQL Database |
| SaaS | application/platform/hạ tầng theo sản phẩm | user, data, access, tenant configuration | Microsoft 365 |
Ranh giới thay đổi theo service và feature. “PaaS không cần security” là sai; PaaS chỉ giảm một phần operational work.
Cách ra quyết định
Viết requirement trước: có cần custom OS/agent không, team có muốn patch VM không, workload scale theo request hay theo máy, data/control nào phải giữ, latency/availability ra sao và cost có ổn định không. Sau đó chọn abstraction thấp nhất đủ đáp ứng requirement.
Bài tập
Tạo decision matrix cho API, legacy app và email. Với mỗi workload ghi mô hình chính, alternative, phần vận hành chuyển cho provider, risk mới và cost driver. Pricing Calculator chỉ là estimate; giá thực tế phụ thuộc region, tier, usage, license và network.
Checkpoint
Bạn đạt bài khi giải thích được lựa chọn bằng responsibility và requirement, không chỉ đọc thuộc ba định nghĩa.