Firecracker
詳細情報
- 作者
- AWS
- 公開年
- 所有者
- AWS
- 種別
- 軽量VMM(マイクロVM)
- ライセンス
- Apache 2.0
- 公式サイト
- firecracker-microvm.github.io
- ソース
- github.com/firecracker-microvm
AWSがRustで書いたミニマルなVMM。KVMベースのマイクロVMを125ミリ秒未満で起動し、メモリフットプリントは5 MiB未満である。
AWS LambdaとFargateを支えている。デバイスはvirtio-net、virtio-block、シリアル、キーボードだけに絞られており、攻撃対象領域が非常に小さい。BIOSもACPIもPCIもなく、いきなりLinuxカーネルに入る。
AWSの外でも役立つ。Fly.ioはプラットフォーム全体をFirecrackerで動かし、Kata Containersはバックエンドとして対応し、いくつかのAIサンドボックス(Cloudflare、E2B)も隔離されたコード実行に使っている。コンテナでは隔離が足りないときの現代的な選択肢だ。