> Markdown version of [/videos/972-webassembly-the-next-frontier-of-cloud-computing?t=383](https://www.wearedevelopers.com/videos/972-webassembly-the-next-frontier-of-cloud-computing?t=383). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # WebAssembly: The Next Frontier of Cloud Computing If WebAssembly existed in 2008, Docker might not exist today. Uncover how Wasm and WASI are driving the next lightweight, secure, and platform-agnostic frontier in cloud computing. - **Speakers:** [Edo](https://www.wearedevelopers.com/@edo) - **Event:** World Congress 2024 - **Published:** August 20, 2024 - **Duration:** 30:58 - **URL:** https://www.wearedevelopers.com/videos/972-webassembly-the-next-frontier-of-cloud-computing ## Summary WebAssembly (Wasm) has evolved far beyond its original mandate of running complex browser applications. Sparked by Docker creator Solomon Hykes' assertion that 'If Wasm and WASI existed in 2008, we wouldn't have needed to create Docker,' developers are now exploring Wasm as the next major layer of hardware abstraction. Tracing the lineage of virtualization from 1970s hypervisors through VMware, Docker, and AWS Lambda, WebAssembly introduces a fast, compact, and platform-agnostic runtime environment that fundamentally changes how workloads are deployed in the cloud.<br><br>At its core, compiling source code into Wasm byte-code yields incredible portability and efficiency, but its real power in server-side environments comes from WASI (WebAssembly System Interface). WASI grants Wasm modules secure software execution, demanding explicit permissions for every system capability based on a 'deny-by-default' security layer. Furthermore, the WebAssembly Component Model acts as an interoperability bridge, standardizing types so that applications written in wildly different languages can seamlessly exchange data and functions without extensive structural overhead.<br><br>In distributed architectures, WebAssembly is emerging as a highly scalable option for microservices. Runtimes like WasmEdge and Wasmtime plug directly into existing internal infrastructure via containerd shims, empowering developers to run Wasm modules alongside traditional Docker containers directly within Kubernetes pod clusters. Tools like Fermyon's SpinKube and Cloudflare Workers already leverage this technology across edge deployment spaces, while infrastructure solutions like Traefik 3.0 use WebAssembly to allow multi-language ecosystem plugin development. Governed collaboratively by a triad of open-source organizations—the W3C, Bytecode Alliance, and CNCF—Wasm is rapidly maturing into an efficient, cross-platform engine resilient enough for serverless computing and modern containerized operations. **Keywords:** webassembly cloud computing, wasi system interface, containerd shims kubernetes, wasmedge runtime, webassembly component model, capability-based security, spinkube deployment, cloudflare workers edge, kubernetes custom runtime class, bytecode alliance specifications, cncf sandbox projects, cross-language plugin interoperability, hardware abstraction layers, serverless edge computing, traefik wasm integrations ## Chapters 1. **Introduction to WebAssembly in a cloud computing context** (00:02) — An overview of exploring the potential of WebAssembly for server-side cloud scenarios instead of just browser deployments. 1. **History of hardware virtualization and infrastructure abstraction layers** (02:30) — How the evolution from hypervisors to containers and serverless architecture incrementally distanced developers from bare metal hardware. 1. **Core concepts and execution mechanics of WebAssembly modules** (06:23) — Compiling source languages into a fast, portable byte code format enables execution within isolated application runtimes. 1. **Compiling Rust code to WebAssembly for JavaScript runtimes** (09:03) — Translating basic Rust functions into WebAssembly formats allows native execution within standard Node and browser environments. 1. **Accessing host features safely with WebAssembly System Interface** (11:34) — Leveraging capability-based security wrappers grants executing files explicit restrictions over host operating system resources like file sockets. 1. **Memory safety and component interoperability across disparate languages** (14:07) — Providing isolated linear memory spaces and type-standardizing wrappers prevents unauthorized bounds access and enables cross-language application composition. 1. **Deploying WebAssembly modules in cloud and serverless platforms** (17:49) — Operating microservices natively via WebAssembly yields distinct efficiency advantages over deploying standard server workloads on specialized platforms. 1. **Running WebAssembly alongside standard containers in Kubernetes clusters** (20:33) — Modifying container runtime shims permits Kubernetes operators to orchestrate WebAssembly module executions perfectly alongside standard Docker images. 1. **Building cross-language proxy plugins using compiled WebAssembly modules** (25:32) — Applying the standard language component model allows networking proxies to securely execute dynamically compiled extension plugins. 1. **Ecosystem alliances and open source governance shaping WebAssembly standards** (26:23) — Recognizing differing project alliances helps practitioners track language specifications against actual enterprise ecosystem project capabilities. ## Related Moments - [The origins and design principles of WebAssembly](https://www.wearedevelopers.com/videos/673-fun-with-paas-how-to-use-cloud-foundry-and-its-uniqueness-in-creative-ways) (from "Fun with PaaS – How to use Cloud Foundry and its uniqueness in creative ways") - [Introduction to WebAssembly as a compilation target](https://www.wearedevelopers.com/videos/652-using-webassembly-to-run-extend-and-secure-your-application) (from "Using WebAssembly to run, extend, and secure your application") - [Applying WebAssembly to serverless cloud environments](https://www.wearedevelopers.com/videos/687-the-future-of-cloud-is-webassembly) (from "The Future of Cloud is WebAssembly") - [Using WebAssembly for fast and secure serverless computing](https://www.wearedevelopers.com/videos/673-fun-with-paas-how-to-use-cloud-foundry-and-its-uniqueness-in-creative-ways) (from "Fun with PaaS – How to use Cloud Foundry and its uniqueness in creative ways") - [Career evolution from content management to cloud infrastructure](https://www.wearedevelopers.com/videos/673-fun-with-paas-how-to-use-cloud-foundry-and-its-uniqueness-in-creative-ways) (from "Fun with PaaS – How to use Cloud Foundry and its uniqueness in creative ways") - [Origins and design goals of WebAssembly](https://www.wearedevelopers.com/videos/687-the-future-of-cloud-is-webassembly) (from "The Future of Cloud is WebAssembly") ## Related Articles - [Dev Digest 138 - Are you secure about this?](https://www.wearedevelopers.com/magazine/486-dev-digest-138-are-you-secure-about-this) - [Building AI Solutions with Rust and Docker](https://www.wearedevelopers.com/magazine/494-building-ai-solutions-with-rust-and-docker) - [Dev Digest 132 - Binging WADFlix?](https://www.wearedevelopers.com/magazine/473-dev-digest-132-binging-wadflix) - [Native Web Apps: Are We There Yet?](https://www.wearedevelopers.com/magazine/83-native-web-apps-are-we-there-yet) ## Related Jobs - [Cloud Foundations Team](https://www.wearedevelopers.com/jobs/ext/1483289-cloud-foundations-team) at **GitHub** - [Platform Engineer (DevOps)](https://www.wearedevelopers.com/jobs/48264-platform-engineer-devops) at **WDW Consulting GmbH** - [Software Engineer Frontend (all genders welcome) in the field of Water Line Integrity Solutions](https://www.wearedevelopers.com/jobs/ext/127888-software-engineer-frontend-all-genders-welcome-in-the-field-of-water-line-integrity-solutions) at **Rosenxt Group** - [Lead Cloud DevSecOps Engineer - Kubernetes](https://www.wearedevelopers.com/jobs/ext/1659167-lead-cloud-devsecops-engineer-kubernetes) at **BWI GmbH** - [Senior Full Stack Engineer](https://www.wearedevelopers.com/jobs/48289-senior-full-stack-engineer) at **Sensory-Minds GmbH** - [Senior Engineer, Infrastructure Platform](https://www.wearedevelopers.com/jobs/ext/328836-senior-engineer-infrastructure-platform) at **Intercom, Inc.**