沙箱运行时一代与二代的差异

更新时间:
复制 MD 格式

对比 Agent Sandbox 极速版沙箱运行时一代与二代(MicroVM)的设计背景、核心能力、功能差异与选型建议,帮助判断存量与新增业务的运行时选择。

背景

早期云端沙箱主要用于一次性代码执行、工具调用和短时任务。这类工作负载运行时间短、环境相对固定,重点关注创建效率、弹性调度、资源隔离和执行可靠性。沙箱运行时一代针对这些需求设计,提供容器镜像兼容、生命周期管理和动态存储等基础能力。

随着 Agent 任务逐渐转向长周期、多步骤、状态连续和并行探索,例如安装依赖、中断续跑和多方案试错,运行时需要提供更完整的系统环境、更高的复用效率和更清晰的安全边界。

为满足这类需求,Agent Sandbox 极速版推出沙箱运行时二代(MicroVM)。二代基于轻量虚拟机隔离,为复杂 Agent 工作负载提供新的运行时架构。

二代运行时的核心能力

  1. 完整的系统环境:支持服务启动、权限控制和依赖管理,可承载更复杂的任务。

  2. 状态连续:减少重复初始化开销,支持任务中断后恢复。

  3. 并行与复用:支持多分支执行和多方案探索,提高 Agent 的执行效率。

  4. 多操作系统支持:通过多 VMM 架构接入 Windows,支持 Computer Use、OSWorld 等桌面交互任务。

两代运行时的定位与选型建议

维度

沙箱运行时一代

沙箱运行时二代(MicroVM,Beta)

适用场景

存量业务、简单 Agent 工作负载

新增业务、高复杂度 Agent 工作负载

核心优势

稳定、兼容性高

系统环境完整、状态连续、支持并行扩展和多种操作系统

选型建议

存量业务可继续使用;切换运行时前需完成兼容性评估

新增业务优先验证

重要

两代运行时的接口形式相似,但镜像兼容性、模板、配置、生命周期、网络和存储等底层行为存在差异。切换运行时前,请使用实际业务模板逐项验证兼容性。

功能差异

E2B 兼容性

功能大类

功能特性

沙箱运行时一代

沙箱运行时二代(MicroVM,Beta)

OCI 镜像兼容

OCI 镜像兼容性

100% 兼容

仅支持 Ubuntu/Debian 系镜像。镜像需保留 systemd、openssh-server、sudo、chrony、fuse3、iptables 等系统组件,或保证 apt-get 可用;不支持 Alpine、BusyBox 等精简 rootfs

E2B / Sandbox

沙箱实例生命周期管理,包括创建、连接、查询、超时、环境变量、元数据和 Pause/Resume

✓

✓

E2B / Template

沙箱模板 CRUD、内置 envd、模板预热

支持自定义算力规格;envd 版本为 0.5.2;支持镜像级预热

算力规格需 ≥ 1 Core;envd 版本为 0.6.1;支持模板预热,覆盖镜像、规格、启动命令和就绪命令等配置

E2B / Commands

命令执行、流式输出、后台进程、stdin、PTY

✓

✓

E2B / Code Interpreter

代码执行、上下文、流式结果、数据分析

✓

✓

E2B / Filesystem

文件和目录操作、上传下载、监听、元信息

✓

✓

E2B / Snapshot

Snapshot、1:N Fork、时间回溯

✗

✓

E2B / Volume

文件系统类型存储卷的 CRUD

✓

✓

E2B / Network

公网 URL、入站鉴权、L7 出网 Network Policy

✓

✓

E2B / CLI

E2B CLI 常规操作

✓

✓

说明

Agent Sandbox 极速版支持 E2B metrics,并在控制台提供可观测能力;暂不支持 Metrics API。

更多信息请参阅E2B 兼容说明。

E2B 扩展能力

功能大类

功能特性

沙箱运行时一代

沙箱运行时二代(MicroVM,Beta)

业务类型扩展

支持多种操作系统

与 E2B 保持一致,仅支持 Linux

支持 Linux 和 Windows,支持范围持续扩展中

计算调度增强

差异化算力 QoS

✓

✓

性能效率

官方镜像或模板内置预热

✓

✓

性能效率

自定义模板预热

✗,仅支持镜像预热

✓

性能效率

实例预热后的冷启动耗时

几十毫秒

几十毫秒

性能效率

深休眠唤醒耗时

百毫秒至 3 秒

百毫秒至 2 秒

生命周期能力增强

1 ms 浅休眠唤醒

✓

✓

生命周期能力增强

沙箱实例状态枚举增强:新增 Pausing、Resuming 等中间状态,以及 Paused failed 等失败状态

✓,不支持 Snapshot

✓

权限管控增强

API Key 调用来源黑白名单

✓

✓

存储增强

平台侧动态挂载云上存储产品(1:1 挂载)

OSS、NAS、AgenticFS、PolarLakebase、企业版 JuiceFS

OSS、AgenticFS

网络增强

VPC 访问、沙箱实例公网访问、L7 凭证替换

✓

✓

安全增强

沙箱电子身份、Agent 防护、沙箱运行环境防护

规划支持,尚未上线

规划支持,尚未上线

安全增强

在沙箱内运行 Docker

✗

✓

可观测增强

资源、请求和生命周期指标:包含网络流量、沙箱 API 请求和生命周期统计等

✓,但不支持网络流量指标监控和请求日志

✓

可观测增强

按 Sandbox、Template 或 Team 聚合指标,并提供全局可观测大盘

✓

✓

FAQ

两代运行时的价格一致吗?

一致。具体价格请参阅产品计费说明。

存量应用从一代迁移到二代时,需要关注什么?

先判断业务是否需要二代提供的完整系统环境、Snapshot、多操作系统支持或沙箱内 Docker 等能力。如果没有明确需求,可以继续使用一代运行时。

如需迁移,请重点验证镜像兼容性、模板、配置、生命周期、网络和存储。虽然两代运行时的接口形式相似,但底层行为存在差异,应使用实际业务模板逐项测试。

二代运行时将来会全面替代一代吗?

二代运行时是后续长期演进的主要方向。新增业务优先验证;一代存量业务可以继续运行。如需切换,请先完成兼容性验证。