較早收集於 18h

在 Vercel Sandbox 中直接執行 Docker 容器

在 Vercel Sandbox 中直接執行 Docker 容器
PostLinkedIn
閱讀原文: Vercel News

💡無需外部基礎設施,直接在雲端開發環境中運行 Redis、Postgres 或自定義 AI 容器。

⚡ 30-Second TL;DR

有什麼變化

在 Vercel Sandbox 環境中提供完整的 Docker daemon 支援

為什麼重要

此更新大幅降低了在雲端直接測試複雜、依賴容器的 AI 應用程式的門檻。開發者現在無需外部基礎設施即可複製生產環境。

下一步行動

嘗試將本地的 Redis 或 Postgres 測試依賴項遷移至 Vercel Sandbox,以簡化您的 CI/CD 測試流程。

誰應關注:Developers & AI Engineers

關鍵要點

  • 在 Vercel Sandbox 環境中提供完整的 Docker daemon 支援
  • Docker 映像檔與安裝套件可在不同工作階段間持久保存
  • 新增對 FUSE 檔案系統驅動程式與 VPN 客戶端的支援
  • 適合用於測試容器化依賴項或在部署前驗證映像檔

🧠 深度解析

Web-grounded analysis with 17 cited sources.

🔑 增強重點摘要

  • Vercel Sandbox 採用 Firecracker microVMs 提供強大的隔離性與毫秒級的啟動速度,使其成為執行不受信任程式碼的理想選擇,特別是針對 AI 代理和程式碼生成工作負載。
  • 沙盒環境預設啟用持久性,可自動保存並恢復檔案系統狀態,無需手動快照管理,且儲存費用與計算費用分開計費。
  • Vercel Sandbox 提供 JavaScript/TypeScript 和 Python SDK 以及 CLI 工具,支援程式化建立、管理沙盒並執行命令,便於自動化工作流程。
  • 其計費模式採用「活躍 CPU 計費」,僅在程式碼實際運行時收費,而非閒置或等待時間,有助於降低突發性或 I/O 密集型工作負載的成本。
📊 競品分析▸ Show
功能/平台Vercel SandboxGitHub CodespacesGitpodCodeSandboxNorthflank
隔離技術Firecracker MicroVMs (強)Docker 容器 (中)MicroVMs (強)MicroVMs (強)Firecracker, Kata Containers, gVisor (強)
Docker 支援原生 Docker 執行Docker-based 工作區Dockerfile/Docker Compose支援 Docker-in-DockerDocker 映像檔支援
環境持久性預設持久化,自動快照與恢復支援持久性支援快照與恢復透過快照持久化狀態支援持久性環境
主要用途執行不受信任程式碼、AI 代理、開發者實驗、測試容器化依賴項人類開發者程式碼編輯、GitHub 整合雲端開發環境雲端開發環境、預配置環境AI 代理、程式碼解釋、互動式編碼環境、協作工具生產級 AI 基礎設施、企業控制、多租戶工作負載
計費模式活躍 CPU 計費按小時計費 (核心時數)按小時計費 (工作區大小)未明確說明,但與 Vercel Sandbox 比較時提及活躍 CPU 計費支援 BYOC (自帶雲端),成本控制更靈活

🛠️ 技術深入

  • 底層虛擬化技術:Vercel Sandbox 運行於 Firecracker microVMs 上,提供強大的隔離性和快速啟動時間(毫秒級)。
  • 基礎作業系統:沙盒環境使用 Amazon Linux 2023 作為基礎映像檔。
  • 預裝運行時:支援 Node.js (26, 24, 22) 和 Python (3.13) 運行時。
  • 用戶權限:程式碼以 vercel-sandbox 用戶身份執行,並提供 sudo 訪問權限,預設工作目錄為 /vercel/sandbox
  • 隔離機制:每個沙盒擁有獨立的檔案系統、網路和進程空間,實現核心級別的隔離。
  • 持久性實現:預設啟用持久性,當沙盒停止時,檔案系統會自動快照,並在下次恢復時從該快照啟動新會話。沙盒配置也會在會話間保留。
  • 網路控制:每個沙盒具有獨立的網路命名空間,並支援細粒度的出站流量控制策略(允許所有、拒絕所有或用戶定義規則)。透過憑證代理 (credentials brokering) 將機密注入出站請求,防止資料外洩。
  • FUSE 與 VPN 支援:支援需要系統級權限的進程,例如 Docker 容器運行時、VPN 客戶端和 FUSE 檔案系統驅動程式。
  • 開發者工具:提供 JavaScript/TypeScript SDK (@vercel/sandbox)、Python SDK (vercel.sandbox) 和 sandbox CLI,用於程式化管理沙盒。
  • 資源配置:每個 microVM 可配置高達 8 個 vCPU 和每個 vCPU 2GB RAM。

🔮 前景展望AI analysis grounded in cited sources

Vercel 將吸引更多需要安全執行第三方或 AI 生成程式碼的企業客戶。
強大的微虛擬機隔離和 Docker 支援降低了運行不受信任程式碼的風險,擴大了其在 AI 和自動化領域的應用潛力。
Vercel 的開發者生態系統將進一步擴展,支援更多非前端中心的工作負載。
原生 Docker 支援允許開發者在 Vercel Sandbox 中運行資料庫、快取等後端服務,使其成為更全面的開發平台。
雲端開發環境市場將加速整合 Docker 和微虛擬機技術,以提供更安全、高效的開發和測試體驗。
Vercel Sandbox 的創新將促使競爭對手採用類似的底層技術和功能,以滿足對隔離性和靈活性的日益增長的需求。

時間線

2015-11
Vercel (原名 ZEIT) 成立。
2016-10
Next.js 1.0 發布。
2020-04
ZEIT 更名為 Vercel。
2023
Vercel 發布 AI 網頁開發工具 v0 及 AI SDK。
2026-01-30
Vercel Sandbox 普遍可用 (GA),提供基於 Firecracker microVMs 的安全程式碼執行環境。
2026-05-29
Vercel Sandbox 持久性功能普遍可用 (GA)。
📰

AI 週報

閱讀本週精選 AI 大事摘要 →

👉相關動態

AI 策展新聞聚合。所有內容版權歸原始發布者所有。
原始來源: Vercel News