[Kata-hypervisor] 答复: Firecracker Micro-VM

zhangwei (CR) zhangwei555 at huawei.com
Tue Nov 27 11:15:48 UTC 2018

Yeah, this is quite an exciting project, it's very impressive! I'm so looking forward to see this can be integrated with kata!

Great job anyway! Thanks Anthony for your nice open source project!



发件人: Xu Wang [mailto:xu at hyper.sh]
发送时间: 2018年11月27日 14:09
收件人: Liguori, Anthony <aliguori at amazon.com>
抄送: Liguori, Anthony via Kata-hypervisor <kata-hypervisor at lists.katacontainers.io>
主题: Re: [Kata-hypervisor] Firecracker Micro-VM

Thanks Anthony!

Very exciting project. Nice to see project like Firecracker and Nemu, which are working on modern secure and high efficiency VMM.

Will take a look soon.

Have a good time at re:Invent :)


On Tue, Nov 27, 2018 1:42 PM, Liguori, Anthony via Kata-hypervisor kata-hypervisor at lists.katacontainers.io<mailto:kata-hypervisor at lists.katacontainers.io> wrote:


Earlier today we released a new Open Source project we're calling Firecracker.  I wanted to take a moment to share a little bit about what our goals of this project are since I think it aligns well with a lot we've discussed here.

First, let me describe what it is.  Firecracker is a VMM written in Rust that supports a minimal device model and loads a Linux and initramfs directly.  It only supports virtio devices models (MMIO, not PCI) and has very basic support for things like UART and PC-KBD.  It started out based on Crosvm (which is a wonderful piece of code!) but we took it in a different direction being focused much more on the serverless use-case than on the desktop application use-case.  My hope is that over time we can share a bunch with the Crosvm project via common crates.

Today we are using Firecracker to run portions of both AWS Lambda and AWS Fargate.  We wanted to get the project to a point where it was useful and we think we've gotten it there so we're now making it generally available.

There is a *ton* of work to do though.  I think there's a ton of exploration to do around what is the device model that makes the most sense (I'm not convinced it's virtio-mmio).  I also think there's a lot that can be improved on the Linux side too.  I'm hoping folks are interested and we're very committed to working with the broader community on this.


On a personal note, I absolutely love Rust!  I think the language was made for this purpose.

Anyway, we're happy to answer any questions you may have and look forwarding to chatting on the upcoming call on Dec 6th.


Anthony Liguori


Xu Wang
CTO & Cofounder, Hyper
github/twitter/wechat: @gnawux

Hyper_: Make VM run like container
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.katacontainers.io/pipermail/kata-hypervisor/attachments/20181127/7efc68b7/attachment-0001.html>

More information about the Kata-hypervisor mailing list