Serverless Cold Start

Định nghĩa

Serverless Cold Start là độ trễ phát sinh khi platform phải chuẩn bị execution environment, tải code, compile/initialize runtime rồi mới gọi handler cho request đầu tiên.

Cách hiểu bằng lời của tôi

Cold start là mặt trái của scale-to-zero. Khi function ít traffic bị eviction để tiết kiệm tài nguyên, request kế tiếp phải trả chi phí khởi động. Với user-facing path, vấn đề không chỉ là trung bình latency mà là tail latency khó đoán.

Các pha thường gặp

  • Provision hoặc chọn môi trường chạy.
  • Download code/dependency.
  • Khởi tạo runtime và top-level initialization.
  • Invoke handler.

Cách giảm

Liên kết