Docker / Kubernetes
vs Unikernels

Some people think that Unikernels are just containers 2.0 but the reality is that they are incredibly different technologies

Learn More
shell dislike
runs linux dislike
users dislike
30M LOC
many processes
decreases performance
less safe than linux
higher complexity
NO shell like
NO linux like
NO users like
30k LOC
single process
increases performance
safer than linux
simplicity

Unikernels are Faster

01

Kubernetes and Docker are way slower than Linux because they duplicate both the storage and networking layers.

02

NanoVMs Nanos relies on the underlying infrastructures existing network primitives so it isn't just faster than containers - it's faster than Linux itself.

03

Unikernels can run 2X as fast as Linux on GCP and 3X as fast on AWS.

image

Unikernels are Safer

01

Containers complicate the software supply chain.

02

Containers break well-known Unix/VM security boundaries.

03

Unikernels Reduce Attack Surface.

04

Unikernels Make Compliance Much Easier.

325
279
198
125
243
132
23
21
123
88
54
31
224
193

Unikernels are Simple

01

Unikernels remove layers of abstractions while containers add them.

02

Unikernels use the cloud as the orchestration platform and don't require an external one like K8S.

03

Unikernels are way easier to debug than containers.

APPLICATION
DOCKER
OPERATING SYSTEM
HYPERVISOR
HARDWARE
APPLICATION
HYPERVISOR
HARDWARE
image

Quick Start

It doesn't matter if you using Mac, Linux or WSL - you can boot your first unikernel right now in just a minute.

We've made it super easy for you to try it out and it's all free and open source.