Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

WASM Components Are a FaaS' Best Friend

InfoQ via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore why WebAssembly (Wasm) represents the ideal runtime for Function-as-a-Service (FaaS) architectures in this comprehensive 51-minute conference talk by Laurent Doguin from InfoQ. Learn how Wasm's superior cold-start performance and robust security model address the fundamental challenges of serverless computing, while discovering the WebAssembly Component Model's approach to enabling seamless polyglot interoperability. Understand the critical distinctions between serverless and FaaS paradigms, examine the evolution from on-premises to Software-as-a-Service execution models, and analyze the inherent trade-offs involving cold starts, state management, and vendor lock-in scenarios. Investigate security vulnerabilities in traditional containerized approaches, particularly the "double-dipping" kernel problem, and compare micro-VMs, hardened containers, and WebAssembly solutions. Master the WebAssembly Component Model's solution to string handling challenges, delve into wasmCloud's actor-provider architecture pattern, and explore NATS as the messaging infrastructure powering the lattice network. Follow along with a practical demonstration of deploying wasmCloud applications and engage with discussions on scaling complexity and the future role of monolithic architectures in distributed systems. Gain insights into building distributed, provider-based architectures using CNCF wasmCloud and NATS, making this essential viewing for software architects seeking to implement "scale-to-zero" infrastructure without the overhead associated with heavy container deployments.

Syllabus

- The Definition of Modern FaaS
- Serverless vs. FaaS: Clearing the Confusion
- The Evolution of Execution: On-Prem to SaaS
- The Trade-offs: Cold Starts, State, and Vendor Lock-in
- "Double-Dipping" the Kernel: The Security Problem
- Micro-VMs vs. Hardened Containers vs. Wasm
- Solving the Wasm String Problem: The Component Model
- wasmCloud Architecture: Actors & Providers
- NATS: The Messaging Backbone of the Lattice
- Demo: Deploying a wasmCloud Application
- Q&A: Scaling Complexity & The Future of Monoliths

Taught by

InfoQ

Reviews

Start your review of WASM Components Are a FaaS' Best Friend

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.