«

1毫秒颠覆无服务器计算!微软开源Wasm虚拟机

一把老骨头 发布于 阅读:95 科技新闻


微软近日发布了 Hyperlight Wasm 的预览版,这是一项实验性技术,结合了 轻量级微型虚拟机(Micro-VM) 和 WebAssembly(Wasm)运行时,可在 Windows 和 Linux 上运行 Wasm 应用程序。其最大亮点是 1-2 毫秒的极速启动时间,并具备 双重安全隔离,为云计算和无服务器架构带来新的可能性。

Hyperlight Wasm 的核心优势
极速冷启动:微软开发者 Yosh Wuyts 和 Lucy Menon 表示,当前启动时间仅需 1-2 毫秒,未来甚至可能低于 1 毫秒,彻底解决无服务器计算(如 Azure Functions)的冷启动延迟问题。

更强的安全性:在 Wasm 沙箱的基础上,额外增加 虚拟机级隔离,比传统容器或 JavaScript 引擎(如 Cloudflare Workers 的 V8 隔离)更安全。

多语言支持:基于 Wasmtime 运行时,可运行 Rust、C/C++、Python、Go、Ruby、C#、JavaScript 等多种语言编译的 Wasm 应用。

技术背景与挑战
Hyperlight Wasm 基于微软开源的 Hyperlight 项目(已捐赠给 CNCF),该项目使用 Rust 编写,专注于 轻量化、高安全性的 Micro-VM,无需完整操作系统即可运行。

不过,目前仍存在一些限制:

不支持 macOS,仅限 Windows/Linux。

WASI(WebAssembly 系统接口)需手动实现,开发者需自行处理 HTTP 服务器等基础功能(微软承诺未来将提供默认绑定)。

仍处于实验阶段,尚未达到生产级标准,但微软已计划在 Azure Front Door 边缘计算服务 中试用。

未来展望
尽管 Hyperlight Wasm 仍处于早期阶段,但它代表了微软在 轻量化、高安全运行时 领域的探索方向。相比传统容器,它提供了 更快的启动速度和更强的隔离性,可能成为未来 边缘计算、无服务器架构 的关键技术。

该项目已在 Apache 2.0 开源协议 下开放,开发者可通过 CNCF 沙盒计划参与贡献。

微软 虚拟机