边缘和 Serverless 场景对启动延迟极为敏感。传统容器每次冷启动可能需要数百毫秒到数秒,而 WebAssembly 模块的实例化可在微秒到毫秒级完成,因为沙箱是在已运行的进程内创建的,无需为每个请求启动虚拟机或容器。这一特性使"在每个请求、每个边缘节点上运行代码"在成本上变得可行。
以 Fastly Compute 为例,该平台把 WebAssembly 作为主要执行环境,采用 Wasmtime 运行时,对每个请求创建一个全新的沙箱实例并运行,请求结束后销毁,天然实现按请求隔离,避免跨请求的状态残留与数据泄漏。其计费通常基于计算请求数、vCPU 时间与内存占用(GB-秒)等指标。
边缘 WebAssembly 适合承载认证、个性化、地理围栏、SEO 处理、可观测性、模板渲染、API 等短生命周期、低延迟的请求处理逻辑。对于需要长期运行或保持状态的工作,则应交由平台的数据存储或后端服务处理。