Tag: halvm

Docker Container与Unikernel进行比较

我最近部署了一个带有docker的小型Haskell应用程序,使用“scratch-haskell”作为基础图像。 然后我读了Unikernels和HALVM。 我有点困惑。 我的docker集装箱大约6MB。 一个Unikernel(与haskell应用程序相同)将大致相同的大小,我猜。 Unikernel直接在Xen hypervisor上运行,而Docker Image(或普通的LXC)运行在普通的Linux发行版上,该发行版在裸机上运行。 现在我有了使用多个最小容器运行Linux的“select”,或者有多个小型Unikernel的Xen机器。 但这两种解决scheme的优缺点是什么? 比另一个更安全吗? 他们之间有什么重大的性能差异?