开源意识流

观点与事件:科技、开源、商业化

Fermyon Cloud 来临


By Forsaken

尽管 WASM 遭受了诸多质疑,这个世界上却一直都不缺它的支持者。

Fermyon 最近在 KubeCon/CloudNativeCon 上发起了 Fermyon Cloud 项目,旨在提供基于 WASM 的 serverless 云服务。该公司的 CEO Matt Butcher 认为 WASM 比 VM 有两大优势,启动时间和跨平台。VM 从启动到能够执行第一条指令是分钟级的,而 WASM 则是毫秒级别的。那么为什么启动时间很重要呢?

Matt Butcher 给出了自己的答案,他认为云时代的微服务理想情况都应该是状态无关的(Stateless),也就是把服务当函数来用,这意味着每次都应该启动一个服务运行然后销毁,这样启动速度就变得很重要。应该说这个描述适用于一些云场景,至少在这些场景里启动速度确实就很重要。

另一个点是可移植性,Butcher 认为 VM 是 CPU + OS 的抽象,而 WASM 则没有平台特性的束缚,所以可移植性更好。其实这类说法不太严谨,VM 其实严格来说叫系统级虚拟机,而 WASM 也有 VM,属于进程级虚拟机(类似 JVM),系统级虚拟机本身已经可以抽象掉 CPU 的部分,但是 OS 的部分还是无法完全抽象掉,这一点可以通过进程级虚拟机来解决。

据 Fermyon 表示,在 5 个工作节点的 Nomad Cluster 上可以跑起数千应用。Fermyon 也没有打算用 WASM 替代 VM 或容器,他们认为 WASM 是一个补充。

听起来不错,至少算是往前跨了一步。