对比 Agent Sandbox 极速版沙箱运行时一代与二代(MicroVM)的设计背景、核心能力、功能差异与选型建议,帮助判断存量与新增业务的运行时选择。
背景
早期云端沙箱主要用于一次性代码执行、工具调用和短时任务。这类工作负载运行时间短、环境相对固定,重点关注创建效率、弹性调度、资源隔离和执行可靠性。沙箱运行时一代针对这些需求设计,提供容器镜像兼容、生命周期管理和动态存储等基础能力。
随着 Agent 任务逐渐转向长周期、多步骤、状态连续和并行探索,例如安装依赖、中断续跑和多方案试错,运行时需要提供更完整的系统环境、更高的复用效率和更清晰的安全边界。
为满足这类需求,Agent Sandbox 极速版推出沙箱运行时二代(MicroVM)。二代基于轻量虚拟机隔离,为复杂 Agent 工作负载提供新的运行时架构。
二代运行时的核心能力
完整的系统环境:支持服务启动、权限控制和依赖管理,可承载更复杂的任务。
状态连续:减少重复初始化开销,支持任务中断后恢复。
并行与复用:支持多分支执行和多方案探索,提高 Agent 的执行效率。
多操作系统支持:通过多 VMM 架构接入 Windows,支持 Computer Use、OSWorld 等桌面交互任务。
两代运行时的定位与选型建议
维度 | 沙箱运行时一代 | 沙箱运行时二代(MicroVM,Beta) |
适用场景 | 存量业务、简单 Agent 工作负载 | 新增业务、高复杂度 Agent 工作负载 |
核心优势 | 稳定、兼容性高 | 系统环境完整、状态连续、支持并行扩展和多种操作系统 |
选型建议 | 存量业务可继续使用;切换运行时前需完成兼容性评估 | 新增业务优先验证 |
两代运行时的接口形式相似,但镜像兼容性、模板、配置、生命周期、网络和存储等底层行为存在差异。切换运行时前,请使用实际业务模板逐项验证兼容性。
功能差异
E2B 兼容性
功能大类 | 功能特性 | 沙箱运行时一代 | 沙箱运行时二代(MicroVM,Beta) |
OCI 镜像兼容 | OCI 镜像兼容性 | 100% 兼容 | 仅支持 Ubuntu/Debian 系镜像。镜像需保留 systemd、openssh-server、sudo、chrony、fuse3、iptables 等系统组件,或保证 |
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 等能力。如果没有明确需求,可以继续使用一代运行时。
如需迁移,请重点验证镜像兼容性、模板、配置、生命周期、网络和存储。虽然两代运行时的接口形式相似,但底层行为存在差异,应使用实际业务模板逐项测试。
二代运行时将来会全面替代一代吗?
二代运行时是后续长期演进的主要方向。新增业务优先验证;一代存量业务可以继续运行。如需切换,请先完成兼容性验证。