Summary

  • Akamai 于 10 月 27 日宣布 Agent Sandbox 进入测试期。代理运行在 Akamai Functions 上;代理生成的 JavaScript 或 Python 代码被放进 WebAssembly 沙箱内更严格的一层,默认不能访问外部网络。
  • 产品说明把目前的形态称为间歇式代理:单步约一分钟,随后停下等待新指令。能连续运行并把状态保留数天或数周的组件仍在未来计划中。

一分钟的工作,二十三小时的交接

Akamai 的发布说明把代理本身和代理刚写出来的代码分开处理。前者在 Functions 上运行,后者进入额外的受限环境。产品页写明出站访问默认关闭,运营者可指定允许的连接与资源上限。对服务多个客户的软件公司而言,这项边界很实际:一个客户的代理临时生成的程序,不该顺手触碰另一个客户的数据。

但边界同时标出了产品目前能卖什么。Akamai 对技术预览的描述是:代理完成约一分钟的步骤后停止,下一条指令到来再继续。长时间保持活动与状态的组件列在后续能力里。做一次计算、整理一个输入或运行一段受限代码,今天就能按短步骤设计。要让代理等候外部事件、隔天继续处理同一个案件,客户必须自己安排状态存储和交接。

Akamai Functions 的限额文档列出的默认 HTTP 请求处理时长为 30 秒,内存为 128 MiB,单次请求或响应上限为 10 MiB。Sandbox 产品页则说单步约一分钟。这是两层不同的公开描述,采购测试需要拿到适用于 Sandbox 路径的实际限额。Functions 的入门文档还写着预览访问需申请和获批。

Akamai 负责隔离执行、限制资源并把服务放到自己的云区域。客户负责代理能调用哪些工具、每位租户拥有何种权限、步骤失败后如何重试、记录怎样接到下一步。短任务的安全舱能降低一次执行的失控范围;长任务的业务责任落在舱外。市场上的“代理”两个字可以一笔带过这些交接,事故复盘却会逐步追问。

产品页目前没有 Agent Sandbox 的公开价格。适用限额、计费表和一次跨步骤恢复演示,才足以让买家算出服务成本。眼下 Akamai 卖得清楚的是受控的短工;长期值班的排班表仍由客户来写。

Sources