试水注册Hyper

现在注册送20,走尾巴注册送30. 尾巴

介绍(转载):
 Hyper 是一款基于虚拟机的Docker 替代引擎。本期我们邀请到了Hyper 项目的创始成员、前SUN 工程师薛磊(Simon)来聊一聊这款新工具。

hyper 是基于 go 实现的开源项目,代码托管在 github 上。。
简单的说,hyper = Hypervisor + Kernel + Docker Image,本质上还是一种虚拟机技术,只不过是应用中心(app-centric)的虚拟机。

在了虚拟机里,只不过这个虚拟机是精简过的(基于 qboot),可以快速启动停止的虚拟机。目前,可以运行在 KVM 上,操作系统要求为比较新的 debian/ubuntu、centos 等,内核建议为 4.0.1,docker 版本至少为 1.5.0,qemu 至少为 2.0。

hyper 每个虚拟机中可以同时运行多个容器进程,借用了 kubernetes 中的 pod 的概念。每个虚拟机就是一个 pod(使用外部的 podfile, JSON 或 YAML 格式,来定义包括哪些应用),其中的运行的容器进程共享命名空间(不使用命名空间隔离),但用 mount 命名空间来隔离内部多个镜像的 root 文件系统。
优势
优势很明显,就是容器技术一直缺乏的,跟传统虚拟机相关的优势:
可以平滑地跟已有基于虚拟机的技术和平台进行整合;
大大提高了容器已有隔离技术的安全性,特别是不需要共享内核;
不依赖已有容器技术(Docker daemon, LXC, Cgroup, Namespace),只需要 MOUNT 命名空间支持。
劣势
劣势也很明显:
增加了额外的资源消耗,包括额外的内核和进程;
并非像宣称的那样成熟,目前还只是 0.1 版本;
硬盘 IO 性能没公布,猜测会跟虚拟机类似;
暂时不支持分层文件系统;
总之,生态环境还有待建立。

发布者

ChiuYut

咦?我是谁?这是什么地方? Ya ha!我是ChiuYut!这里是我的小破站!