CNCF 欢迎 wasmCloud 升级到孵化阶段

文摘   2024-11-15 09:36   中国香港  

CNCF 技术监督委员会(TOC)已投票接受 wasmCloud 作为 CNCF 孵化项目。

wasmCloud 是一个开源项目,来自云原生计算基金会(CNCF),使团队能够构建和运行由可重用 WebAssembly(Wasm)组件组成的多语言应用程序。这使得应用程序能够在各种环境中高效、稳定地运行,包括云端、Kubernetes、数据中心或边缘计算。

通过将 Wasm 作为应用程序制品,wasmCloud 将应用程序与底层基础设施解耦,让开发者可以专注于功能开发。它提供了安全和高效运行 Wasm 组件的工具,而不是强迫成千上万的开发者在其应用程序中维护相同的库和功能,从而创建一套可重用的核心应用程序。

“wasmCloud 是平台工程师的平台。它以补充 Kubernetes 的方式编排组件化应用程序。”wasmCloud 联合创始人及 Cosmonic CEO Liam Randall 表示:“Kubernetes 管理基础设施,而 wasmCloud 作为分布式应用控制平面,管理大规模应用程序。它与 Kubernetes 集成,使组织能够将 Kubernetes 部署扩展到远程边缘,最大化现有投资的价值。我们对于最终用户的采用感到谦卑,也很高兴看到 wasmCloud 迈进孵化器这重要的一步。”

该项目由 Liam Randall 和 Kevin Hoffman 在一家美国前十大银行期间创建。目前由 Cosmonic CTO 及 Bytecode Alliance 技术指导委员会成员 Bailey Hayes 领导。wasmCloud 旨在解决企业应用团队在编写软件时面临的摩擦,自获接受进入 CNCF 沙箱以来,它的受欢迎程度不断上升,现在已在包括 Adobe、Orange、MachineMetrics、TM Forum 会员 CSP 和 Akamai 等多家组织中部署和维护。

自加入 CNCF 沙箱以来,wasmCloud 逐渐成熟并变得更受欢迎:

  • 企业就绪:围绕新标准构建,wasmCloud 1.0 于 2024 年初发布,作为稳定的生产就绪平台。项目现已达到 1.4 版本,包含许多开发体验的改进。
  • 标准优先:wasmCloud 是首批支持 wasip2 并采用 Wasm 组件模型的项目之一。这使其成为用于生产中部署和编排分布式应用程序的最开放、安全、稳定和以标准为导向的生态系统。
  • 云原生与 CNCF 集成:wasmCloud 与多种 CNCF 项目集成,依靠 NATS 提供支持,且与 20 多种云原生工具(包括 OpenTelemetry、Kubernetes、Open Policy Agent、Argo、Couchbase、PostgreSQL、Kafka、Grafana、Azure blobstore 等)兼容。还可以使用开放容器倡议(OCI)分发制品。
  • 行业采用:wasmCloud 在工业物联网、汽车、数字服务和银行等多个领域和用例中得到应用,更多用例正不断涌现。
  • 社区增长:在过去 12 个月中,wasmCloud 社区显著增长。现在有超过 100 名定期贡献者,自 2021 年以来,总贡献增加了 300%。

工程团队在各种行业中日益采纳 wasmCloud,因其简化构建、运行和维护大规模应用程序的方式。

  • Adobe:为了提高基础设施效率、性能,并降低成本,Colin Murphy 和 Sean Isom 成功地将 wasmCloud 与 Kubernetes 结合,创造了敏捷性和效率。
  • TM Forum Catalyst 项目:一组国际 CSP 及其集成合作伙伴将 wasmCloud 引入电信。WebAssembly Canvas 第一阶段证明了 wasmCloud 可以作为管理 TM Forum 开放 API 的 Kubernetes 可信替代方案。
  • MachineMetrics:工业物联网工程师 Jochen Rau 和 Tyle Schoppe 完成了一个成功的概念验证(PoC),证明了在运行 wasmCloud 的边缘设备上作为组件处理高频数据工作负载的能力。
  • Orange:Orange 的成功实验表明,wasmCloud 可以将应用程序扩展到边缘及更远。这场 Wasm Day 演讲[1]探讨了所做的实际实验。
  • BMW:BMW 一直在测试与 wasmCloud 结合的机器学习应用。在早期尝试中,工程师在嵌入式设备、局域网工作站和云上部署了用于推理引擎(如 Tensorflow 或 ONNX)的共享代码基础。
  • Akamai:Adobe 的 Colin Murphy 和 Akamai 的 Doug Rodrigues 最近联手探讨在边缘运行 wasmCloud 的好处。请查看他们最近在 Cloud Native Live[2] 上的演示。

“wasmCloud 是最雄心勃勃的项目。它试图彻底改变软件的开发、架构和运行方式,同时保持在更广泛的 WebAssembly 和 WASI 标准的前沿。我为团队在过去四年所做的一切感到自豪,他们让项目达到了这一点。他们是你想要合作的最聪明、最友善的人。”——Colin Murphy,wasmCloud 维护者兼 Adobe 高级软件工程师

“CNCF 孵化确认了 wasmCloud 项目和社区的实力。赢得在更广泛的云原生领域内的良好声誉付出了很多努力,现在在项目成熟度、集成和成功案例方面得到了回报。我非常感谢我们的行业合作伙伴,他们开创了真正的 Wasm 用例。孵化是 wasmCloud 准备好融入任何云原生技术栈的真实标志。我坚信成功的社区造就成功的项目,我为我们今天所取得的成就感到自豪。”——Brooks Townsend,wasmCloud 维护者兼 Cosmonic 高级工程师

“作为长期维护者和 CNCF 项目的贡献者,我对 wasmCloud 达到孵化状态感到激动。这是一个不断壮大的社区五年来努力的结果,代表了技术领域的许多不同部分。wasmCloud 对更广泛生态系统的贡献,以及我们在软件平台、银行、物联网等领域的采用,使我非常自豪。”——Taylor Thomas,wasmCloud 维护者兼 Cosmonic 工程总监

“wasmCloud 帮助我们以新的视角构建复杂系统;它为我们提供了一种分配工作负载、计算和功能请求的新方式。这在开发周期的早期阶段就能让任何规模的团队看到好处。”——Luke Jones,Lattica 联合创始人和开发者

“我很高兴看到 wasmCloud 进入孵化状态,与 Kubernetes 和 Knative 等其他主要孵化和毕业项目并列,位于 CNCF 生态系统的调度和编排部分。组件提供的抽象比容器更为细粒度,wasmCloud 为 WebAssembly 提供了本地编排工具,以最佳方式利用 WebAssembly 组件的独特属性。Wasm 本地工作与云原生无缝对接,可以在 Kubernetes 或任何其他容器执行引擎(如 AWS Fargate、Microsoft AKS 或 Google Cloud Run)上运行。”——Bailey Hayes,字节码联盟基金会 TSC 主任,W3C WASI SG 主席,Cosmonic 首席技术官

“wasmCloud 获接受进入 CNCF 孵化器是一个重大里程碑,标志着新阶段的开始——合作、创新以及 WebAssembly 在各行业的推广。这也是整个社区在开创云原生 Wasm 领域方面奉献精神的证明,我为能够为扩展其生态系统做出贡献感到自豪。”——Aditya Sal,wasmCloud 贡献者

主要组件:

  • 声明式 WebAssembly 编排:wasmCloud 应用程序部署管理器(wadm)负责在任何规模或位置编排 Wasm 应用程序的部署和管理。
  • 无缝分布式网络:由 NATS 提供支持,wasmCloud 网络采用扁平拓扑,使应用程序组件能够在单机或全球分布式环境中相同地通信。
  • 基于 wRPC 的分布式支持:wRPC(WIT 远程过程调用)是协议无关的,使 wasmCloud 中的分布式计算感觉像是通过格子组合组件。
  • 精致的开发体验:wash dev 是一个命令行工具,带来开发者期望的热重载体验。
  • 支持多种语言:wasmCloud 将供应商和语言的考虑从软件开发中抽象出来。
  • 完全 OTel 可观测:wasmCloud 完全支持 OTel 的追踪、日志和指标,这是可观察性的三大支柱。
  • 默认安全:通过了 OSTIF/Trail of Bits 安全审计[3],新功能巩固了对安全的承诺。

重要里程碑:

  • 超过 2900 个 GitHub Stars
  • 100 多名贡献者,代表 73 家公司
  • 平均每月 1500 次贡献
  • 仅 2024 年 9 月就有 3200 次贡献
  • 平均每月合并 111 个 PR
  • 不断增长和活跃的社区:
    • 780 多名社区成员在 Slack 互动
    • 12 个月内社区会议出席人数增加 50%
    • 过去 3 个月 YouTube 观看次数达 23500 次

wasmCloud 在 Q4 及以后有多个功能和功能在路线图上,包括多租户、标准对齐和更深入的语言支持。之前的路线图可以在 wasmCloud 文档的路线图部分查看。

作为 CNCF 旗下项目,wasmCloud 是一个中立的基金会的一部分,符合其技术利益,同时也得到更大的 Linux 基金会的支持,提供治理、市场营销支持和社区推广。wasmCloud 加入了孵化技术,如 Artifact Hub、Backstage、Buildpacks、cert-manager、Chaos Mesh、CloudEvents、Container Network Interface (CNI)、Contour、Cortex、CubeFS、Dragonfly、Emissary-Ingress、Falco、Flatcar、gRPC、in-toto、Keptn、Keycloak、Knative、Kubeflow、KubeVela、KubeVirt、Kyverno、Litmus、Longhorn、NATS、Notary、OpenCost、OpenFeature、OpenKruise、OpenMetrics、OpenTelemetry、Operator Framework、Thanos 和 Volcano。如需了解各个级别的成熟度要求,请访问 CNCF 毕业标准[4]

参考资料
[1]

Wasm Day 演讲: https://www.youtube.com/watch?v=1sWQqgK-79c

[2]

Cloud Native Live: https://youtu.be/B1Q_Xx5i6Ek

[3]

OSTIF/Trail of Bits 安全审计: https://ostif.org/ostif-has-completed-a-security-audit-of-wasmcloud/

[4]

CNCF 毕业标准: https://github.com/cncf/toc/blob/main/process/graduation_criteria.md


点击【阅读原文】阅读网站原文


CNCF概况(幻灯片)

扫描二维码联系我们!




CNCF (Cloud Native Computing Foundation)成立于2015年12月,隶属于Linux  Foundation,是非营利性组织。 

CNCF云原生计算基金会)致力于培育和维护一个厂商中立的开源生态系统,来推广云原生技术。我们通过将最前沿的模式民主化,让这些创新为大众所用。请关注CNCF微信公众号。

CNCF
云原生计算基金会(CNCF)致力于培育和维护一个厂商中立的开源生态系统,来推广云原生技术。我们通过将最前沿的模式民主化,让这些创新为大众所用。
 最新文章