Stop running cloud applications on
slow, expensive infrastructure.
Optimize existing cloud workloads by augmenting
your virtualization platform.
The Cloud Paradox
Your infra abstraction is hiding
ancient pre-cloud tech.
And hyperscalers have no incentive to make real optimizations.
At least, none that are available to us.
Slow cold boots, slow auto-scale
Getting charged for inactive instances
Excessive memory consumption
Over-bloated images
Inefficient IO throughput
“While cloud clearly delivers on its promise early on in a company’s journey, the pressure it puts on margins can start to outweigh the benefits, as a company scales and growth slow.”
Sarah Wang and Martin CasadoAndreessen Horowitz
The “modern” cloud stack has become an archeological site, with layers of software, libraries, runtimes and kernel making it impossible for your application to be truly resource efficient.
Abstractions and layers are good, right?
Not really. The modern cloud stack has accreted many layers over time, with the end result that a significant portion of resources go to the stack itself and NOT your app.
The unit of isolation still is the VM
And for good reason. Only a hypervisor provides hardware-level isolation, so it’s unsurprising that this is the bedrock of all major cloud providers. If you’re running on the cloud (even as a container), you’re running on a VM.
Your app directly on top of the hypervisor
With Unikraft, run your app with the thinnest possible layer between it and the hypervisor so most resources go to it.
A new era of cloud
Unikraft helps your team deliver significantly better on performance KPIs while reducing cloud costs.
Automatically accelerate your cloud app as an extremely efficient, green, and highly secure image with your existing tools and pipelines -- and zero disruption.
Amazon Linux 2 EC2 AMI + NGINX
t3.nano eu-central-1a
AL2 Boot Time
Init unecessary services
NGINX Boot Time
Lost clients & revenue
Active Memory Usage
More than just NGINX
Disk Image Size
Hoarding diskspace
Unikraft + NGINX on KraftCloud
1 vCPU, 64 MiB RAM fra0
Unikraft Boot Time
Fast system initialization
NGINX Boot Time
Ready to serve requests
Active Memory Usage
Just NGINX running
Disk Image Size
Fast to provision
Get the latest from our Blog
View all posts →We're on a mission to change virtualization forever.
Follow our journey.
Introducing KraftCloud
At Unikraft we're introducing KraftCloud a next generation cloud platform powered by technology intended to work in millisecond timescales.
Death to Cold Boots
Cold boots are a real pain. KraftCloud provides cold boots in the order of a few milliseconds with hardware-level isolation; in this post we explain how.
Why the Future of Cloud Deployments is Unikernels – and why with Unikraft that Future is Near
The holy grail of cloud deployments is to be able to have images that are (1) performant and efficient, (2) have strong security and isolation, and (3) are easy to use and have a rich tooling environment around them. Until now, we could only pick 2 out of the 3...emphasis on "until now"
Unikraft vs. UKL: What's the Difference?
UKL is not the right approach towards extremely specialized unikernels.
Frequently Asked Questions
Dive into the following questions to gain insights into the powerful features that Unikraft offers and how it can elevate your cloud development journey.
What’s Unikraft?
Unikraft GmbH is the company behind the next-generation cloud compute platform based on millisecond semantics, KraftCloud. This is based on the open-source, Linux Foundation Open-Source project Unikraft.
What’s a unikernel?
A unikernel is a specialized OS/kernel designed to provide a lightweight, single-purpose execution environment for applications, without any unnecessary components to minimize resource usage and attack surfaces. Learn more.
Aren’t virtual machines heavyweight?
They need not be! Unikraft unikernels are extremely lightweight and are fully- fledged virtual machines, providing strong, hardware-level isolation. VMs are the workhorse of public cloud deployments, and with Unikraft they provide the lightweight characteristics of containers of process (e.g., millisecond cold boot times).
How much smaller are Unikraft images?
The answer depends on the application of course, but with Unikraft we can confident say that most of an image’s size is due to the application itself. For example, an NGINX Unikraft image is under 2MBs in size. Do Unikraft unikernels come with security benefits? Yes, especially stemming from the fact that they have a minimal Trusted Computing Base (TCB), and everything is off by default (services, ports, etc).
Built around the open-source Unikraft SDK
Adopt the most comprehensive unikernel library Operating System and tooling available.
1.9K
GitHub Stars
1.3K
Discord Members