☁️ Các Mô Hình Dịch Vụ Public Cloud (Public Cloud Service Models)
Phần 2 – PaaS (Platform as a Service)
1. PaaS là gì?
PaaS (Platform as a Service) là mô hình: Cung cấp nền tảng và toàn bộ stack giải pháp dưới dạng dịch vụ.
PaaS giúp:
PaaS:
Giả sử bạn là developer PHP:
Thay vì:
4. Đặc điểm của mô hình PaaS
5. Hệ sinh thái dịch vụ trong PaaS
Ứng dụng PaaS thường đi kèm:
6. Trong môi trường PaaS, khách hàng có thể làm gì?
PaaS thường cung cấp:
Phần 2 – PaaS (Platform as a Service)
1. PaaS là gì?
PaaS (Platform as a Service) là mô hình: Cung cấp nền tảng và toàn bộ stack giải pháp dưới dạng dịch vụ.
PaaS giúp:
- ❌ Không cần mua
- ❌ Không cần quản lý:
- Phần cứng
- Hệ điều hành
- Middleware
- Môi trường chạy ứng dụng
- Upload code
- Cấu hình tài nguyên
- Deploy ứng dụng
PaaS:
- ✅ Loại bỏ chi phí và độ phức tạp:
- Mua phần cứng
- Quản lý hạ tầng
- ✅ Cung cấp đầy đủ môi trường cho:
- Xây dựng
- Triển khai
- Vận hành ứng dụng web & dịch vụ
- 💰 Giảm chi phí
- ⚙️ Đơn giản hóa vận hành
- 🚀 Tăng tốc độ phát triển và triển khai ứng dụng
Giả sử bạn là developer PHP:
Thay vì:
- Cài server
- Cài OS
- Cài web server
- Cài PHP
- Cài database
- Cấu hình môi trường
- Chọn:
- Một môi trường có sẵn từ danh sách
- Chỉ định:
- CPU
- RAM
- Storage
- ✅ Được tạo tự động
- ❌ Không cần cài đặt thủ công
- ❌ Không cần quản trị hạ tầng
4. Đặc điểm của mô hình PaaS
- Có thể:
- Deploy ứng dụng viết bằng:
- Ngôn ngữ lập trình
- Thư viện
- Framework
- Tool
→ Mà nhà cung cấp hỗ trợ
- Deploy ứng dụng viết bằng:
- Khách hàng:
- ❌ Không quản lý:
- Server
- OS
- Storage
- Network
- ❌ Không quản lý:
- ☁️ Nhà cung cấp:
- Cung cấp sẵn:
- Hệ điều hành
- Môi trường runtime (Java, .NET, PHP, NodeJS…)
- Database
- Web server
- Cung cấp sẵn:
5. Hệ sinh thái dịch vụ trong PaaS
Ứng dụng PaaS thường đi kèm:
- 🎨 Thiết kế ứng dụng
- 👨💻 Phát triển ứng dụng
- 🧪 Test
- 🚀 Deploy
- 🏗️ Hosting
- 👥 Cộng tác nhóm
- 🔗 Tích hợp web service
- 🗄️ Tích hợp database
- 🔐 Bảo mật
- 📈 Scale
- 💾 Lưu trữ
- 🔁 Quản lý state
- 🧬 Versioning
- 📊 Giám sát & logging
- 🌍 Cộng đồng developer
6. Trong môi trường PaaS, khách hàng có thể làm gì?
PaaS thường cung cấp:
- ✅ Thiết kế ứng dụng
- ✅ Phát triển ứng dụng
- ✅ Kiểm thử (Testing)
- ✅ Triển khai (Deployment)
- ✅ Hosting
- ✅ Làm việc nhóm (Collaboration)