网易首页 > 网易号 > 正文 申请入驻

WebAssembly 真能取代 Kubernetes?

0
分享至

  摘要:许多开发者总是习惯性地将 WebAssembly 与 Kubernetes 进行对比,也许将来可能会出现某种技术,在云环境中部署和管理分布式应用程序,并最终取代 Kubernetes——而本文作者认为,它不太可能是 WebAssembly。

  原文链接:https://thenewstack.io/yes-webassembly-can-replace-kubernetes/

  声明:本文为 CSDN 翻译,未经允许禁止转载。

  作者 | Cameron Gain

  译者 | 弯月 责编 | 郑丽媛

  出品 | CSDN(ID:CSDNnews)

  我认为,WebAssembly 可以解决 Kubernetes 的一些问题。

  WebAssembly(简称Wasm)是一种在 Web 浏览器上运行代码的方式,可以充当各种编译器。它作为一种语言也广受好评,2019 年万维网联盟(World Wide Web Consortium,W3C)将其命名为网络标准,成为继 HTML、CSS 和 JavaScript 之后的第四个网络标准。

  现如今的主流 Web 浏览器,包括 Mozilla、Chrome、IE 等,都可以兼容 Wasm,因为它已成为在 Web 浏览器上编写代码以及创建应用程序的新兴渠道。除了 JavaScript 之外,Wasm 还可以兼容包括 Rust、Go、.NET、C++、Python、Java 以及 PHP 在内的许多其他语言。

  举一个有趣的例子,Adobe 依赖 Wasm/WASI 平台直接在浏览器上运行 C++ 代码。这样,用户就可以直接在浏览器上运行 Adobe 的 Photoshop 和 Acrobat,不必将这些工具下载到自己的设备上了。

  最后,开发人员意识到 Wasm 也可以在服务器操作系统上运行,并且可以扩展到硬件平台。事实证明,Wasm 可以在许多不同的硬件环境中正常运行,包括从服务器端到边缘部署和物联网设备,或者任何可以直接在 CPU 上运行代码的设备。代码将被整齐地打包到 Wasm 可执行文件中,有点类似于容器甚至是迷你操作系统,而且 Wasm 运行代码所需的配置非常少。代码可以随意部署到任何地方,应用程序将不再局限于 Web 浏览器的环境。

  从许多方面来看,Wasm 就相当于多语言编译器,因为它可以容纳多种不同的语言。然而,与编译器相比,Wasm 的二进制可执行文件可以在多个平台上运行,无需在 Wasm和目标设备上配置代码。

  从这个角度来说,Wasm 甚至超越了编译器,因为在编译器时代,可执行文件和目标环境主机上的代码必须经过重新配置。Wasm 的优势就在于,它能创建一个跨平台的二进制可执行文件,无需重新配置。

  Enterprise Management Associates 的分析师 Torsten Volk 表示:“有了 Wasm,我们终于无需开发人员参与,便可以在服务器、云和边缘设备之间移动代码。以前,开发人员不得不花费大量时间调整代码,并支持不同目标平台上的代码,这样的时代终将结束。Wasm 统一提供了一个可服务于所有平台的运行时。”

  综合上述原因,我们认为在某些情况下,Wasm 可以成为一个很好的 Kubernetes 替代方案。与 Kubernetes 相比,Wasm 的主要优势包括:

  简单性。在部署应用程序时,Wasm 可以省却一些步骤,即便应用程序需要分发到不同的目标设备上也没有问题。Cosmonic 的 PaaS 版本提供了图形界面,因此部署应用程序时需要运行的命令非常少。此外,还可以使用 Fermyon 和 Fastly 的 Compute@Edge。

  相对而言,开发人员学习使用 Kubernetes 是非常困难的。学习曲线很陡峭,需要配置大量 YAML 文件,而且需要经过许多步骤和过程才能将代码部署到集群中。

  安装 Kubernetes 和部署第一个应用程序通常需要几个小时,但将 Fermyon 平台安装到 DigitalOcean、AWS 或 Azure 上只需七分钟,然后你就可以部署 WebAssembly 应用程序了,不需要编写任何 YAML。

  安全性。在 Kubernetes 这类的分布式环境中,安全性仍然是一个很重要的问题。微服务之间的相互连接意味着,攻击者一旦获得 Pod 中上百个入口点中的一个的访问权,就有可能对组织的整个基础设施造成严重破坏。另一方面,机密的管理也是一个问题,我们很难指定谁有权访问容器中的机密数据。

  而 Wasm 的可移植性和一致性可以降低管理安全性和合规性的难度。此外,Wasm 的结构十分简单,这意味着代码在封闭的沙盒环境中发布,几乎可以直接发布到端点——我们并不是说 Wasm 没有任何可以利用的漏洞,只不过 Kubernetes 被攻击的可能性更高。

  
Wasm 与 Kubernetes 的目标不同

  Wasm 提供了巨大的机会,并且可能成为一种大规模部署应用程序的方式,在未来几个月和几年内,我们将看到,供应商会想方设法为用户创造更多机会利用 Wasm。但我们不能简单地认为 Wasm 终将取代 Kubernetes,也许将来可能会出现某种技术,在云环境中部署和管理分布式应用程序,并最终取代 Kubernetes,但不太可能是 Wasm。

  Kubernetes 有其独到的用途,比如编排微服务和容器等。我们可以认为,Wasm 将在 Kubernetes 中运行,也已有人认为 Wasm 非常适合在 Kubernetes 环境中运行。

  “Wasm 是一个无服务器运行时,开发人员可以将代码部署到其中,同时无需同时编写和维护大量基础设施的 YAML。Wasm 为应用程序提供了一组标准的 API,供我们统一访问核心的运行时服务,例如 SQL 或 NoSQL、Kafka 消息传递或代码调试。” Volk 表示:“而 Wasm 需要依赖的资源编排可以由 Kubernetes 或其他调度程序提供。”

  然而,并非所有人都认为 Kubernetes 的容器编排能力永远都是无可替代的。Butcher 说,Wasm 领域的许多人都被 HashiCorp 的 Nomad 调度程序所吸引。ermyon 已经放弃了 Krustlet(Wasm-on-Kubernetes),转而使用 HashiCorp Nomad 作为调度器。

  Butcher 表示:“Nomad 的容器调度和 WebAssembly非常出色,我们认为这是云协调器的未来。我认为也许未来 Kubernetes 将逐渐消失,由 Nomad 取而代之。”

  Nomad 也提供编排容器的功能,就像 Kubernetes 一样,但前者还有一个重要的附加功能:编排非容器工作负载。Butcher 说:“在 Fermyon,我们通过 Nomad 调度应用程序,然后再通过 WebAssembly 执行,整个过程无需编写任何代码。”

  与此同时,Kubernetes 开发人员需要接受 WebAssembly,并改变内置的、特定于容器的功能。微软是第一家真正接受这一概念的公司,他们的 runwasi 项目就是在 Kubernetes 内部运行 WebAssembly 的一个例子。

  Butcher 表示:“只不过,runwasi 项目只是第一步,Kubernetes 要想守住微服务与容器领域的霸主地位,就需要进行一系列的转型。在这场比赛中,目前 Kubernetes 处于不利地位,如果不想被 Nomad 和 Wasm 超越,开发人员和维护者需要迅速采取行动。”

  
潜在的威胁

  Wasm 威胁到了 Docker 以及容器的生存。Wasm 在简单性、可移植性和安全性方面的优势使其成为弥补 Docker 缺点的备选之一,尤其是对于边缘和分布式应用程序而言。但是,Docker 擅长为两种不同类型的应用程序提供环境:

  长时间运行的进程,如数据库和消息队列,它们对 I/O 和内存管理都有着强烈的需求。

  应用程序内部残留的许多旧代码不仅保存了状态,而且还大量使用线程。

  Butcher表示:“我认为,Docker 在市场上拥有强大而稳固的地位,不太可能被 Wasm 取代。但是,对于微服务和 Web 应用程序的后端,我认为 WebAssembly 完全可以取代 Docker。”

  因此,在某些情况下,Wasm 确实可以取代 Docker 和容器,但 Wasm 不可能代替 Kubernetes 在分布式云环境中编排容器和微服务。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
知名主持人暴瘦认不出,五年四次进ICU,病重时前妻分走大半财产

知名主持人暴瘦认不出,五年四次进ICU,病重时前妻分走大半财产

聊历史的阿稼
2026-05-14 09:57:42
国乒格局洗牌,一天2位名将退队,王励勤下狠心,樊振东恐被弃用

国乒格局洗牌,一天2位名将退队,王励勤下狠心,樊振东恐被弃用

以茶带书
2026-05-14 16:05:16
52岁董卿近况:去重庆和友人聚餐,容颜不变很温柔,与丈夫没离婚

52岁董卿近况:去重庆和友人聚餐,容颜不变很温柔,与丈夫没离婚

小冠说娱
2026-05-14 03:52:24
中超第12轮焦点:国安枪炮齐鸣战黑马,青岛海牛五连胜梦碎?

中超第12轮焦点:国安枪炮齐鸣战黑马,青岛海牛五连胜梦碎?

世明讲球事
2026-05-14 16:09:59
转发周知!15日起售,60周岁及以上老年旅客可享淡季火车票优惠

转发周知!15日起售,60周岁及以上老年旅客可享淡季火车票优惠

每日经济新闻
2026-05-13 18:56:46
日本乒协没想到,世乒赛惨败中国队后,最先扛不住的,是张本智和

日本乒协没想到,世乒赛惨败中国队后,最先扛不住的,是张本智和

富贵体坛说
2026-05-14 16:28:08
欧美为什么希望我们也不要加班?

欧美为什么希望我们也不要加班?

罗sir财话
2026-05-11 17:35:24
伊朗危险了!特朗普专机抵京前,中美达成共识,霍尔木兹不许收费

伊朗危险了!特朗普专机抵京前,中美达成共识,霍尔木兹不许收费

坦荡的雪莉
2026-05-14 15:16:59
黄仁勋拿下第6个博士学位 毕业演讲:AI 可能不会取代你,但善用AI的人可能会

黄仁勋拿下第6个博士学位 毕业演讲:AI 可能不会取代你,但善用AI的人可能会

每日经济新闻
2026-05-12 11:03:00
数学家丘成桐在研讨会上晕倒,现场一片混乱,PPT不忘提及田刚

数学家丘成桐在研讨会上晕倒,现场一片混乱,PPT不忘提及田刚

妍妍教育日记
2026-05-14 09:22:03
王励勤下狠手!国乒选拔大洗牌,樊振东出局、蒯曼惨遭规则背刺

王励勤下狠手!国乒选拔大洗牌,樊振东出局、蒯曼惨遭规则背刺

野渡舟山人
2026-05-14 11:50:58
正式退出,樊振东遗憾,国乒选拔规则曝光,2小将+梁靖崑有戏

正式退出,樊振东遗憾,国乒选拔规则曝光,2小将+梁靖崑有戏

懂球社
2026-05-13 15:00:08
22岁大学生连夜开车1300多公里,自费5200多元送校友回家奔丧!利川宣布:4人全年免门票,为该校学子提供见习岗位、实践平台

22岁大学生连夜开车1300多公里,自费5200多元送校友回家奔丧!利川宣布:4人全年免门票,为该校学子提供见习岗位、实践平台

极目新闻
2026-05-13 12:26:13
韩国总统李在明会见何立峰

韩国总统李在明会见何立峰

每日经济新闻
2026-05-13 17:19:38
没有中方官员接待,日本代表团抵沪第三天,外交部摊牌亮明态度

没有中方官员接待,日本代表团抵沪第三天,外交部摊牌亮明态度

小叨娱乐
2026-05-14 14:23:34
“都绝户了,还拼命挣钱干嘛?”看见父亲50岁就躺平,我崩溃了

“都绝户了,还拼命挣钱干嘛?”看见父亲50岁就躺平,我崩溃了

素十三儿
2026-04-13 07:12:36
A股:突然跳水大跌,原因是什么?释放什么信号?行情到顶了吗?

A股:突然跳水大跌,原因是什么?释放什么信号?行情到顶了吗?

虎哥闲聊
2026-05-14 11:37:25
两性关系:男性过了75,不管跟谁处,牢记4句话,余生少心酸

两性关系:男性过了75,不管跟谁处,牢记4句话,余生少心酸

匹夫来搞笑
2026-05-14 00:32:20
朱珠穿上鲨鱼裤练瑜伽,身材好辣,一点也不像39岁的宝妈

朱珠穿上鲨鱼裤练瑜伽,身材好辣,一点也不像39岁的宝妈

草莓解说体育
2026-05-14 11:43:21
第一集就全裸出镜,女神新剧破格出演了

第一集就全裸出镜,女神新剧破格出演了

来看美剧
2026-04-27 16:21:10
2026-05-14 17:00:49
CSDN incentive-icons
CSDN
成就一亿技术人
26541文章数 242285关注度
往期回顾 全部

科技要闻

马斯克说会谈很顺利 黄仁勋点赞 库克比耶

头条要闻

重庆一栋百年古建筑以399万公开拍卖 仅限中国人竞买

头条要闻

重庆一栋百年古建筑以399万公开拍卖 仅限中国人竞买

体育要闻

登海报!哈登30+8+6创多项纪录 第8次赢天王山

娱乐要闻

何九华官宣当爸!全程不提孩子妈

财经要闻

习近平同美国总统特朗普会谈

汽车要闻

新时代传统豪华是什么样? 上汽奥迪E7X给出了自己的答案

态度原创

游戏
本地
旅游
手机
公开课

索尼紧急撤回!PS5重大功能惨遭下架 原因成谜

本地新闻

用苏绣的方式,打开江西婺源

旅游要闻

在昆明打卡“昆明”!这些点位打卡攻略来啦

手机要闻

小米17 Max挑战极限!影像旗舰硬生生塞进8000mAh电池 机圈罕见

公开课

李玫瑾:为什么性格比能力更重要?

无障碍浏览 进入关怀版