Cloudflare 推出基於 Firecracker 的容器服務

Post Title Image (圖說:巴西第一大港,Port of Santos,提供裝卸貨櫃服務。圖片來源: Photo by sergio souza on Unsplash。)

✳️ tl;dr

  • Cloudflare Containers 1 公開 Beta 上線,付費用戶立即可用,與 Workers 完整整合。
  • Region: Earth 全地球之全域佈署,數秒啟動容器,開發者無須自行選區 (5)。
  • 透過 Worker→Container 綁定,可依 ID 動態生成隔離實例,適合多租戶平台。
  • dev/basic/standard 三種 Instance Type 覆蓋 256 MiB, 1 GiB, 4 GiB 記憶體需求。
  • 10 ms 計費粒度,CPU、記憶體、磁碟分別度量,並附免費額度。
  • 內建 Metrics/Logs 保留七天,可外送 LogSink,降低 Observability 整合成本。
  • Upcoming: autoscale = true 啟用全球自動擴容與延遲感知路由。

  • Cloudflare Containers 底層是 AWS 開發且開源的 Firecracker microVM 2 以 KVM 提供 隔離,降低多租戶側通道風險,並保持啟動速度與資源運用效率。
  • Firecracker microVM < 125 ms 冷啟、< 5 MiB 記憶體,兼顧安全與密度。
  • Ernest Chiang 於 COSCUP 2020 Firecracker 工作坊,示範 3 90 秒跑起 4,000 microVM on i3.metal。

45678910

✳️ 知識圖譜

(更多關於知識圖譜…)

graph TD
  Containers["Containers"] -->|deploys via| Wrangler["Wrangler"]
  Workers["Workers"] -->|controls| Containers
  Containers -->|runs on| Firecracker["Firecracker microVM"]
  Firecracker -->|complies with| OCI["OCI"]
  Workers -->|uses| DurableObjects["Durable Objects"]
  Containers -->|stores data in| R2["R2 Object Storage"]

  ContainerRoadMap["Container Roadmap"]
  ContainerRoadMap -->Autoscaling["Autoscaling"] 
  ContainerRoadMap -->LatencyAwareRouting["LatencyAwareRouting"]

  classDef concept fill:#FF8000,color:#000
  classDef instance fill:#0080FF,color:#fff

  class ContainerRoadMap,,Autoscaling,LatencyAwareRouting,DurableObjects,OCI concept
  class Wrangler,Containers,Workers,Firecracker,R2 instance

✳️ 延伸閱讀