Hyper 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
Hyper 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
Hyper 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
Hyper 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
Hyper 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 Apache
开发语言 Google Go 查看源码 »
操作系统 Linux
软件类型 开源软件
所属分类 云计算Docker 扩展
开源组织
地区 国产
投 递 者 孔小菜
适用人群 未知
收录时间 2015-06-10

软件简介

Hyper 是一种 App-Centric 的虚拟化技术,我们完全摒弃了传统虚机上必须和物理机一样,运行一个完整 OS 这种看似显然的假设,我们让Docker Image 直接运行在 Hypervisor 上。我们让一组容器直接启动在 hypervisor 上的时间达到 350 毫秒,并且还在进一步优化。而且所有这些,都是“开箱即得的”。

当然有人会问,有了容器为什么还要虚机。诚然,虚机并不是所有人都需要的,但是,虚机天然具备更好的隔离性;虚拟机也仍然存在于很多企业应用的协议栈中,这样一个依赖更少、开箱即得,而且还带有 Pod、persist mode 等附加丰富特性的应用,是不少场景中都需要的。而我们最期待的,就是去引爆新的容器服务 —— CaaS。

传统虚拟机的问题其实在于过于刻意模仿物理机,刻意要承载完整操作系统,启动一台虚拟机要若干秒,甚至几分钟,Image 有若干GB,加载传播都很慢,但其实根本没有这个必要,Hyper希望兼取两者的强项

Hyper 在启动方面开销很低,即使很入门的机器,也可以有很好的性能,比如在一个小盒子上,里面跑的是超低电压的 i3 CPU,启动所用的时延只有不到500ms——

而且 Hyper 的命令行用法和 Docker 很相似,简单到一个 run 命令就可以启动一个 docker image

Hyper 的实现架构是这样的

在虚机上,引导起 kernel 之后,用 init 进程直接启动 Docker Image,没有完整OS。所有的 image 的处理,在虚拟机外面准备好,插入虚拟机运行。

此外,有时,你需要 link 几个密切关联的 docker,这样的时候,hyper 允许你把它们放在一个虚机里面,通过mount namespace隔离文件系统,这称为 pod,这个概念来自于 kubernetes。

Via:DockerOne

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (2)

加载中
看起来很有前途 #Hyper#
2015/07/01 14:52
回复
举报
mark #Hyper#
2015/07/02 08:54
回复
举报
更多评论
发表了资讯
2016/02/06 00:00

Hyper 0.5 发布,基于Hypervisor的Docker引擎

Hyper 0.5 发布,该版本中 Hyper 和 runV 都引入很多新特性,提升了稳定性,修复了不少 bug。 值得关注的新特性 Optimized the run command, for example, now you can use -t flag for tty. more flags definition could reference the run command. Support libvirt for pod management, now virsh will show Hyper VMs. Built-in service discovery in Pod New hyper logs command to retrieve container logs Integration w...

1
10
发表了资讯
2015/07/01 00:00

Hyper 0.2 发布,增加对 Xen 的支持

Hyper 0.2 发布,这是 Hyper 的第二个公开发行的版本,包含 Bug 修复,同时引入对 Xen Hypervisor (Xen 4.5/hvm) 的支持,完全支持 run、stop、replace 和 persistent 模式;此外增加对 overlayfs 存储引擎的支持。 Hyper 是一种 App-Centric 的虚拟化技术,我们完全摒弃了传统虚机上必须和物理机一样,运行一个完整 OS 这种看似显然的假设,我们让Docker Image 直接运行在 Hypervisor 上。我们让一组容器直接启动在 hypervisor...

1
12
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
2018/06/30 14:54

hypervisor

hypervisor:一种运行在物理服务器和操作系统之间的中间层软件,可以允许多个操作系统和应用共享一套基础物理硬件。可以将hypervisor看做是虚拟环境中的“元”操作系统,可以协调访问服务器上的所有物理设备和虚拟机,所以又称为虚拟机监视器(virtual machine monitor)。hypervisor是所有虚拟化技术的核心,非中断的支持多工作负载迁移是hypervisor的基本功能。当服务器启动并执行hypervisor时,会给每一台虚拟机分配适量的内...

0
0
发表了博客
2019/06/11 17:44

关于Hypervisor的小结

关于Hypervisor的小结 [toc] 关键字:Hypervisor, 平台虚拟化,KVM, QEMU, 进程,硬件平台,Guest OS来宾操作系统, 一句话介绍Hypervisor Hypervisor也叫平台虚拟化,是基于硬件平台之上,虚拟化所在的硬件平台,为来宾操作系统提供虚拟化的硬件平台。Hypervisor分两大类,第一类,和操作系统平级,直接运行再物理硬件之上。第二类,像QEMU, WINE运行于宿主操作系统上,是一个进程。 为什么要Hypervisor? 单平台单操作系统,平台...

0
0
发表了博客
2020/07/27 13:52

Hypervisor介绍(一)

Hypervisor允许多个操作系统共享一个CPU(多核CPU的情况可以是多个CPU)。虽然基本的技术已有半个世纪之久,但是应用到嵌入式领域却是近些年才发生的。 Hypervisor是宽泛的计算概念的一部分,作为虚拟化技术为人所知,这个概念已经出现半个世纪左右了。基本上Hypervisor的目的是共享硬件资源,就像操作系统所做的那样。本文将讨论Hypervisor与操作系统之间的显著差异,同时说明Hypervisor是怎么工作的。 历史背景: 19世纪60年代中...

0
0
发表了博客
2013/04/03 22:36

剖析 Linux hypervisor

图 1. 显示常用硬件虚拟化的简单分层架构 平台虚拟化的好处很多。美国环境保护署(EPA)报告的一组有趣的统计数据就证明了其好处。EPA 研究服务器和数据中心的能源效率时发现,实际上服务器只有 5% 的时间是在工作的。在其他时间,服务器都处于 “休眠” 状态。在单个服务器上的虚拟化平台能够改善服务器的利用率,但是减少服务器的数量才是它的最大功用。减少服务器数量意味着减少不动资产、能耗、冷却和管理成本。使用更少的硬...

0
6
发表于软件架构专区
2018/08/08 17:06

Hypervisor, KVM, QEMU总结

Hypervisor 概念 作用 种类 特点 多Hypervisor QEMU和KVM KVM QEMU QEMU-KVM libvirt Hypervisor 1.概念 Hypervisor——一种运行在基础物理服务器和操作系统之间的中间软件层,可允许多个操作系统和应用共享硬件。也可叫做VMM( virtual machine monitor ),即虚拟机监视器。 Hypervisors是一种在虚拟环境中的“元”操作系统。他们可以访问服务器上包括磁盘和内存在内的所有物理设备。Hypervisors不但协调着这些硬件资源的访问,...

0
3
发表了博客
2019/03/26 11:46

vt Hypervisor Framework

Gbhv DdiMon

0
0
发表于云计算专区
2014/11/01 14:11

剖析 Linux hypervisor

hypervisor 之于操作系统类似于操作系统之于进程。它们为执行提供独立的虚拟硬件平台,而虚拟硬件平台反过来又提供对底层机器的虚拟的完整访问。但并不是所有 hypervisor 都是一样的,这是件好事,因为 Linux 就是以灵活性和选择性著称。本文首先简要介绍虚拟化和 hypervisor,然后探索两个基于 Linux 的 hypervisor。 虚拟化和 hypervisor 我们首先花一点时间理解为什么虚拟化很重要,以及 hypervisor 的扮演的角色。(要更多地...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
2 评论
47 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部