AWS Lambda là dịch vụ serverless compute cho phép chạy code mà không cần quản lý server; bạn chỉ upload function code, Lambda tự handle provisioning, scaling, và availability.
- Lambda phù hợp cho: event-driven workload (S3 trigger, SQS consumer, API Gateway), task ngắn (<15 phút), traffic không đồng đều hoặc rất thấp, và khi muốn giảm operational overhead.
- Nên dùng EC2 khi cần kiểm soát OS/runtime, workload chạy liên tục 24/7, cần persistent storage local, hoặc cần network configuration phức tạp.
- Cold start xảy ra khi Lambda phải khởi tạo execution environment mới (init container, load code, khởi động runtime) — thường mất 100ms-1s tùy runtime; Java và .NET thường chậm hơn Node.js/Python.
- Giảm cold start bằng: dùng Provisioned Concurrency (giữ sẵn N instances ấm), chọn runtime nhẹ (Node.js, Python), giảm package size, tách cold-path code ra khỏi handler, dùng Lambda SnapStart cho Java.
- Chi phí Lambda tính theo số lần gọi + GB-seconds thực thi, miễn phí 1 triệu request/tháng.