Cosmonic是基于WebBaseMeX的微服务分布式应用框架背后的公司,近日它宣布CNCF)已经接受了wasmCloud作为其最新的沙盒项目。
Cosmonic创始人Liam Randall表示,他相信WebAssembly(WASM)是分布式计算的未来:“WebAssembly在企业中的重要性和普遍性会与容器一样。”
Randall补充道,wasmCloud于去年11月推出,提供了一个默认安全、无样板文件的开发环境,该环境将使用云原生技术与WASM相结合,以构建和部署可插入到多云、多边缘和多浏览器环境中的可组合应用程序。
Intellyx首席分析师兼首席营销官Jason English表示:“我们还只是初步了解WASM将走向何方,我们将看到更多人关注WASM,试点案例将在年底出现。WebAssembly技术在将现有应用程序代码现代化为可在任何浏览器中与JavaScript一起运行的响应更快、性能更高、可移植的应用程序方面具有巨大的潜力。使用浏览器支持的资源执行非常复杂形式的业务逻辑将可能实现,但目前WASM几乎没有开始用于图形和处理器密集型应用,如虚拟现实和游戏。”
然而,wasmCloud联合创始人兼技术负责人Kevin Hoffman在一份声明中表示:“云计算中的WebAssembly已经被蓬勃发展的开源项目生态系统所推动,我们站在巨人的肩膀上。通过向CNCF捐赠wasmCloud,我们希望为社区的发展做出贡献,并加快wasmCloud的采用。”
“虚拟CPU”
wasmCloud项目有近80名贡献者,目前与Krustlet、Krator和Orcas一起作为沙盒项目加入CNCF,成为四个早期企业WebAssembly项目之一。
Randall说,消除样板代码意味着更快的开发时间和更低的终身维护成本。他指出,除了增强了WebAssembly的可移植性以及WebAssembly沙盒的安全性外,wasmCloud还提供了接近原生的性能和更小的占地面积,以实现快速扩展。
Randall说,从虚拟机到容器和Kubernete,再到现在的WebAssembly,“我们正在向上移动,让开发人员不用担心,因为我们正在将越来越高级别的抽象推到堆栈的较低部分。”
但他指出,每个时代都有自己的包袱。2021年的开发人员在安全性、不同CPU架构的兴起以及分布式功能的可移植性方面面临着巨大但不一定是新的挑战。
Randall说,WasmCloud通过其WebAssembly根,可以帮助开发人员过渡到一个应用程序真正可移植的世界,不仅可以跨应用程序的执行位置,还可以围绕它们构建的库和东西。
“让我们把WebAssembly想象成非常类似于虚拟CPU。因此,可以将其视为一个执行环境。现在,它拥有的一个重要价值是安全性。因此,首先,它不像Java。而是一个编译目标。我们可以使用我们所熟悉和喜爱的现有语言开发现有的应用程序。我们可以把它们编译成这个虚拟CPU。现在,这个虚拟CPU带来了一些非常有安全价值的东西。”
请记住,wasmCloud以默认拒绝模式运行,你必须明确授予功能。“我们不再让子应用程序拥有与母应用程序相同的权利,我们给了它们零碎的访问权限,WebAssembly让你可以在服务器上、台式机上、小型设备上以及任何地方这样做。”
WasmCloud组件包括:WebAssembly主机运行时、wasmCloud主机运行时、热插拔功能、可组合的分布式参与者以及分布式、自动配置的lattice网络。
Randall在一份声明中说:“在过去的30年中,我们见证了企业应用程序与环境的脱钩——从为特定硬件编写的应用程序到由公共云编排的虚拟机,现在,企业应用程序与可复制环境共享了装运应用程序的容器。”
WasmCloud通过开放的、可移植的技术帮助开发人员解决新的、不断变化的挑战,他补充道,“更高级别的抽象,用可使用数据库、消息队列和web服务器等通用功能的声明性角色取代特定于供应商的库。”
原文链接:
https://thenewstack.io/cncf-welcomes-webassembly-based-wasmcloud-as-a-sandbox-project/