Modal Notebooks:5 秒冷启动的云端 GPU 协作 Notebook
阅读时间: 大约 7 分钟
Modal Notebooks:5 秒冷启动的云端 GPU 协作 Notebook

2025 年 9 月 9 日,Modal 在 8 月有限测试后将 Notebooks 正式 GA(全面开放)。这是一个面向高性能交互式计算的协作环境:在 Modal 的 AI 基础设施上启动带 GPU 的 Python 内核,冷启动到可用不到 5 秒,并与 Modal 生产环境共用同一套 Volumes、Secrets 与 Functions。本文基于官方公告,梳理其机制、公开数字与代价。
一、要解决的痛点
官方点名了多数云端 Notebook 的四个摩擦点:内核要几分钟才启动、环境不保留、闲置会话持续烧钱、只能被困在过大的 GPU 实例上。Modal Notebooks 的对应解法是:极速冷启动、内核自动闲置与恢复、只为运行时付费、硬件规格可随时切换。
二、核心机制与公开数字
| 维度 | 官方口径 |
|---|---|
| 冷启动 | 任意容器镜像下 5 秒内就绪(less than 5 seconds) |
| 规格范围 | 最低 0.125 CPU,最高 256 vCPU、8 块 H100/B200 GPU |
| 闲置策略 | 内核自动 idle 并快速 resume,只为运行时付费(可手动覆盖) |
| 环境复用 | 与 Modal App 共用 Volumes(分布式存储)、Secrets、已部署 Functions |
| 协作 | 类 Google Docs 的多光标实时协作编辑 |
| 开发体验 | Pyright 语言服务器补全/类型/诊断、AI 补全、Jupyter Widgets、Altair/Seaborn/Plotly/py3Dmol 富输出 |
| 镜像 | 自定义镜像或官方精选 AI 基础镜像;内容寻址 FUSE 文件系统按需缓存包,大镜像也能快速启动 |
8 月 beta 期间,官方称有超过 5,000 个账号在日常工作流中使用,运行了 200,000 个代码单元。Modal 平台上已有 Suno(AI 音乐)、Ramp(支付)、Lovable、Substack 等应用,官方称数千万终端用户间接运行在 Modal 上;Suno 的 ML 研究工程师 Victor Tao 表示训练完成后工程师与设计师能在几分钟内上手试玩新模型。

上图是 Notebook 内置文件浏览器直接挂载的 RoseTTAFold 工作区 Volume,可见 81.2 GiB 的 pdb100_2021Mar03.tar.gz 数据集——研究环境里动辄数十 GiB 的数据不必每次上传,直接挂持久卷使用。
三、设计取向:实验与生产同构
Modal 的核心产品本是生产级任务运行与扩缩容,Notebooks 把这套开发者体验搬到”探索侧”:研究阶段用的镜像、运行时原语、Volume、Secret 与部署到生产的完全一致,省去从实验到部署的环境漂移。CPU 负载还可在配置之上突发(burst),只为活跃计算周期付费。
路线图上官方列出三项尚未交付的能力:Memory snapshots(挂起后保留变量与文件再恢复)、一键把 Notebook 代码导出为 Modal App、定时运行与编辑历史。新用户提供 30 美元免费额度。
四、交互体验:把 IDE 习惯搬进云端内核
Notebook 的编辑层并非裸 Jupyter:官方接入 Pyright 语言服务器,在单元格内给出类型检查、补全与诊断;提供 AI 补全;支持 Jupyter Widgets 交互组件,以及 Altair、Seaborn、Plotly、py3Dmol 等库的富 HTML 输出(可在单元格内嵌交互图表与 3D 分子视图)。多人协作采用类 Google Docs 的多光标模型,同一份 Notebook 可被团队同时编辑,这与传统单机 Jupyter 需要手动同步 .ipynb 文件的工作方式不同。
环境侧,用户可以直接用自定义容器镜像,也可以选官方精选的 AI 基础镜像;内容寻址(content-addressed)FUSE 文件系统会按需缓存已安装的包,即使镜像体积很大也不必每次重新拉取。这也是”5 秒冷启动”成立的工程前提之一:缓存命中时跳过包下载,只启动内核。
五、局限与口径
- 5 秒是冷启动到”就绪”,不是到”数据/模型加载完”:大权重模型与数据集仍需自行加载,官方数字指内核启动而非端到端可用;
- 云端代价:网络延迟与供应商锁定:代码与数据都在 Modal 侧,依赖本地数据、离线工作或需内网合规的场景不适用;Koala 点评同样指出这一点;
- 自动闲置可配置但需自行管理:默认策略适合探索,长时间调试若不手动保活,恢复时的状态边界要自己确认;
- beta 数字为官方自述:5,000 账号、20 万单元未经第三方审计;
- 协作与 Widgets 生态兼容度以官方实测为准,并非所有 Jupyter 扩展都支持。
六、优势与适用人群
优势: 启动速度与硬件弹性是硬卖点,8 卡 H100/B200 与 256 vCPU 之间随时切换,免去本地买卡;实验/生产同构降低环境漂移;自动闲置避免僵尸实例烧钱。计费上只为活跃计算周期付费,CPU 还可在配置规格之上突发,探索阶段不必为预留容量买单;与已部署的 Functions、Volumes、Secrets 直连,省去重新配密钥与挂载数据卷的重复劳动。
适合: 需要临时大 GPU 做模型 profiling、训练后快速试玩、团队共享研究环境的 AI 团队;已经在用 Modal 跑生产任务的团队迁移成本最低。
不适合: 数据不能出内网、要求完全离线、或只做轻量文本笔记的用户。它本质是”把生产云的弹性借给探索阶段”,价值与团队是否已经在 Modal 生态内强相关。