Serverless Architecture
Định nghĩa
Serverless Architecture là mô hình xây dựng hệ thống quanh function hoặc managed service được kích hoạt bởi event, nơi cloud provider vận hành server, scaling và phần lớn runtime infrastructure.
Cách hiểu bằng lời của tôi
“Serverless” không có nghĩa là không có server; nó nghĩa là team không quản lý server trực tiếp. Đổi lại, team nhận được scaling tự động và pay-per-use, nhưng phải chấp nhận cold start, khó debug flow stateless rải rác và lock-in vào runtime/cloud provider.
Nhìn từ bài AWS Lambda và Cloudflare Workers, serverless là một lớp platform gồm placement, runtime isolation, event routing, billing, observability và cơ chế giữ latency ổn định. Phần “không phải vận hành server” của developer chỉ tồn tại vì provider đang vận hành một hệ thống phân tán phức tạp phía sau.
Khi dùng
- Background jobs, notifications, webhook processing.
- Workload event-driven, bursty, không cần process sống lâu.
- Team muốn giảm vận hành server cho phần phụ trợ.