Hyperlight Wasm:Azure迈向最终的Wasi里程

Hyperlight Wasm:Azure迈向最终的Wasi里程

💡 原文英文,约1000词,阅读约需4分钟。
📝

内容提要

微软的Azure Hyperlight现已支持Hyperlight Wasm,允许在虚拟机上快速部署WebAssembly模块。该项目捐赠给CNCF,利用小型嵌入函数和虚拟机保护,支持多种编程语言,简化工作负载分发,提升安全性和性能,开发者可灵活选择运行时。

🎯

关键要点

  • 微软的Azure Hyperlight现已支持Hyperlight Wasm,允许在虚拟机上快速部署WebAssembly模块。
  • 该项目已捐赠给CNCF,利用小型嵌入函数和虚拟机保护,支持多种编程语言。
  • Hyperlight Wasm可以在毫秒内将工作负载部署到Azure虚拟机,无需容器。
  • WebAssembly的兼容性使其不仅限于Rust和C等语言,还支持C、Go、Rust、Python、JavaScript和C#。
  • Hyperlight Wasm允许直接从操作系统分发工作负载到虚拟机,消除了容器化的额外开销。
  • 安全性是WebAssembly的重要方面,代码在隔离环境中运行,嵌入了Rust模块以应对数字漏洞。
  • 开发者可以使用Hyperlight Wasm为wasm32-wasip2目标编译程序,灵活选择运行时。
  • Hyperlight VMM创建新虚拟机时,加载工作负载的过程仅需1-2毫秒,未来目标是减少到1毫秒以下。
  • 在Rejekts会议上,展示了Hyperlight与Wasm和Envoy的集成,强调了云安全和隔离方法。
  • 性能基准显示,虚拟机中代码的冷启动时间以毫秒计,WebAssembly代码在浏览器和无服务器环境中的执行速度极快。

延伸问答

Hyperlight Wasm的主要功能是什么?

Hyperlight Wasm允许在Azure虚拟机上快速部署WebAssembly模块,无需容器,支持多种编程语言。

Hyperlight Wasm如何提升安全性?

Hyperlight Wasm在隔离环境中运行代码,并嵌入Rust模块以应对数字漏洞,增强了安全性。

Hyperlight Wasm支持哪些编程语言?

Hyperlight Wasm支持C、Go、Rust、Python、JavaScript和C#等多种编程语言。

Hyperlight Wasm的工作负载部署速度如何?

Hyperlight Wasm可以在1-2毫秒内将工作负载部署到Azure虚拟机,未来目标是减少到1毫秒以下。

Hyperlight Wasm与容器化环境有什么不同?

与容器化环境不同,Hyperlight Wasm允许直接从操作系统分发工作负载到虚拟机,消除了容器化的额外开销。

Hyperlight Wasm的开发者灵活性如何?

开发者可以为wasm32-wasip2目标编译程序,灵活选择运行时,无需担心代码运行环境。

➡️

继续阅读