出品 | CSDN云原生
近几年,WebAssembly(简称WASM)的跨平台可移植性、轻量级等特点,让它正在快速地融入云原生的发展,被认为在微服务、边缘计算等高性能、轻量级场景应用前景广阔。
2022年4月28日,CSDN云原生系列在线峰会第2期“WebAssembly峰会”如期而至,本期峰会出品人、WasmEdge创始人、Second State CEO Michael Yuan携手VMware资深Tech Lead陈铁军、Allegro熹乐科技创始人 & CEO范维肖、OpenYurt Member晋晨,带来VMware的WASM探索、WASM为JAMStack带来实时数字体验以及OpenYurt、SaaS API等方面的分享。
本文先简单回顾本期峰会的内容。演讲视频、完整文章将在本公众号陆续发布,敬请关注。
本场峰会出品人Michael Yuan在介绍WebAssembly的基础知识时提到,WebAssembly在浏览器取得了成功,成为了标准。而进入云原生时代,WebAssembly向服务端迁移的趋势十分明显。同时他认为,服务端WebAssembly当前最佳应用场景是:边缘(Edge)。
VMware的WASM探索
被认为下一代计算技术方向之一的WebAssembly,正逐步被引入到各个应用领域。VMware资深Tech Lead陈铁军对WebAssembly在VMware的目前的设想、探索和研究进行了分享。
针对如何让WebAssembly在更广阔的领域发挥作用,陈铁军提出了以下四类工具:
-
WASI——WebAssembly System Interface帮助WebAssembly摆脱Web的限制,助其运行在浏览器之外
-
WebAssembly Runtime——WebAssembly outside of the Browser
-
Krustlet - Run WebAssembly workloads in your Kubernetes cluster
-
AI——WasmEdge、wasi-nn
其中,WebAssembly runtime 因为其高性能,低开销,可移植的特点,非常适合做处理实时数据流的函数计算引擎。
同时,陈铁军分享了VMware四个应用平台实践:
-
vSphere with Tanzu architecture
-
vSphere with Tanzu Architecture for Tanzu Kubernetes Clusters WASM
-
Build Machine Images powered by WebAssembly for Tanzu Kubernets Grid
-
Multi-Runtime Modern Application Platform Powered by WebAssembly
WebAssembly:给JAMStack带来实时数字体验
在帮助Web增加实时互动、低时延通讯的过程中,Allegro熹乐科技创始人 & CEO范维肖基于在不同环节中使用WebAssembly解决系统架构的问题的经历做经验分享。
范维肖强调,在做地理位置分布式的应用过程中一定要注意四个基本方法:
-
Computation close to producer & consumer vs Single Cloud Region
-
Persist Connection vs HTTP
-
Wire Protocol &Stream vs Restful/Command
-
Low overhead vs Cloud Native
使用OpenYurt管理WebAssembly
OpenYurt 诞生在云原生探索新边界的时代,“云边端一体化协同”作为标准化的一个构想。云端提供标准化的接口、管控能力,或者是标准的云服务和云资源的接入能力,其中我们能够看到 Kubernetes 的身影;
在边缘侧,能够高效地管理处在整个边缘端的众多资源,其中包括在边缘端应用的效率问题;典型的 IoT 场景中的端设备,例如智慧楼宇智能停车设备,蓝牙设备、人脸识别设备等。
OpenYurt Member晋晨以WebAssembly项目WasmEdge为例,介绍了OpenYurt 如何管理WebAssembly。
打了鸡血的 SaaS API
WasmEdge创始人、Second State CEO Michael Yuan认为,SaaS需要更快、更轻、更安全、跨平台、低代码的嵌入式函数,这方面WebAssembly比Docker更合适:
-
资源占用少
-
速度快,执行效率高
-
安全隔离性好
-
跨平台兼容(开发与部署可以分开
-
多语言多框架的嵌入SDK支持
-
多语言的编译器与解释器支持(比Docker高效)
同时,Michael Yuan介绍了两个实现路径:
-
在SaaS内部支持PaaS风格的SDK与嵌入式函数
-
用第三方Serverless函数服务链接SaaS
快来尝试,获取一封定制的邮件吧:
https://github.com/WasmEdge/SaaS
彩蛋来了
扫码入群,获取本场峰会PPT
聚焦云原生新技术、新实践,帮助开发者群体赢在开发范式转移的新时代。欢迎关注CSDN云原生微信公众号~



