Hacker News new | ask | show | jobs
by lazzlazzlazz 941 days ago
But what's the benefit of cutting out the full-blown operating system? It's rare that such things would be the bottleneck.
2 comments

Performance and security, basically.

Similar to trying to run containers bare metal directly on top of type 1 hypervisors, except unikernels are designed for this purpose.

At least for cloud deployments you don't need a full blown OS when all you want to do is run apps like NGINX or Redis. If you use a unikernel instead, then you severely (orders of magnitude) reduce cold boot times, memory consumption, server density (thousands on hw-isolated instances on a single server) and TCB.
Makes sense. Thank you.