XEN 虚拟化技术在云计算的运用

云计算 2010-06-30

眼下的云计算炒的不亦乐乎.各种虚拟化技术平台的产品也很多.我发表一点xen技术在云计算的运用.

美国的Amazon公司的ec2云计算,就是采用的xen虚拟机技术.还有一些做公共云计算的公司,也用的是xen虚拟化技术.比如香港PowerAllNetworks,云快线等公司.就本人在做虚拟化行业混的经验来看,特说一二.本文不是挑起同其他虚拟化技术的口水,说那个好,那个不好,我只是阐述xen的一些优点.

1.xen免费开源.这点KVM技术也开源.要说开源,作为一个比较大的公司想部署自己公司的私有云的时候,的确可以节省不少开支.同样做公共云计算的公司来讲,这笔开支就更不用说了.要说采用VMware平台,或者微软的虚拟化技术,我想软件的授权费就不是一个小数目了.

xen和kvm都运行在Linux平台,运行在Linux平台,意味着操作系统这一方面的开支也节省了不少.Windowsserver的授权费用,如果是少量的还可以接受,如果是大批量的安装的话,我想这笔授权费也不是少数目吧.虽说可以用盗版,但是,这毕竟不是一个有效的解决方法.

2.xen比较容易管理.这点和微软的Hyper-V,VMware相比,那还是有些差距的.毕竟xen上面的操作都是基于命令行的,参数也比较多,对于新手等来说,会有些是用上的困难.不过如果熟悉了xen的管理软件后,相比对管理xen还是比较容易的.

在CentOS平台,可以安装virsh库来管理xen运行的虚拟机.virsh是一个开源的项目,其目的就是利用其标准库,管理其他多种虚拟化技术的虚拟机.并开放了多种编程语言的api接口.方便程序员做自己的管理程序.这点比较方便集成到公共云系统中.

3.xen的效率.至于效率问题,我不和其他的虚拟化技术做对比,不过就我公司做云计算实施的项目来看,二个四核Intel至强cpu,,32G内存的情况下,一个物理服务器能支撑大约120多个左右的虚拟机.

至于其他的特点,也比较多.我这里说下我们公司做公共云计算的一些经验.

下文准备介绍一些关于通过libvirt做远程管理xen的文章

相关推荐