加载中...

Firecracker 是 AWS 开源的轻量级虚拟化技术(VMM,虚拟机监视器),用 Rust 编写,基于 Linux KVM,专为无服务器与容器工作负载设计。它创造了 microVM(微虚拟机)这一形态:启动仅需约百毫秒级、单机可高密度承载数千实例。
Firecracker 的关键是极简设备模型:每台 microVM 只提供 virtio 网络、块设备、vsock 等极少数虚拟设备,不含 BIOS、PCI 总线枚举等传统虚拟化包袱,直接引导精简内核。极小的代码量与设备面既压缩了启动时间,也缩小了攻击面;VMM 进程再叠加 seccomp 与 jailer 限权,并以 RESTful API 管理生命周期。
Firecracker 是 AWS Lambda 与 Fargate 的底层执行引擎,使每个函数/任务都能获得独立虚拟机级隔离;开源后也被 Kata Containers(作为可选 VMM)、CI 沙箱服务与各类 Serverless 平台采用。
优点是隔离强、启动快、密度高;局限是设备模型极简,不适合需要 GPU 直通等复杂设备的通用虚拟化。

登录 后参与讨论
暂无讨论,来发表第一条评论吧