容器技术的快速发展,挤占了传统虚拟机技术的很多地盘。没办法,在启动速度和运行性能上,容器实在有着太多的优势,而虚拟机技术的发展实在太过缓慢。
现在,受到容器技术的刺激,,推出了启动速度可以跟容器媲美的下一代虚拟化技术 -- hyper。
简单的说,hyper = Hypervisor + Kernel + Docker Image,本质上还是一种虚拟机技术。
hyper 将容器运行在了虚拟机里,只不过这个虚拟机是精简过的(基于 qboot),可以快速启动停止的虚拟机。目前,可以运行在 KVM 上,操作系统要求为 Debian,内核建议为 4.0.1。
hyper 每个虚拟机中可以运行多个进程,借用了 kubernetes 中的 pod 的概念。每个虚拟机就是一个 pod,其中的进程共享命名空间(不使用命名空间隔离)。
优势很明显,就是容器技术一直缺乏的,跟传统虚拟机相关的优势:
劣势也很明显:
hyper 的组件十分简单:
实际上,现在已有一些类似的技术,包括两大类:
这些技术都有各自的优缺点,以及各自适合的应用场景,在很长一段时间内将会共存,甚至出现更多适合云计算时代场景下的虚拟化技术。
转载请注明:http://blog.csdn.net/yeasy/article/details/46648303
原文地址:http://blog.csdn.net/yeasy/article/details/46648303