SlideShare uses cookies to improve functionality and performance, and to provide you with relevant advertising. If you continue browsing the site, you agree to the use of cookies on this website. See our User Agreement and Privacy Policy.
SlideShare uses cookies to improve functionality and performance, and to provide you with relevant advertising. If you continue browsing the site, you agree to the use of cookies on this website. See our Privacy Policy and User Agreement for details.
Successfully reported this slideshow.
Activate your 14 day free trial to unlock unlimited reading.
11.
What are Unikernels?
• Cross-compile existing
applications into secure,
lightweight machine images
• Boot virtual machines or
bare-metal directly from a
Unikernel – the OS is ‘baked in’
• The application is the kernel
12.
Unikernels
• Single address space, single-process operating
system
• No virtual memory
• No context switching
• No usermode/kernelmode
23.
Debugging…
And remember…
Smaller stack
Means less to debug
24.
Drawbacks & Criticisms
• Debugging isn’t easy
• Unikernels are platform-specific
• Unikernels can’t fork()
• Difficulty of use
Opportunities for Innovation
(not perfect, but we’ve got a start)
25.
Cross-Platform
UniK cross-compiles!
The same app, any infrastructure
Supported infrastructures:
vSphere, Virtualbox, Xen, QEMU
More coming soon! (Openstack, GCE, KVM)
26.
Drawbacks & Criticisms
• Debugging isn’t easy
• Unikernels are platform-specific
• Unikernels can’t fork()
• Difficulty of use
Opportunities for Innovation
(not perfect, but we’ve got a start)
UniK does the
heavy lifting
29.
UniK is easy to use
comprehensive documentation
30.
UniK is easy to use
all backed by a RESTful API
31.
Drawbacks & Criticisms
• Debugging isn’t easy
• Unikernels are platform-specific
• Unikernels can’t fork()
• Difficulty of use
Opportunities for Innovation
(not perfect, but we’ve got a start)
UniK does the
heavy lifting
32.
So get out your laptops
Let’s build us some unikernels!