浅析 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

时间: 2024-10-27 20:12:41

浅析 hyper -- 下一代虚拟化技术?的相关文章

浅析IRF虚拟化技术增强企业网络架构的弹性

浅析IRF虚拟化技术增强企业网络架构的弹性  [摘要]随着"云"时代到来和各种虚拟化技术日趋成熟,对传统企业网络架构提出新挑战.例如:在不破坏企业原有网络架构和资产投入情况下,可以为企业网络提供更好的扩展性,其中包括简化管理.简化网络运行.降低整体投入成本.扩展端口密度和带宽容量.保护用户投资,使企业网络具备高可用性和持续的.不间断的运行效果.为了达到此效果,可利用H3C的IRF虚拟化技术在企业网络架构中增强弹性,现浅析如下. 关键词:云时代.企业网络.虚拟化技术.持续不间断.IRF.

虚拟化技术原理

每一个I/O设备的组成由两部分组成: 设备控制器和设备本身 控制器:集成在主板上的一块芯片或一组芯片 真正的硬件操作都是由驱动完成 驱动程序:通常由设备生产商制作的,一般位于内核中 每个控制器都有少量的用于通信的寄存器,每个一寄存器表现为一个I/O端口,所有寄存器组合成为设备的IO地址空间 IO端口是在开机时,向主机的I/O端口空间注册使用的(0-65535),是cup通过总线跟设备打交道的地址 实现输入.输出: 三种方式: 1.轮训:cpu处于忙等待状态 2.中断:网卡收到数据时,立即向中断控

虚拟化二、Xen虚拟化技术

一.Xen简介 1.Xen简介 Xen 英国剑桥大学研发,开源的VMM,是一种类型 1 虚拟机管理程序,它创建系统资源的逻辑池,使许多虚拟机可共享相同的物理资源. Xen 是一个直接在系统硬件上运行的虚拟机管理程序.Xen 在系统硬件与虚拟机之间插入一个虚拟化层,将系统硬件转换为一个逻辑计算资源池,Xen 可将其中的资源动态地分配给任何操作系统或应用程序.在虚拟机中运行的操作系统能够与虚拟资源交互,就好象它们是物理资源一样. Xen 架构 Xen 运行 3 个虚拟机.每个虚拟机与其他虚拟机都独自

XEN、VMware和Hyper-V三种虚拟化技术切割的VPS有什么区别?

首先,先来了解一下XEN.VMware和Hyper-V: 1. Xen XEN 是英国剑桥大学计算机实验室开发的一个虚拟化开源项目,XEN 可以在一套物理硬件上安全的执行多个虚拟机,它和操作平台结合的极为密切,占用的资源最少. Xen通过一种叫做准虚拟化的技术获得高性能,甚至在某些与传统虚拟技术极度不友好的架构上(x86),Xen也有上佳的表现.与那些传统通过软件模拟实现硬件的虚拟机不同,在Intel VT-X支持下3.0版本之前的Xen需要系统的来宾权限,用来和Xen API进行连接. 2.

虚拟化技术原理(CPU、内存、IO)

本文来自:http://www.ywnds.com/?p=5856 虚拟化 云计算现在已经非常成熟了,而虚拟化是构建云计算基础架构不可或缺的关键技术之一. 云计算的云端系统, 其实质上就是一个大型的分布式系统. 虚拟化通过在一个物理平台上虚拟出更多的虚拟平台, 而其中的每一个虚拟平台则可以作为独立的终端加入云端的分布式系统. 比起直接使用物理平台, 虚拟化在资源的有效利用. 动态调配和高可靠性方面有着巨大的优势. 利用虚拟化, 企业不必抛弃现有的基础架构即可构建全新的信息基础架构,从而更加充分地

防火墙虚拟化技术介绍第一篇

防火墙虚拟化技术 防火墙虚拟化介绍 什么是虚拟化 一虚多:一台物理机上面逻辑划分出多个虚拟机,每个虚拟机有自己的软件和硬件资源.可以提示系统资源利用率.节省硬件成本.能耗.空间等等 多虚一:以交换机的虚拟化为例,通过物理连线,将多个交换机堆叠成一个交换机,能提升其可靠性并降低运维成本 防火墙的虚拟化 ? 防火墙的虚拟化,就是将一台物理防火墙,从逻辑上划分为多台虚拟防火墙,但是共享CPU.内存等物理资源:不同的虚拟防火墙之间,配置.转发完全隔离,从而实现功能定制.个性化管理以及资源的最大化利用 虚

49 Linux操作系统原理、虚拟化技术基础原理

04 虚拟化技术基础原理 一.配置虚拟化网络 1.编辑配置文件 #关闭NetworkManager [[email protected] ~]# service NetworkManager stop [[email protected] ~]# chkconfig NetworkManager off    [[email protected] ~]# chkconfig --list NetworkManager NetworkManager  0:关闭  1:关闭  2:关闭  3:关闭

KVM虚拟化技术(二)KVM介绍

KVM:Kernel Virtual Machine KVM是基于虚拟化扩展的x86硬件,是Linux完全原生的全虚拟化解决方案.部分半虚拟化支持,主要是通过半虚拟网络驱动程序的形式用于Linux和Windows客户机系统的. KVM被设计为是一个内核模块,支持广泛的客户机操作系统:在KVM架构中,虚拟机实现为常规的Linux进程.这使KVM能够享受Linux内核的所有功能. KVM模块是KVM虚拟机的核心部分.其主要功能是初始化CPU硬件,打开虚拟化模式,然后将虚拟机客户机运行在虚拟机模式下,

Windows Server 2016 Hyper-v 嵌套虚拟化技术

我们前面已经有文章介绍了,近期微软正式发布了Windows Server2016,对于里面的功能更变确实变化很大,具体就不多介绍了,我们今天主要介绍的是windows server 2016下的Hyper-v的虚拟化嵌套技术,对于很多管理员来说,在日常的运维中会遇到很多突发问题,所以我们需要通过实验环境进行模拟测试,之前公司环境内部署了一条Hyper-v集群,所以借机想到做一次windows server 2016 Hyper-v的集群测试(Hyper-v虚拟机内运行Hyper-v虚拟机),在测