云计算虚拟化技术有哪些(云计算和虚拟机有什么关系)

目前市面上有多种商用的虚拟机监视器,包括 Xen、KVM、Hyper-V、VMware ESX、VMWare Workstation、Parallels Virtuozzo等。

1.Xen虚拟机技术

Xen 虚拟机技术是英国剑桥大学计算机实验室原始开发的。之后,Xen 社区负责 Xen 的后续版本开发并将其作为免费开源的软件,以GNU通用公众执照(General Public License)(GPLv2)进行使用。Xen虚拟机技术目前支持的计算机架构包括Intel公司的IA-32、x86-64和ARM公司的ARM。

Xen在目前已经有很多版本,著名的亚马逊Web服务(AWS)就建立于Xen虚拟机技术之上。Xen虚拟机的最大商用支持者为美国的Citrix公司。

2.KVM虚拟机技术

KVM是基于内核的虚拟机(Kernel-based Virtual Machine)的缩写。与Xen虚拟机一样,KVM也是为Linux环境而设计的虚拟化基础设施,后来移植到FreeBSD和Illumos。KVM支持硬件辅助的虚拟化技术(即能够充分利用硬件厂商提供的硬件虚拟化机制),其一开始支持的架构为Intel公司的x86和x86-64处理器,后来则被IBM公司移植到S/390、PowerPC和IA-6L。目前,移植到ARM架构的工作正在进行中。

KVM虚拟机监视器既可以在全虚拟化模式下运行,也能够为部分操作系统提供准虚拟化支持。在准虚拟化模式下,KVM使用一种称为VirtIO的框架作为后端驱动。该框架能够支持准虚拟化的以太网卡、准虚拟化的控制器,调整宿主内存容量的设备,以及使用 SPICE 或 VMware 驱动程序的VGA图形界面。

3.Hyper-V虚拟化技术

Hyper-V 是微软公司使用的虚拟机监视器,其前身是 Windows 服务器虚拟化(Windows Server Virtualization)。该虚拟机监视器支持x86-64系统,其Beta测试版随Windows Server 2008的某些x86-64版本一起发布,最后定型版于2008年6月26日发布。自此以后,Hyper-V作为免费单机版发布给公众使用,Windows Server 2012又对其进行了升级。

Hyper-V也是准虚拟化的监视器,其主机操作系统为经过Hyper-V修改的Windows服务器(目前为Windows Server 2008)。Hyper-V提供的虚拟机容器称为划分,其中根划分里面容纳的是主机操作系统,子划分里面则运行宿主操作系统。宿主操作系统可以是非Windows操作系统。所有的划分之间由虚拟总线进行连接,不同的主机或宿主操作系统之间的通信均通过该总线进行。目前,Hyper-V的使用者主要是微软的Windows Azure。

4.VMware ESX和ESXi虚拟化技术

VMware公司的ESX虚拟机监视器是一个企业级的虚拟化产品,为VMware虚拟化产品家族(被称为VMWare基础设施)里的一员。目前,VMware公司正在用ESXi来替换ESX。ESX和ESXi均为全虚拟化产品,都是运行在裸机上的虚拟机监视器,它们无须主机操作系统的协作,就能够将硬件的全部功能虚拟化,提供给上面的宿主操作系统使用。其之所以被称为企业级虚拟化就是这个原因,以区分于那些准虚拟化监视器。VMware提供一个很小的管理程序对ESX进行控制,这个很小的程序被称为控制操作系统(VMware自己开发的一种微型的Linux操作系统)。

ESX 和 ESXi 所支持的服务基本是相同的,不同点在于其对下层物理硬件的要求。ESX 是所谓的基本服务器版本,需要某种形式的持久存储机制(通常为硬盘驱动器)来存放虚拟机监视器的可执行文件和辅助文件。ESXi为ESX的微缩版(也可以看作其升级版),允许将所需信息保存在专有的紧凑存储设备上。

ESX和ESXi为上面可以运行任意操作系统,如Windows、Linux、BSD等。ESX和ESXi的商用范围极为广泛,是目前市面上最成功的虚拟化产品之一。

5.VmWare Workstation

VmWare Workstation是运行在x86-64体系架构上的虚拟机监视器。该虚拟机监视器与ESX的不同之处在于它是一个准虚拟化系统,能够桥接现有的主机网络适配器,并与虚拟机共享物理磁盘和USB设备。此外,它还能模拟磁盘驱动器,将ISO镜像挂载为一个虚拟的光盘驱动器,这跟虚拟光驱类似;它也能将.vmdk文件虚拟成一个虚拟硬盘驱动器供用户使用。VmWare Workstation的一个比较独特的功能是可以将多个虚拟机作为一个组来看待,一起启动、关闭、挂起、复活等,这对于搭建测试环境来说非常有用。

6.Parallels Virtuozzo虚拟化技术

Parallels公司的Virtuozzo 产品采用的虚拟化技术非常独特,本质上是一个操作系统级别的虚拟化产品。Virtuozzo目前支持的架构包括x86、x86-64和IA-64,共有两个版本,Linux版本于2001年发布,Windows版本于2005年发布。严格来说,Virtuozzo并不算是一个虚拟机监视器,因为其运行在主机操作系统之上,而不是与其并列或其之下。此外,它并不直接掌握硬件资源的调度和管理,只不过将主机操作系统呈现的抽象性再度封装,在其之上呈现多个虚拟机,这些虚拟机里可以运行不同的操作系统。

Parallels公司还提供了其他几种虚拟化产品,其中的Parallels Workstation是一个虚拟机监视器,该虚拟化产品发布于2005年12月8日,支持硬件x86虚拟化技术,如Intel VT-x。Parallels还提供两个版本的Mac OS虚拟机监视器,一个桌面版本,一个服务器版本。桌面版本最先发布于2006年6月25日,服务器版本发布于2008年6月17日。Parallels Workstation可以让用户在基于Intel的Mac机器上同时运行Mac OS X和Windows、Linux或其他操作系统。

(0)

相关推荐

  • VM虚拟机提示”虚拟化技术禁用、没有开启VT-x”

    ‍电脑安装了VMware虚拟机在使用时出现以下问题: 您已经配置此虚拟机使用64位客户操作系统.但是64位操作系统不可用.此主机具有虚拟化支持能力的,可是虚拟化技术被禁用.这通常是因为虚拟化技术已经在 ...

  • linux系统中轻量级内核虚拟化技术LXC安装部署实践

    LXC 中文名称就是 Linux 容器工具,容器可以提供轻量级的虚拟化,以便隔离进程和资源,使用 LXC 的优点就是不需要安装太多的软件包,使用过程也不会占用太多的资源,本文循序渐进地介绍LXC的建立 ...

  • Linux下安装和部署LXC(内核虚拟化技术)的方法

    Linux Container容器是一种内核虚拟化技术,简称LXC,是一种轻量级的虚拟化手段,那么LXC要如何安装部署呢?下面小编就给大家介绍下Linux下LXC的安装部署方法。 LXC 中文名称就是 ...

  • 怎么在BIOS中开启VT?BIOS开启VT虚拟化技术图文教程

    Virtualization Technology(VT),中文译为虚拟化技术,英特尔(Intel)和AMD的大部分CPU均支持此技术,名称分别为VT-x、AMD-V。VT开启之后对虚拟机,比如VMw ...

  • 怎么在BIOS中开启VT虚拟化技术以提高安卓模拟器的性能

    Virtualization Technology(VT),中文译为虚拟化技术,英特尔(Intel)和AMD的大部分CPU均支持此技术,名称分别为VT-x.AMD-V.VT开启之后对虚拟机,比如VMw ...

  • 华硕主板BIOS中设置CPU/VT虚拟化技术怎么开启

    Virtualization Technology(VT),中文译为虚拟化技术,英特尔(Intel)和AMD的大部分CPU均支持此技术,名称分别为VT-x.AMD-V.VT开启之后对虚拟机,比如VMw ...

  • 虚拟化技术介绍

    虚拟化技术可以扩大硬件的容量,简化软件的重新配置过程.允许一个平台同时运行多个操作系统,并且应用程序都可以在相互独立的空间内运行而互不影响,从而显著提高计算机的工作效率. 虚拟化技术与多任务以及超线程 ...

  • 英特尔主板开启CPU虚拟化技术

    一般主板都是默认关闭CPU虚拟化技术的,但是有些软件需要用到CPU虚拟化技术 比如虚拟机,模拟器,通过虚拟化技术,去掉实体系统与虚拟系统的指令转换以及内存转换,直接是处理器对虚拟系统作处理,这样可以节 ...

  • thinkpad如何开启处理器虚拟化技术

    thinkpad e540, 安装虚拟机vmware后,提示需要开启虚拟化技术,vt-x之类. 操作方法 01 首先我的电脑为thinkpad e540,8cd,不同的电脑在这方面的配置方法可能会有所 ...