虚拟化技术作为云计算基础架构层面(IaaS)的核心技术,是从事云计算相关工作不可或缺的基础技术。本人作为IT项目经验超过15年的华为云计算HCIE,今天想与大家聊聊各个IT厂商的不同虚拟化技术。废话不多说,我编辑了一个虚拟化产品图谱,请看下图
近几年的Gartner的报告: x86服务器虚拟化基础设施魔力象限
从上图可以看出,在所有虚拟化主流产品中,位居领导者象限的分别是VMWare和Microsoft。其他厂商,如Redhat、Citrix、华为、oracle也榜上有名。
众多虚拟化产品,有何区别,性能优劣,如何选型,阐述如下:
VMware:可谓服务器虚拟化的老大,客户数量多、功能强大、稳定,但价格贵,让一些小企业望而止步。同时自己缺少公有云产品,现在主要依靠与AWS合作和其它公有云厂商的合作。
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。
Citrix:在桌面虚拟化领域,XenApp和XenDesktop绝对处于领导者位置。近两年 Citrix提出了Citrix Workspace的概念即在企业交付中涵盖包括Windows桌面、应用,新型的移动设备管理和原生应用交付,以及企业数据在不同设备中的交互。但从服务器虚拟化领域,XenServer的口碑明显低于VMware和Hyper-V,甚至其他服务器虚拟化产品,在服务器虚拟化的市场份额较低。
Red Hat:Red Hat位于“远见者”象限,这主要是由于KVM采用与OpenStack有着紧密关系。Red Hat由于领导着核心KVM OSS开发社区,有着忠实的RHEL开发者和客户群,但主要的竞争也来源于基于开源的解决方案。
Huawei:华为FusionSphere在2014年首次进入x86服务器虚拟化基础设施魔力象限。最早的产品是基于XEN开发的,从6.3版本开始转为KVM,在功能和性能上提高迅速。华为有自己的虚拟化,私有云和公有云产品,有针对运营商的云解决方案。作为硬件厂商,又拥有自己品牌的服务器、网络设备,存储设备等,其解决方案可以使用其软硬件结合,兼容性更好,是所有虚拟化厂商中,生态最为健全,周边配套最为齐备,这也是华为产品最为独特且较难超越的优势。
虚拟化技术作为云计算基础架构层面(IaaS)的核心技术,打破了计算机内部实体结构间不可切割的障碍,使用户能够以比原本更好的配置方式来应用计算机硬件资源,为实现云数据中心奠定了基础。它帮助企业降低TCO,不仅仅节省了服务器成本,同时也大大降低了能源消耗、占地成本和管理成本,帮助企业实现向ITaaS转型,对信息化技术的推进与变革都有积极意义和深远影响。