超轻量级 WebAssembly:快速、安全且无需操作系统

主要观点:去年秋天 Azure Core Upstream 团队推出 Hyperlight 开源 Rust 库,可利用基于 hypervisor 的保护执行小型嵌入式函数,后续展示了其快速运行 Rust 函数、用 C 运行 Javascript 等。2025 年 2 月,CNCF 投票将 Hyperlight 纳入沙盒计划。现宣布发布 Hyperlight Wasm,它是可运行多种编程语言编写的 wasm 组件工作负载的虚拟机“微客”,介绍了其性能与兼容性、工作原理及构建 Rust 示例步骤,还提到结合 Hyperlight 与 WebAssembly 能实现更多安全和性能,如 UDP 回声示例,未来计划扩展 Hyperlight-Wasm 并欢迎参与。

关键信息

  • Hyperlight 相关成果:推出时间、功能及相关演示。
  • Hyperlight Wasm:可运行多种语言的 wasm 虚拟机,介绍其特点及优势。
  • 性能与兼容性:传统虚拟机与 Hyperlight 的对比,涉及操作系统等不同层面的兼容性。
  • UDP 回声示例:从获取 wasm 二进制文件到构建 Hyperlight 主机并运行的详细步骤。
  • 未来计划:支持 Arm64 处理器,扩展 Hyperlight-Wasm 默认绑定。
  • 参与方式:Hyperlight 已捐赠给 CNCF 沙盒计划,欢迎参与开发。

重要细节

  • Hyperlight 基于 Rust 开发,速度快但兼容性有成本。
  • Hyperlight Wasm 可让多种语言在受保护的微 VM 中执行,包括编译型和解释型语言。
  • 结合 Hyperlight 与 WebAssembly 能减少工作提升性能和安全,如启动时间大幅缩短。
  • UDP 回声示例中详细展示了 Rust 代码实现,包括各种接口的实现及相关配置。
  • 未来计划扩展默认绑定,方便用户开始使用。
  • 团队成员信息:Yosh Wuyts 是 Senior Developer Advocate,Lucy Menon 是软件工程师和研究员。
阅读 7
0 条评论