Ubuntu Linux系统及云平台的爱好者们,挥手送别Eucalyptus并准备迎接OpenStack的到来吧。
Ubuntu 开发者峰会正于本周在匈牙利的布达佩斯如火如荼地进行。Canonical公司的高层们携同Ubuntu 社区的一些顶尖技术人员已经最终就Ubuntu 未来在堆栈方面的云网络化方案上达成共识,答案就是OpenStack,去年夏天由NASA和Rackspace公司联合推出的网络化方案。
无论Eucalyptus公司对这一决议如何抵触,可以肯定的是该结果对于这家目前仍是Canonical公司云合作伙伴的企业来说绝对不是好消 息。
Eucalyptus所提供的框架能够实现Amazon EC2那样的API堆栈,并允许一组服务器在私有云中模拟Amazon现有的内部功能。Ubuntu企业云(UEC)将Amazon的服务器镜像打包加载于私有云中,以使其运行在KVM虚拟机管理工具 之上;而Amazon在其EC2服务器上采用的是改版的Xen虚拟机监视工具。Ecualyptus原本只支持Xen,但Ubuntu团队对Eucalyptus系统进行了改进以使其能够良好地支持KVM。
加入对OpenStack的支持
早在今年三月,Ubuntu 创始人Mark Shuttleworth就曾提到过Ubuntu 在堆栈方面到底要采取哪套云网络化方案需要尽早“尘埃落定”。他预计关于Eucalyptus会引发 “激烈的争论”,因为这套方案并非完全开源;而反观OpenStack,它虽然完全开源,但对将于明年四月推出的Ubuntu Server 12.04 LTS在支持方面的表现还不具备保障。
从Ubuntu 开发者峰会发表的声明中可以得知,该公司将在未来的Ubuntu Server版本(包括即将于今年十月面世的11.10版本)中加入对OpenStack的支持。
“OpenStack项目自从去年基本成型以来,已经引起了重要客户、开发人员乃至整个业界的关注,”该公司 在声明中说。“Ubuntu 开发团队一直与OpenStack项目紧密合作,而这也将为Ubuntu 在未来推出的云产品奠定坚实的基础。这项决议明确了在未来的12个月中,OpenStack项目将努力完善自身,以达成对将于2012年4月推出的LTS版本的良好支持。
将继续支持Eucalyptus并提供迁移工具
而谈到Eucalyptus,Ubuntu 表示其仍然能够下载,并由Canonical公司提供技术支持。Ubuntu Server 10.04 LTS能够一直应用到2015年,因此那些已经部署了UEC系统的企业用户完全没有必要对此感到恐慌。“Eucalyptus将仍然作为Ubuntu 的一部分,为那些喜欢使用这套技术的用户提供服务,”Canonical公司表示。
尽管如此,该公司同时指出,他们将提供迁移工具,帮助那些已经采用了基于Eucalyptus云技术的公司将其UEC上的信息转移到未来使用OpenStack作为网络化方案的Ubuntu 版本中。很明显,大部分的后续开发工作以及关注重点都将转移到OpenStack身上。这款迁移工具将于今年十月份同Ubuntu Server 11.10一同推出。
源于开源,败于不完全开源
Eucalyptus在初期是作为Santa Barbara加州大学的某个开源项目独立出来的,并一度成为开源云服务的先行者,而时至今日不过短短四年。但是,当Eucalyptus系统开始在云网 络化方面提供商业支持时,并不是所有的堆栈技术都实现了开源——这也就是所谓的“开放核心”授权。
作为前Eucalyptus用户之一,NASA对这种不完全开源的行为十分反感,加之获取Eucalyptus更新补丁方面的不便,该机构希望能有 规模更大且拓展性更强的云平台供其使用,这在后来促成了OpenStack项目的启动。另一方面,曾任MySQL CEO,现在是Eucalyptus公司CEO的Marten Mickos则尝试则表示NASA不满意的原因是在于Eucalyptus在云计算服务进行扩展的情景下对自动化支持的缺乏。
Mickos在上周的某篇博客中表示已经有超过两万五千套云系统安装了Eucalyptus。而OpenStack,尽管诞生至今才短短九个月,却已经得到了六十家IT供应商的支持并拥有超过两万次的下 载量。
OpenStack在全球的使用情况
优势已经开始转向OpenStack一侧,就好象KVM而Xen则逐渐失势一般。Eucalyptus和Xen都是先行者,有时候这种先行者身份将引领你一直走向成功,但从长远角度来看,这样的身份往往只能算是一种安慰性的奖励。