码迷,mamicode.com
首页 > 其他好文 > 详细

浅析 hyper -- 下一代虚拟化技术?

时间:2015-06-26 12:54:34      阅读:245      评论:0      收藏:0      [点我收藏+]

标签:docker   云计算   hyper   虚拟化技术   

容器技术的快速发展,挤占了传统虚拟机技术的很多地盘。没办法,在启动速度和运行性能上,容器实在有着太多的优势,而虚拟机技术的发展实在太过缓慢。

现在,受到容器技术的刺激,,推出了启动速度可以跟容器媲美的下一代虚拟化技术 -- hyper。

简介

简单的说,hyper = Hypervisor + Kernel + Docker Image,本质上还是一种虚拟机技术。

hyper 将容器运行在了虚拟机里,只不过这个虚拟机是精简过的(基于 qboot),可以快速启动停止的虚拟机。目前,可以运行在 KVM 上,操作系统要求为 Debian,内核建议为 4.0.1。

hyper 每个虚拟机中可以运行多个进程,借用了 kubernetes 中的 pod 的概念。每个虚拟机就是一个 pod,其中的进程共享命名空间(不使用命名空间隔离)。

优势

优势很明显,就是容器技术一直缺乏的,跟传统虚拟机相关的优势:

  • 可以平滑地跟已有基于虚拟机的技术和平台进行整合;
  • 大大提高了容器已有隔离技术的安全性,特别是不需要共享内核;
  • 不依赖已有容器技术(Docker daemon, LXC, Cgroup, Namespace),只需要 MOUNT 命名空间支持。

劣势

劣势也很明显:

  • 增加了额外的资源消耗,包括额外的内核和进程;
  • 并非像宣称的那样成熟;
  • 生态环境还有待建立。

原理

技术分享

hyper 的组件十分简单:

  • hyper 提供命令行接口
  • hyperd 提供核心维护引擎,支持 REST
  • 虚拟机实例:hyperkernel 作为 guest os 的kernel;hyperstart 作为启动 init 服务。

展望

实际上,现在已有一些类似的技术,包括两大类:

  • 基于容器进行进一步封装,CoreOS、RancherOS 等,实际上跑的应用还是在容器内;
  • Intel 的 Clear Container 跟 hyper 很像,都是直接运行一个轻量级的虚拟机。

这些技术都有各自的优缺点,以及各自适合的应用场景,在很长一段时间内将会共存,甚至出现更多适合云计算时代场景下的虚拟化技术。

转载请注明:http://blog.csdn.net/yeasy/article/details/46648303

技术分享

浅析 hyper -- 下一代虚拟化技术?

标签:docker   云计算   hyper   虚拟化技术   

原文地址:http://blog.csdn.net/yeasy/article/details/46648303

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!