wasmCloud 1.0 Brings WebAssembly Component Model to Enterprise
April 01, 2024

wasmCloud 1.0 brings WASI 0.2 and the WebAssembly (Wasm) Component Model to production environments.

With a host of new features, the popular CNCF project is an open, secure, stable and standards-led ecosystem for deploying and orchestrating distributed Wasm applications in production—on any device, server or cloud.

Liam Randall, Cosmonic CEO says: "WebAssembly components are the new containers. Companies copy 'golden templates' thousands of times; legacy application templates, often Java Spring Boot, that include thousands of lines of open source software, and dozens of libraries. Developers own the cost of maintaining these templates on an app-by-app basis. With components in wasmCloud, developers write less code, so they maintain less code. They stop reimplementing common functions over and over again; instead of copying boilerplate code, they copy a list of components, imported at runtime."

wasmCloud 1.0 realizes the dream of abstracting away vendor and language considerations from software development. Whether written in Python, Go, C++ or any other language, WASI 0.2 components interoperate using standard Wasm Interface Types (WIT). This unties engineers from specific libraries so they can focus on business logic, swapping non-functional requirements in and out at runtime.

- Components by-default: distributed support with wRPC. wRPC (WIT over Remote Procedure Call) is an ambitious new protocol for interacting with distributed components over networks. wRPC makes distributed computing in wasmCloud feel like composing components over the lattice. wRPC is designed to be protocol agnostic, and wasmCloud provides the first implementation over NATS, bringing the benefits of Wasm to life; composable, reusable components, linked together like building blocks, dynamically deployed over distributed networks.

- `wash build` components in any language. wasmCloud already has first-class support for Rust, Python, and TinyGo components but, now, supports components of all languages. Custom build commands enable the use of community projects, such as the Bytecode Alliance's open source ComponentizeJS and Joel Dice's componentize-py projects to build components from Javascript, Python and more.

- Out-of-the-Box WASI 0.2 Support. Tuning processes to WASI 0.2.0 means engineers bring their own components to wasmCloud with standard tooling. Likewise, they can port their Wasm components to any environment where components are supported. wasmCloud 1.0 comes with several standard interfaces; wasi:cli for environment, wasi:runtime for configuration and wasi:http but any 0.2 component will work perfectly in wasmCloud.

- OpenTelemetry (OTEL) Observability. Observability is crucial in distributed systems so wasmCloud has supported exporting OTEL traces for over a year. 1.0 adds OTEL support for logs and metrics, the other two pillars of observability. Metrics like component concurrency gauging compares specified concurrency levels with deployment targets–scaling accordingly. For timely incident detection, instrumenting error rates for component invocations allows for hooking into existing alerts with an error threshold. Thanks to the common OTLP format, metrics, logs and traces will fit right into your existing observability pipeline.

- Seamless Distributed Networking. wasmCloud's lattice is a flat topology network that enables application components to communicate exactly the same, whether they are running on a single machine or globally distributed at scale. The lattice, powered by CNCF NATS, automatically load-balances requests between application components, failing over immediately in the case of an outage. Requests intelligently stay geo-located when a remote resource isn't necessary, reducing response time.

- Declarative Orchestration with Wadm. Wadm orchestrates the deployment and management of Wasm applications, at scale and in any location. Users define declarative Open Application Model manifests for applications and the Wadm reconciliation loop ensures apps run and continue to operate without downtime. When infrastructure is added or removed, Wadm dynamically rebalances applications based on constraints specified in the manifest.

- Secure By-Default. Having passed the OSTIF/Trail of Bits security audit with flying colors, new features cement the commitment to security. wasmCloud supports signing components with ed25519 keys, allowing for offline verification of component identity and issuer. Meanwhile, engineers can increase, but never reduce, the level of security of wasmCloud with features like the pluggable policy service.

Final release candidates will be released throughout the March timeframe with the final cut planned for release early April.

Share this

Industry News

November 21, 2024

Red Hat announced the general availability of Red Hat Enterprise Linux 9.5, the latest version of the enterprise Linux platform.

November 21, 2024

Securiti announced a new solution - Security for AI Copilots in SaaS apps.

November 20, 2024

Spectro Cloud completed a $75 million Series C funding round led by Growth Equity at Goldman Sachs Alternatives with participation from existing Spectro Cloud investors.

November 20, 2024

The Cloud Native Computing Foundation® (CNCF®), which builds sustainable ecosystems for cloud native software, has announced significant momentum around cloud native training and certifications with the addition of three new project-centric certifications and a series of new Platform Engineering-specific certifications:

November 20, 2024

Red Hat announced the latest version of Red Hat OpenShift AI, its artificial intelligence (AI) and machine learning (ML) platform built on Red Hat OpenShift that enables enterprises to create and deliver AI-enabled applications at scale across the hybrid cloud.

November 20, 2024

Salesforce announced agentic lifecycle management tools to automate Agentforce testing, prototype agents in secure Sandbox environments, and transparently manage usage at scale.

November 19, 2024

OpenText™ unveiled Cloud Editions (CE) 24.4, presenting a suite of transformative advancements in Business Cloud, AI, and Technology to empower the future of AI-driven knowledge work.

November 19, 2024

Red Hat announced new capabilities and enhancements for Red Hat Developer Hub, Red Hat’s enterprise-grade developer portal based on the Backstage project.

November 19, 2024

Pegasystems announced the availability of new AI-driven legacy discovery capabilities in Pega GenAI Blueprint™ to accelerate the daunting task of modernizing legacy systems that hold organizations back.

November 19, 2024

Tricentis launched enhanced cloud capabilities for its flagship solution, Tricentis Tosca, bringing enterprise-ready end-to-end test automation to the cloud.

November 19, 2024

Rafay Systems announced new platform advancements that help enterprises and GPU cloud providers deliver developer-friendly consumption workflows for GPU infrastructure.

November 19, 2024

Apiiro introduced Code-to-Runtime, a new capability using Apiiro’s deep code analysis (DCA) technology to map software architecture and trace all types of software components including APIs, open source software (OSS), and containers to code owners while enriching it with business impact.

November 19, 2024

Zesty announced the launch of Kompass, its automated Kubernetes optimization platform.

November 18, 2024

MacStadium announced the launch of Orka Engine, the latest addition to its Orka product line.