Hyper Is Docker Done the Right Way
thenewstack.io
thenewstack.io
This also looks similar of what Docker is doing now in Windows with HyperV.
My question here is: from where comes the speed improvement in relation with a classical VM approach?
[1] https://github.com/hyperhq/runv/blob/master/hypervisor/qemu/...
[2] https://github.com/hyperhq/runv/blob/master/hypervisor/qemu/...
What do you use for storage, how is the hosts storage accessed from the guest-container? virtfs?
Doesnt that add a bottleneck/performance-problem, even if youre using virtfs thats several layers of translation from VFS/block-device-virtual(what kind do you use?)/PCI-bus to VFS/block-device/pci and so on.
If every container is running its own kernel on a hypervisor, doesn't this eliminate one of the key benefits of a true Container system, the kernel/memory overhead?
This scheme would effectively be just one container per VM, thus negating the benefit.
(Edit: So.. it would appear that the benefit is that they're read-only-sharing the kernel between VMs)
Based upon responses from Hyper, they appear to address these concerns in a manner I have never heard before. I will certainly be looking into their core technology.
Interesting and somewhat funny
With Hyper this is abstracted away which has a few benefits. Hyper also runs on HyperContainers (https://docs.hypercontainer.io/) which provides secure (VM like) multi-tenancy with container agility.
For reasons of convenience, in the case of some (many?) applications, perhaps those considerations can be ignored and the "container fabric" can simply be thought of as perfectly homogeneous, is that the idea? And if one grows beyond the point where that simplifying assumption doesn't hold, then it's time to switch to an architecture where clustering is explicitly addressed?
You could apply a similar argument to Digital Ocean or other providers. It is feasible that you could outgrow any provider, but in practice they would be able to scale before you hit that problem.
Is that what you meant or did I misunderstand?