"Firecracker faster than QEmu!" Huh? How? Why?
Recently, I've been reading up on MicroVMs. I've been a long time user of QEMU for its flexibility and open nature. You can run KVM machines with near-native performance as well as emulate completely foreign architectures on an x86 (64-bit) based architecture. Its open source nature also allows developers to tailor feature sets and add new machine configurations within it framework. All good things, right?
Apparently this hasn't been good enough for Amazon because they've been developing and maintaining their own hypervisor called Firecracker. It boast fast loading times and security, but I call bullshit on all the review articles because they don't seem to know what is really happening within. What is Firecracker really?
Disclaimer: I'm writing this article based on my "general knowledge" of hypervisor technology. Not a thorough set of experiments and results.