Serverless MicroVMs for Containerized Applications
summary
Shows a working pipeline that boots OCI images as lightweight VMs: uses Firecracker (boot <150 ms, ~5 MB overhead) managed by Ignite via simple commands like ignite run and integrated into Kubernetes through Kata Containers runtime class. Demo deploys a Flask KNative service, autoscaling-to-zero works and the activator spawns a microVM on first request. Tradeoffs are clear: stronger multi‑tenant isolation and fast cold starts at the cost of limited guest OS/hardware support and unsuitability for heavy workloads.
AI-written summary · about
chapters (16)
- 0:00Serverless MicroVMs intro
- 1:27Cloud native evolution
- 3:15What is a MicroVM
- 4:41VMs vs containers vs MicroVMs
- 6:08MicroVM architecture
- 6:53Firecracker deep dive
- 8:59Ignite for MicroVMs
- 10:23Kubernetes + MicroVMs
- 12:08K Native workloads
- 13:54Live MicroVM demo
- 16:38K Native components
- 18:44Deploying K Native
- 21:54MicroVM use cases
- 22:56Industries using MicroVMs
- 23:38Key takeaways
- 24:27Q&A
related talks
24mLightweight VMs for serverless and containers
23mCrack the FaaS Cold Start and Scalability Bottleneck
20mFirecracker: Lightweight Virtualization for Serverless Applications
32mDeep Dive into firecracker-containerd
30mBeyond Orchestration: The Cloud Native Runtimes Ecosystem for Performance and Security
36mKata Containers: Hypervisor-Based Container Runtime
26mKnative makes Developers Incredible on Serverless
44mUnikernels and Hyper Elastic Clouds
