度过了两周岁生日,从无到有OpenStack经历了高速发展的两年。但对手也在采取措施步步紧逼。今年,CloudStack贡献给了Apache基金会,Eucalyptus宣布将企业版全部开源,所有IaaS平台都在觊觎行业最高点。OpenStack必须要尽快提供商用版本,接下来的一年格外关键。新的IaaS格局可能在未来2、3年内确立。CSDN专访了ezCloud的联合创始人、高级技术总监以及首席架构师蒋清野,他对OpenStack及其它IaaS平台做出了犀利的点评。
在美国导航与控制公司工作期间,蒋清野与NASA有过一段协同合作,谈到NASA发起的OpenStack自然有不少感悟。NASA早期选择使用了Eucalyptus构建自己的私有云,后来转而与Rackspace共同创建OpenStack项目。
激烈的竞争
“当时NASA方面的主要担心两方面,首先Eucalyptus在扩展性方面没有能够达到NASA的要求,并且Eucalyptus同时发布企业版和社区版两个版本,不是所有的代码都是开源的,”蒋清野告诉CSDN,“值得一提的是,即使是在与Rackspace共同开发OpenStack项目的过程中,NASA依然保留了购买Eucalyputs企业版的合同。”
今年6月,NASA对外宣布将采用AWS服务,NASA CIO Linda Cureton表示,通过将部分基础设施服务转到亚马逊的云平台上,我们每年可以节省约100万美元的成本。“(抛开预算压力的原因),这说明已经进行了两年时间的OpenStack项目并没有能够达到NASA的预期,”蒋清野表示,“OpenStack缺乏经过验证的大规模部署的成功案例,NASA选择AWS表明OpenStack在功能上尚未达到生产系统的要求。”
与其它主流开源云平台相比,OpenStack的优势和弱点同样突出。蒋清野告诉CSDN:“OpenStack功能不够完善,但是社区发展最快。Eucalyptus的功能最为完善,但社区较不活跃。今年4月初,CloudStack项目被捐赠给Apache基金会,其社区活跃度在短短的三个月内提升了三倍。6月底,Eucalyptus又宣布将原先企业版的功能全部开源,这个举措同样会对开源IaaS生态系统产生重大的影响。”
可以看到,后来者OpenStack抢了所有对手的风头,不仅社区活跃度更高,而且得到了HP、IBM、Red Hat、Dell、Intel等几乎所有IT巨头的支持。但CloudStack和Eucalyptus通过彻底开源抹平了与OpenStack的差距,社区活跃度也快速提升,竞争更加惨烈。
大佬们的考虑
作为OpenStack白金赞助商,每年需要缴纳50万美元,在真金白银背后,大佬们有各自的战略。“在IBM、Dell、HP和Intel这四家公司中,HP对OpenStack的支持是最为坚定的。在刚刚发布的OpenStack Essex版本中,HP投入的工程师人数(19人)排名第二,仅次于项目发起者Rackspace(51人)。更重要的是,HP于今年上半年推出了基于OpenStack的公有云服务(HP Cloud),可以预见其研发团队会持续对OpenStack项目进行改进并回馈给OpenStack社区。”蒋清野告诉CSDN。
“Intel对于OpenStack的支持也很到位。”Intel内部原本有多个基于Eucalyptus的项目,但是在加入OpenStack联盟之后,这些项目不是被取消就是转为基于OpenStack继续研发,”蒋清野表示:“不过Intel的研发成果没有能够及时回馈到社区。在刚刚发布的OpenStack Essex版本中,Intel的名字并没有出现在前20名贡献者之列。”
“IBM对OpenStack项目抱有战略性的期望,但是在工程方面还处于起步阶段。在与OpenStack相关的邮件列表和论坛讨论中,来自IBM的信息通常都是询问如何安装和配置,而不是如何帮助其他人解决具体的问题。在刚刚发布的OpenStack Essex版本中,IBM的名字也没有出现在前20名贡献者之列,“蒋清野表示:”IBM对OpenStack的支持,目前更多是站队表态,而不是具体的研发投入。“
“Dell对OpenStack的态度比较暧昧,它可以选择从UEC切换到OpenStack,也可以再次从OpenStack切换其他的开源IaaS解决方案。在与OpenStack相关的邮件列表和论坛讨论中,基本上找不到Dell这家公司的名称。“蒋清野告诉CSDN。
国内现状
目前,国内有相当数量的企业正在对OpenStack进行调研,但是将OpenStack部署到生产系统上的企业并不多,对OpenStack进行改进的团队更是少之又少。值得一提的是,新浪的团队已经对OpenStack项目做了大幅度的改进,并且积极地将其改进回馈给OpenStack社区。”目前我们观察到少有企业回馈社区,可能是因为他们还没有具备回馈社区的条件,”蒋清野说,“考虑到OpenStack项目目前还处于非常早期的阶段,企业对OpenStack项目进行调研本身就是就是对OpenStack的一种支持。
多种云平台将并存
虽然OpenStack在社区活跃度领先,并得到众多大佬的支持。但蒋清野表示,从目前开源IaaS生态系统的发展状况来看,断定OpenStack将成为IaaS的工业标准,还为时过早。
“未来依然会存在IaaS的多种实现方案,OpenStack仅仅是其中的一种实现方案。OpenStack会不会成为主流的实现方案,取决于OpenStack能否在足够短的时间里在功能方面达到甚至是超过其他方案。不管OpenStack的市场占有率有多高,OpenStack本身都不会成为一个标准。成为标准的会是类似于AWS API、OCCI和CDMI的云间互操作接口规范。”