Build and Manage Wasm Applications using Container Tools - Michael Yuan, WasmEdge
Build and Manage Wasm Applications using Container Tools - Michael Yuan, WasmEdge
Wasm has emerged as a secure, portable, lightweight, and high-performance runtime sandbox for cloud-native workloads such as microservices and serverless functions. We will show how familiar container tools can be used to develop and share Wasm applications.
Today, there is a large ecosystem of battle-tested tools to create, manage, and deploy Linux container apps in both dev and prod environments. Developers want to use the same tools to manage their Wasm applications to reduce the learning curve and operational risks. More importantly, using the same tools would allow Wasm containers to run side by side with Linux containers. That enables the architectural flexibility to run some workloads (eg lightweight, stateless, transactional, scalable) in Wasm containers, and other workloads (eg long-running, heavyweight) in Linux containers.
In this talk, Michael will cover how to create, publish, share, and deploy real-world Wasm applications using Docker Desktop, Podman, containerd, and various flavors of Kubernetes. I will demo a complete microservice consisting of multiple containers of different types to showcase how Wasm containers work side by side with existing Linux container apps.