nanos

A kernel designed to run one and only one application in a virtualized environment (by nanovms)

Nanos Alternatives

Similar projects and alternatives to nanos

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

nanos reviews and mentions

Posts with mentions or reviews of nanos. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-12-18.
  • Ask HN: Resources for Building a Webserver in C?
    10 projects | news.ycombinator.com | 18 Dec 2022
  • Applications available in unikernels?
    2 projects | reddit.com/r/UniKernel | 10 Jun 2022
    I'm with that organization that works on https://nanos.org and https://ops.city . If you aren't a software engineer but still would like to use unikernels you're in luck - we also have a package repository at https://repo.ops.city/ (running as a go unikernel on GCP) that will allow you to run and deploy pre-made applications. If you don't see something that you'd like to us there's also a way of importing docker containers into unikernels via ops which works for most (but not all) applications.
  • Ask HN: Software with biggest potential for positive impact in 5 years?
    4 projects | news.ycombinator.com | 28 Mar 2022
    I think Unikernels like NanoVMs (https://nanos.org/) will become more important. They are more efficient and more secure than than full operating systems. Right now, I think there are no good monitoring solutions available (or at least I am not aware of any). You can't just ssh to your server, so if something goes wrong, it can be hard to debug. And they are certainly not integrated into bigger monitoring solutions like Dynatrace. But once the infrastructure is available, I would expect a large percentage of Linux servers to be replaced with unikernels.
  • Unikernels: The Next Stage of Linux's Dominance
    2 projects | reddit.com/r/linux | 19 Feb 2022
    For instance the filesystems have no permissions because there are no users because it is only running one process. Linux is ~30M LOC and half of that is drivers. When you deploy to a cloud you only really need a handful of drivers - something to talk to the disk, the network, a clock, etc. That's very different than deploying to bare metal servers where you have hundreds of different nics, usb, disk drives, etc. .... but it goes a lot further than that. The CFS scheduler and others are written specifically with the intention that the operating system is going to have to manage tens or hundreds of applications with tens of users. If you go to AWS and boot up a linux instance you'll find around a hundred programs running without you installing anything - even if it is on a vm with only one thread. Multiple processes which unikernels eschew come with a ton of baggage. Shared memory, IPC calls, scheduling, permissions, etc. We used to get questions asking why we didn't just make patches to linux (which this paper argues for btw) and the answer is simple - doing so is actually more work and harder to deal with than just writing a new unikernel specific kernel from scratch which is what we did. Might be worth pointing out that I've worked at a unikernel company for the past 5 years that is in charge of the open source https://nanos.org and https://ops.city toolchains.
  • Unikraft is a fast, secure and open-source Unikernel Development Kit
    12 projects | news.ycombinator.com | 7 Feb 2022
  • Nanos: A kernel designed to run one and only one application
    7 projects | news.ycombinator.com | 3 Dec 2021
    You an also build from source here: https://github.com/nanovms/nanos && https://github.com/nanovms/ops .

    There are also packages available through AUR/homebrew and the like: https://ops.city/downloads .

    The script is only there facilitate the 'install' such as ensuring you have qemu installed locally or assessing whether you have kvm/hvf rights/etc.

    Also, I don't think this is documented yet but you can target various PRs/builds with ops via this way:

    ops run /bin/ls --nanos-version d632de2

    7 projects | news.ycombinator.com | 3 Dec 2021
  • The big idea around unikernels
    2 projects | reddit.com/r/programming | 2 Dec 2021
    5) It's open source - https://github.com/nanovms/nanos so yes you can modify whatever you want.
    2 projects | reddit.com/r/programming | 2 Dec 2021
    At least in the context of Nanos - https://nanos.org:
  • OSv Unikernel – Optimizing Guest OS to Run Stateless and Serverless Apps
    4 projects | news.ycombinator.com | 9 Oct 2021
    This isn't true.

    Both https://nanos.org and https://ops.city are Go unikernels running on Google Cloud. (I'm with NanoVMs that is the maintainer of these projects.)

  • A note from our sponsor - InfluxDB
    www.influxdata.com | 31 Jan 2023
    InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises. Learn more →

Stats

Basic nanos repo stats
19
1,971
9.3
10 days ago
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com