国产虚拟化软件:把云计算从云端带进国内企业
原文http://virtual.51cto.com/art/201207/346853.htm
云计算cloudcomputing是当前非常炙手可热的概念,它最早由1971年图灵奖得主JohnMcCarthy于1961年提出。JohnMcCarthy认为计算能力可以像水,电,气这种公共资源那样被使用,该理念被Amazon于2006年推出的EC2系统所验证。云计算在传入我国之初,就引起了IT行业有识之士的重视,纷纷投入人力和物力进行基础理论和商业化的研究以及开发,在不到四年的时间里,云计算就被被列入十二五规划纲要,足见得云计算产业对国家的战略意义。
众所周知,云计算的基础就是虚拟化,云计算的第一层就是Iaas(infrastructureasaservice),这一层的基础就是虚拟化。云计算落地需要解决的第一个问题,就是如何实现服务器虚拟化。在当前虚拟化的市场上,VMware公司的vSphere占据着老大的位置和大部分的市场份额,开源产品Xen,红帽赞助的开源产品KVM,微软的Hyper-v则几近瓜分了剩余的市场。
为什么在虚拟化市场上几乎都是国外产品?究其原因,主要是基础架构虚拟化技术門槛相当高。首先,虚拟化需要大量的虚拟化理论基础支持,需要投入大量的人力进行基础理论研究和虚拟化产品的研发,同时还需要大量的资金支持,并且产品开发周期长,收效周期长。可以不客气的说,留给国内公司的时间已经不多,与此同时,研发出来的产品还要与国外产品同场竞技,真刀真枪的干,可以说,难度无异于登天。
然而,国内企业要想进入云计算时代,享受云计算带来的各种好处,就需要价格更合理、功能更适用的虚拟化软件,同时还需要能够按照企业自身业务需要做灵活调整的虚拟化软件,而国外虚拟化软件由于其高昂的价格,不可能在国内企业普遍使用。要把云计算带入国内企业,这个任务只能由国产虚拟化软件来完成,正如中国的崛起,只能靠中国人自己的勤劳与奋斗。
国内已经有一些企业在摸索虚拟化软件国产化的道路。部分企业选择了捷径,即在较为成熟的开源虚拟化软件Xen的基础上,做了一层中文的管理层界面和UI界面,从而为自己包装出了国产虚拟化软件;但由于自身不具备对虚拟化内核的分析和优化能力,只能被动依赖Xen自身的改进,而无法根据国内需求主动对虚拟化内核进行针对性优化,实际上并不能完全满足国内需求,还不能称为真正的国产虚拟化软件。
知难而进,迎难而上,只有这样的中国人,这样的中国企业,才能做出真正具有知识产权、掌握虚拟化内核的国产虚拟化软件。在这里,不得不提一家国内虚拟化公司——方物软件,这家公司的CEO曾经在华为和港湾公司长期从事技术研发工作,并独挡一面;在港湾公司被华为收购之后出来自主创业。有意思的是,方物软件的CEO不仅仅是一个CEO,同时还是一个技术牛人,他在四年前创立这家虚拟化公司的时候,通读了开源服务器虚拟化产品Xen和KVM的所有代码,在分析了Xen和KVM虚拟化内核的的长处,并摒弃了Xen和KVM的短处和瓶颈,自己写出了一套虚拟化框架kernel,负责实现cpu,内存和I/O的虚拟化,从而重写和优化了虚拟机内核。要知道,在中国国内,有资格向xen或者kvmkernel提交修改代码资格并被接受的人不超过10个人,这不仅需要多年的虚拟化技术经验和非常扎实编程功底,最重要的是要有天分。而集两家虚拟化内核之长而独创一派,并有自主知识产权的,中国仅此一人,毫不夸张。这就是我们经常说的核心竞争力,虚拟化领域,不搞简单的模仿,不搞重复,不搞山寨,搞就要搞内核虚拟化,搞就要搞底层基础架构,搞就搞最高端的服务器虚拟化。
虚拟化市场竞争激烈,竞争细分,但在掌握了核心技术之后,国产虚拟化软件有许多优势。首先,国产虚拟化软件能更好满足国内企业需求,且能够灵活定制。国外软件开发周期长,流程繁琐,对中国市场的需求并不能有利的把握,而且也不愿意为了中国市场而特意改变;而首先专注于中国市场,专注于国内企业需求,随时随需的提供可定制服务,恰恰是掌握了虚拟化核心技术的国内自主软件公司的优势。另一方面,国外软件的价格高高在上,许多国内企业虽然有心想上云计算和虚拟化,但面对其高昂的价格望而却步;而国产虚拟化软件的价格则较为平易近人,把部署云计算的费用从高不可攀变得合理可接受,必将成为国内企业部署云计算的首选。可以作为对照的,是路由器市场的发展轨迹:想当年Cisco一家独大,价格高高在上;而如今,以华为为首的国内厂商提供的路由器产品已经在稳定性、功能上完全可以和Cisco产品抗衡,而价格则合理得多。虚拟化软件的未来必将像路由器市场一样,是以方物软件为代表的国内虚拟化公司的天下。
美好的云计算,不会永远在云端,可望而不可及;在国内虚拟化公司的努力下,正在逐渐走进国内企业的现实世界。国内的虚拟化公司已经准备好了,你准备好了么?