Serverless là gì
Kiến trúc không cần quản lý máy chủ
Serverless — mô hình điện toán đám mây nơi nhà cung cấp quản lý hạ tầng và nhà phát triển chỉ tập trung vào code.
Khái niệm chính
- FaaS (Functions as a Service) — chạy hàm theo sự kiện
- BaaS (Backend as a Service) — dịch vụ backend sẵn có
- Event-driven — thực thi theo trigger
- Pay-per-use — chỉ trả tiền cho sử dụng
Nền tảng phổ biến
- AWS Lambda — dẫn đầu thị trường
- Google Cloud Functions — tích hợp GCP
- Azure Functions — giải pháp của Microsoft
- Vercel / Netlify Functions — cho frontend developers
Lợi ích
- Không quản lý server
- Tự động mở rộng
- Trả tiền theo sử dụng thực tế
- Triển khai nhanh
Hạn chế
Cold start, giới hạn thời gian thực thi, độ phức tạp debug, vendor lock-in.
Ứng dụng
API endpoints, xử lý sự kiện, webhook handlers, scheduled tasks.