栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

WebAssembly:面向未来的计算

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

WebAssembly:面向未来的计算

出品 | 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云原生微信公众号~ 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/841252.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号