Firecracker Alternatives

Similar projects and alternatives to firecracker

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better firecracker alternative or higher similarity.

Suggest an alternative to firecracker

Reviews and mentions

Posts with mentions or reviews of firecracker. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-10-03.
  • Say you open a page with a 100 images on it for example. With lambda the all images are resized for you in parallel, so total 100ms. If this was servers, would have to run 100 servers to give you the same performance.
    They use Rust, obviously
  • Why Rust?
    reddit.com/r/rust | 2021-10-03
    Rust is being used for a lot of different use cases, but I'd say the two most notable use cases are applications (CLI and GUI) and server software. Firefox while stile being mostly written in C++ includes a lot of Rust code. Some important components of AWS (Lambda and Fargate) are based on Firecracker, which is written in Rust. Popular CLI tools include Ripgrep (which is included as a part of Visual Studio Code) and Starship, which you can run in the popular terminal Alacritty.
  • Writing Well-Documented Code – Learn from Examples
    news.ycombinator.com | 2021-09-04
    This is a great comment: instead of making generic arguments, you actually tried to show how to do it better. Thank you.

    I don't find the comments in the original code distracting, but I do like your version better.

    > I'm also curious why burst is consumed, then budget. I would expect _budget_ to be consumed first (with refill) with overflow into burst? My expectation is for burst and budget to have different refill schedules in auto_replenish, so using burst first would result in more failures by missing refill opportunities.

    This behavior is documented in the public API [0], so whatever is the reason why it was chosen, I don't think it can ever be changed.

    > I don't understand why OverConsumption is different to Failure. Both will result in throttling by the caller. The reason for the difference should be documented.

    My understanding is this. If the number of tokens requested is greater than the remaining budget but less than the size of the bucket, the call is rejected and the caller is blocked until it has enough tokens. But if the number of requested tokens is greater than the size of the bucket, the caller will never have enough tokens. Instead of blocking the caller forever, the rate limiter lets the call go through, but then blocks the caller for a while to compensate for the over-consumption. Here's the handling [1]. I wish it was documented better.

    [0] https://github.com/firecracker-microvm/firecracker/blob/fc2e...

    [1] https://github.com/firecracker-microvm/firecracker/blob/2f92...

  • What's the use of docker certificate course?
    reddit.com/r/docker | 2021-07-11
    Given the proper time and research, we probably can do. I am not saying I would be able to develop something like firecracker, but a team can probably can manage it, it's not something that you need to do often when you are developing business apps.
  • Rust programming language: what is it & how to learn it?
    dev.to | 2021-05-10
    An open-source virtualization technology called Firecracker is mostly being written in Rust.
  • AWS releases forked Elasticsearch code. Announces new name: OpenSearc
    news.ycombinator.com | 2021-04-12
    Yeah and also what about projects like Firecracker?

    https://github.com/firecracker-microvm/firecracker/

  • Which environment does my lambda run on ?
    reddit.com/r/aws | 2021-04-10
    and the containerisation tool is called firecracker https://github.com/firecracker-microvm/firecracker
  • The Deno Company
    news.ycombinator.com | 2021-03-29
    > Lambda uses containers vs. cloudflare workers use v8 isolates. v8 Isolates are much much faster and more secure for serverless functions.

    You're right that v8 Isolates are faster, but Lambda runs functions in a microvm spawn by Firecracker [0], which is likely to be more, not less, secure than Isolates [1].

    [0] https://github.com/firecracker-microvm/firecracker/

    [1] https://fly.io/blog/sandboxing-and-workload-isolation/

  • Function as a service: behind the scenes
    dev.to | 2021-03-28
    firecracker-microvm/firecracker
  • Security of virtualized pentest labs
    reddit.com/r/AskNetsec | 2021-03-10
    so do i need to combine firecracker with virtual-box ? i skimmed its GitHub page but couldn't find much information
  • 100ms delays with Rust on Lambda
    reddit.com/r/rust | 2021-03-09
    Here is a discussion with possible solutions: https://github.com/firecracker-microvm/firecracker/issues/663
  • Show HN: krunvm – Create and run lightweight VMs from OCI images
    news.ycombinator.com | 2021-01-28
    Also, firecracker did not merge virtio-fs [1]. So I guess it is a scope and priority decision:

    > To not trade off our core use case simplifying assumptions, we'll need something like a way to build different Firecracker "specialized variants" or alternatively a plugin system. This is something worth discussing for 2021. Again this is not a guarantee, but virtio-fs could fit in such a scheme, especially if it's a rust-vmm crate we can easily import over.

    [1]: https://github.com/firecracker-microvm/firecracker/pull/1351...

    news.ycombinator.com | 2021-01-28
    This is awesome. How does this compare with Firecracker - https://github.com/firecracker-microvm/firecracker

    Why only TCP is available? Network stack needs to be implemented?

  • Firecracker: Start a VM in less than a second
    news.ycombinator.com | 2021-01-23
    not currently, though there's some people working on that.

    https://github.com/firecracker-microvm/firecracker/issues/11...

    news.ycombinator.com | 2021-01-23
    VMs vs containers. One uses KVM under the hood the other uses cgroups. Btw. you can run Firecracker VMs with container isolation on the top.

    https://github.com/firecracker-microvm/firecracker/blob/mast...

Stats

Basic firecracker repo stats
20
16,320
9.7
5 days ago

firecracker-microvm/firecracker is an open source project licensed under Apache License 2.0 which is an OSI approved license.

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
Find remote jobs at our new job board 99remotejobs.com. There are 38 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.