全部產品
Search
文件中心

Function Compute:計費概述

更新時間:Jul 14, 2026

雲沙箱按 Sandbox 實際使用的資源和時間長度計費。開發人員在使用 E2B SDK 或 E2B CLI 建立 Sandbox 時,應重點關注 Sandbox 生命週期、資源規格、模板構建頻率和外部儲存使用方式。

計費方式

雲沙箱支援隨用隨付。隨用隨付根據 Sandbox 的規格、運行狀態和實際使用時間長度計費,適合開發測試、彈性任務和按需建立的 Agent 執行環境。

詳細規則參見隨用隨付。

主要計費項目

雲沙箱費用通常由以下幾類資源群組成:

  • 計算資源:Sandbox 活躍運行時使用的 vCPU 和記憶體。

  • 磁碟資源:Sandbox 本地磁碟,以及休眠狀態下用於儲存狀態的磁碟佔用。

  • 模板構建資源:通過 Template.build() 構建自訂模板時消耗的計算資源。

  • 外部雲資源:使用 NAS、OSS、公網流量等雲產品能力時,按對應雲產品計費。

規格和配額

建立 Sandbox 時,可以選擇模板,並通過 SDK 設定逾時時間、環境變數、中繼資料等參數。實際可用規格和配額受帳號、地區和產品配置影響。

生產接入前,建議評估以下指標:

  • 峰值並發 Sandbox 數。

  • 單個 Sandbox 的 CPU、記憶體和磁碟規格。

  • 平均 Sandbox 存活時間。

  • 單次任務輸入、輸出檔案大小。

  • 模板構建頻率和構建耗時。

如果預設配額無法滿足業務需求,可通過Function Compute控制台或阿里雲支援渠道申請提升。

生命週期與成本

Sandbox 建立後會佔用資源。任務完成後,應主動調用 sandbox.kill() 釋放資源。

const sandbox = await Sandbox.create("code-interpreter-v1", {
  apiKey: process.env.E2B_API_KEY,
  apiUrl: process.env.E2B_API_URL,
  domain: process.env.E2B_DOMAIN,
});

try {
  await sandbox.commands.run("python3 -c \"print('hello')\"");
} finally {
  await sandbox.kill();
}

如果需要保留任務現場,可以使用暫停和恢複能力。暫停、恢複以及不同狀態下的計費規則參見隨用隨付。

成本控制建議

  • 為 Sandbox 設定合理的逾時時間,避免長時間空閑。

  • 任務完成後主動終止 Sandbox,不只依賴自動逾時。

  • 把常用依賴固化到自訂模板,減少運行時重複安裝。

  • 避免在 Sandbox 內反覆下載大依賴、大模型或巨量資料檔案。

  • 對後台命令、連接埠服務和輪詢任務設定明確允出準則。

  • 需要長期儲存的資料寫入 NAS、OSS 等外部儲存,不依賴 Sandbox 本地檔案系統。