Aside from performance, what are the alleged benefits of a unikernel? Security?
Aside from performance, what are the alleged benefits of a unikernel? Security?
Other wise - just have a slimmed down OS with ACLs.
Is anyone running JVM on a slim OS? http://unikernel.org/projects/ seems to have quite a list OSv ? mirageOS?
Unikernels just remove a whole security layer. May as well run the app as a user process on the host and forget the VM.
Perhaps I should have phrased that differently, but you've reduced the attack surface for compromising your _app_ via the environment (instead of the environment via your app).
(big disclaimer: this is assuming Xen bugs are much more valuable than app bugs and someone with a Xen exploit won't be focusing on you.)
App exploit (-> LSM breakout?) -> local to root escalation -> VM to host escalation via device.
For a unikernel deployment that's just:
App exploit -> VM to host via device.
It does move the hypervisor up a few levels of abstraction, which could be dangerous, but (more to the point) the benefit is isolation from other misbehaving apps.