Serverless and Edge Runtime Patterns

Luận điểm chính

Serverless là một hợp đồng vận hành: developer nhận autoscaling, pay-per-use và ít phải quản lý server; provider phải giải bài toán placement, isolation, cold start, routing, billing và observability.

Các lớp chính

Mental model

event/request
-> platform routing và placement
-> execution environment warm hoặc cold
-> function logic
-> BaaS/storage/queue/analytics
-> logs, metrics, billing

Trade-off cần nhớ

  • Serverless giảm ops cho team app nhưng tăng phụ thuộc vào behavior của platform.
  • Low-latency path phải xử lý cold start như một reliability/tail-latency problem.
  • FaaS tốt cho logic ngắn và event-driven; không phải mặc định tốt nhất cho workflow dài, stateful hoặc cần runtime kiểm soát sâu.

Liên kết