虚拟化技术

一、什么是虚拟化?

虚拟化,是指通过虚拟化技术将一台计算机虚拟为多台逻辑计算机。在一台计算机上同时运行多个逻辑计算机,每个逻辑计算机可运行不同的操作系统,并且应用程序都可以在相互独立的空间内运行而互不影响,从而显著提高计算机的工作效率。
虚拟化使用软件的方法重新定义划分IT资源,可以实现IT资源的动态分配、灵活调度、跨域共享,提高IT资源利用率,使IT资源能够真正成为社会基础设施,服务于各行各业中灵活多变的应用需求。

二、虚拟化分类

1、完全虚拟化

最流行的虚拟化方法,使用Hypervisor这种中间层软件,在虚拟服务器和底层硬件之间建立一个抽象层。

Hypervisor可以捕获CPU指令,为指令访问硬件控制器和外设充当中介。因而,完全虚拟化技术几乎能让任何一款操作系统不用改动就能安装到虚拟服务器上,而它们不知道自己运行在虚拟化环境下。主要缺点是,性能方面不如裸机,因为Hypervisor需要占用一些资源,给处理器带来开销。

在完全虚拟化的环境下,Hypervisor运行在裸硬件上,充当主机操作系统,而由Hypervisor管理的虚拟服务器运行客户端操作系统(Guest OS)。
在这里插入图片描述
2、准虚拟化

完全虚拟化是处理器密集型技术,因为它要求Hypervisor管理各个虚拟服务器,并让它们彼此独立。减轻这种负担的一种方法就是,改动客户操作系统,让它以为自己运行在虚拟环境下,能够与Hypervisor协同工作,这种方法就叫准虚拟化。

准虚拟化技术的优点是性能高。经过准虚拟化处理的服务器可与Hypervisor协同工作,其响应能力几乎不亚于未经过虚拟化处理的服务器。它的客户操作系统(Guest OS)集成了虚拟化方面的代码。该方法无需重新编译或引起陷阱,因为操作系统自身能够与虚拟进程进行很好的协作。
在这里插入图片描述
3、操作系统层虚拟化

实现虚拟化还有一个方法,那就是在操作系统层面增添虚拟服务器功能。就操作系统层的虚拟化而言,没有独立的Hypervisor层。相反主机操作系统本身就负责在多个虚拟服务器之间分配硬件资源,并且让这些服务器彼此独立。一个明显的区别是,如果使用操作系统层虚拟化,所有虚拟服务器必须运行同一操作系统。

虽然操作系统层虚拟化的灵活性比较差,但本机速度性能比较高。此外,由于架构在所有虚拟服务器上使用单一、标准的操作系统,管理起来比异构环境要容易。

4、桌面虚拟

服务器虚拟化主要针对服务器而言,而虚拟化最接近用户的还是要算的上桌面虚拟化了,桌面虚拟化主要功能是将分散的桌面环境集中保存并管理起来,包括桌面环境的集中下发,集中更新,集中管理。桌面虚拟化使得桌面管理变得简单,不用每台终端单独进行维护,每台终端进行更新。终端数据可以集中存储在中心机房里,安全性相对传统桌面应用要高很多。桌面虚拟化可以使得一个人拥有多个桌面环境,也可以把一个桌面环境供多人使用,节省了license。另外,桌面虚拟化依托于服务器虚拟化。没有服务器虚拟化,这个桌面虚拟化的优势将完全没有了。不仅如此,还浪费了许多管理资本。

5、硬件虚拟化

英特尔虚拟化技术(IVT,Intel Virtualization Technology)是由英特尔开发的一种虚拟化技术,利用IVT可以对在系统上的客操作系统,通过虚拟机查看器(VMM,Virtual Machine Monitor)来虚拟一套硬件设备,以供客操作系统使用。这些技术以往在VMware与Virtual PC上都通过软件实现,而通过IVT的硬件支持可以加速此类软件的进行。

AMD虚拟化(AMD Virtualization),缩写为“AMD-V”,是AMD为64位的x86架构提供的虚拟化扩展的名称,但有时仍然会用“Pacifica”(AMD开发这项扩展时的内部项目代码)来指代它。

三、虚拟化产品

1、VMware:可谓服务器虚拟化的老大,客户数量多、功能强大、稳定,但价格贵,让一些小企业望而止步。同时自己缺少公有云产品,现在主要依靠与AWS合作和其它公有云厂商的合作。

2、Microsoft:微软的虚拟化产品Hyper-V起源于Windows Server 2008 R2,因搭乘Windows Server系统,在市场份额上有一定的先天优势。且微软有自己的公有云Azure产品,Hyper-V与Azure的互操作性和整合性越来越强,也为Hyper-V的发展带来生态的支撑。Hyper的价格比VMware便宜, 但即使如此,Hyper-V这个虚拟化界的老二,依然远远落后于VMware。

我认为,主要原因在于Hyper-V和VMware的vSphere在服务器虚拟化领域之间存在的四个重大差距:
1、父操作系统比较庞大,计划停机时间较长;
2、高可用性(HA)方面存在操作复杂性和故障切换问题;
3、使用动态优化的话,实时迁移自动化很复杂;
4、如果用户已选用VMWare,很难改变去使用Hyper-V。
3、Citrix:在桌面虚拟化领域,XenApp和XenDesktop绝对处于领导者位置。近两年 Citrix提出了Citrix Workspace的概念即在企业交付中涵盖包括Windows桌面、应用,新型的移动设备管理和原生应用交付,以及企业数据在不同设备中的交互。但从服务器虚拟化领域,XenServer的口碑明显低于VMware和Hyper-V,甚至其他服务器虚拟化产品,在服务器虚拟化的市场份额较低。

3、Red Hat:Red Hat位于“远见者”象限,这主要是由于KVM采用与OpenStack有着紧密关系。Red Hat由于领导着核心KVM OSS开发社区,有着忠实的RHEL开发者和客户群,但主要的竞争也来源于基于开源的解决方案。

4、Huawei:华为FusionSphere在2014年首次进入x86服务器虚拟化基础设施魔力象限。最早的产品是基于XEN开发的,从6.3版本开始转为KVM,在功能和性能上提高迅速。华为有自己的虚拟化,私有云和公有云产品,有针对运营商的云解决方案。作为硬件厂商,又拥有自己品牌的服务器、网络设备,存储设备等,其解决方案可以使用其软硬件结合,兼容性更好,是所有虚拟化厂商中,生态最为健全,周边配套最为齐备,这也是华为产品最为独特且较难超越的优势。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小陈09

还请各位靓仔多多打赏呀~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值