Firecracker, known for its speed and security, is a popular microVM hypervisor that is used by AWS Lambda for short-lived workloads. However, after testing, we discovered that Firecracker lacks support for crucial hypervisor features needed for long-running workloads, such as dynamic RAM management. While Firecracker is lightweight and optimized for short-lived workloads, it falls short in terms of memory and disk space management. In comparison, QEMU has more features but requires extensive configuration and knowledge. Ultimately, the choice between Firecracker and QEMU depends on the type of workload you’re running. If you want a hassle-free option for running your development environment, give Hocus a try on GitHub.
https://hocus.dev/blog/qemu-vs-firecracker/