Firecracker is the same VM technology used by Fly.io although they don’t have memory cloning as seen here. A VM can be cloned and the clone started in seconds though this heavily depends on image / rootfs size so it’s likely more in the order of 30 seconds or so (number pulled out of thin air).
Super cool technology, but when cloning entire VMs, one needs to be very careful to not accidentally leak crypto material.<p>The Minecraft example provided would leak the servers private key used to secure sessions [0] and enable practical MitM attacks. If you run server A, give me the copy Server B of it and Alice logs into B, I could log into Server A as Alice. Same thing if we both run copies of the same original VM.<p>[0] <a href="https://wiki.vg/Protocol_Encryption" rel="nofollow noreferrer">https://wiki.vg/Protocol_Encryption</a>
Very cool. Seems like this could also be great for an integration test runner when the test environment requires a lot of setup.<p>I thought this might use some of the underlying page tracking support for live network migration [0] that nearly every hypervisor has now, but it doesn't seem like they needed it!<p>[0] <a href="https://en.wikipedia.org/wiki/Live_migration" rel="nofollow noreferrer">https://en.wikipedia.org/wiki/Live_migration</a>
> Firecracker spawns a MicroVM instead of a VM. MicroVMs are more lightweight.<p>Somehow that conveys little<p>Can you run a Minecraft server in a MicroVM?
If so, what are the drawbacks?
Crashes several browsers on iOS, therefore<p><a href="https://archive.is/kac3q" rel="nofollow noreferrer">https://archive.is/kac3q</a>