WasmEdge @ KubeCon + CloudNativeCon Europe 2022

May 13, 2022 • 3 minutes to read

KubeCon + CloudNativeCon Europe 2022 is around the corner. WasmEdge community members will be there and giving talks! It's time to say Hi virtually or in person if you are around.

There are two WasmEdge-related talks on this year’s KubeCon + CloudNativeCon. They are on how to develop and manage Wasm apps.

Cloud Native Wasm Day

Time: May 16, 2022 11:05 - 11:35 CEST

Topic: Run JavaScript, Python, and Ruby in WebAssembly

Speaker: Michael Yuan, Maintainer of WasmEdge

Abstraction: Wasm was designed to run applications written in compiled languages such as C/C++, Rust, Swift, etc. However, as Wasm gains popularity, there is increasing demand to run Wasm applications in scripting languages such as JavaScript, Python, and Ruby.

Compared with native interpreters (or dynamic compilers), Wasm benefits both devs and ops. Dev: Wasm is a polyglot environment that supports mixing high-performance compiled languages and easy-to-use scripting languages. For example, with Wasm, devs can safely wrap Rust functions in a JS API. Op: Wasm is a sandbox with OS access. It can be managed as a standalone container or embedded in a host. Native scripting language VMs need to be wrapped in other runtimes (eg. nodes) and Docker containers. Wasm allows significant savings in computing resources.

In this talk, Michael will discuss the approaches and latest progress of Wasm support of scripting languages, like JS, Python, and Ruby. He will cover language interoperability, ecosystem (e.g., packages and modules) support, and performance characteristics. Finally, Michael will also briefly discuss Wasm support status for popular managed languages such as Java and .Net.

Registration link: https://events.linuxfoundation.org/cloud-native-wasm-day-europe/program/schedule/

Kubernetes on Edge Day

Time: May 17, 2022 15:35 - 16:05 CEST

Topic: Managing WebAssembly apps with Kubernetes

Speaker: Shivay Lamba, Contributor & Meshmate, Layer5, Layer5

Abstraction: Developers can leverage container tools such as Kubernetes, Docker, and CRI-O to deploy, manage, and run lightweight WebAssembly applications. In this talk, there will be a demonstration of how Kubernetes ecosystem tools work with WasmEdge WebAssembly applications.

Compared with Linux containers, WebAssembly can be 100x faster at start-up, have a much smaller memory and disk footprint, and have a better-defined safety sandbox. However, the trade-off is that WebAssembly requires its own language SDKs, and compiler toolchains, making it a more constrained developer environment than Linux containers. WebAssembly is increasingly used in Edge Computing scenarios where it is difficult to deploy Linux containers or when the application performance is vital.

One of the great advantages of Linux application containers is the rich ecosystem of tools. The good news is that you can use the exact same tools to manage WebAssembly applications, enabling Linux containers and WebAssembly apps to run side-by-side in the same system.

Registration link: https://kubernetesonedgedayeu22.sched.com/event/10Y5T

Let us know your opinions on cloud-native WebAssembly via the WasmEdge Discord server.

ConferenceCNCFWebAssemblyK8sJavaScript
A high-performance, extensible, and hardware optimized WebAssembly Virtual Machine for automotive, cloud, AI, and blockchain applications