OpenStack:是否会像Linux一样缔造传奇?
OpenStack是一个由Rackspace发起、全球开发者共同参与的开源项目,旨在打造易于部署、功能丰富且易于扩展的云计算平台。OpenStack企图成为数据中心的操作系统,即云操作系统。从项目发起之初,OpenStack就几乎赢得了所有IT巨头的关注,在各种OpenStack技术会议上人们激情澎湃,几乎所有人都成为OpenStack的信徒。
OpenStack魅力非凡,它如同Linux一样,旨在构建一个内核,所有的软件厂商都围绕着它进行工作。OpenStack有许多子项目,用于对云计算平台中的各种资源(如计算能力、存储、网络)提供敏捷管理。这些项目虽然刚刚起步,但却雄心勃勃。另一方面,OpenStack也提供了对虚拟化技术的支持。
OpenStack的发展史
谈到OpenStack最引人注目的创始人和传播者,莫过于现在年仅32岁的Kemp,他是初创公司Nebula的CEO。Chris Kemp有一份耀眼的简历:Silicon Graphics系统工程师、Classmates.com首席架构师、在线购物公司Netran和在线旅行公司Escapia的创始人、美国宇航局Ames研究中心CTO。
当Kemp在美国宇航局Ames研究中心工作时,他意识到不断采购超级计算机的方式并不好。为什么不能采用Google的分布式计算呢?Kemp和一些富有眼光的开发者开始为美国宇航局构建私有云计算平台。
几乎是在同一时间,云提供商Rackspace正在考虑构建一个开源的云计算管理系统。
2010年初,在Kemp晋升为美国宇航局的首席技术官之后,美国宇航局开始和Rackspace合作,共同以Python语言实现他们的共同目标。
美国宇航局和Rackspace的合作最终孕育了OpenStack。许多子项目也被创立起来,Swift、Nova,还有用于虚拟化管理的Glance。Kemp所创建的Nebula就是OpenStack的参与者之一。
Kemp介绍了OpenStack的第五个版本OpenStack Essex,OpenStack Essex更加着眼于可用性、质量和扩展性,它为大家带来了150多项新功能,包括新增的云管理仪表板Horizon、身份管理服务Keystone等。Kemp还谈到了许多正在酝酿中的新功能,如基于思科的网络云服务Quantum,Linux虚拟交换机OpenvSwitch。
Citrix的背弃
任何事物的发展都不会一帆风顺,OpenStack也是如此。Citrix背弃OpenStack,转而支持CloudStack的理由无非两条:平台之间的技术不兼容,导致难以相应客户需求;Rackspace缺乏开源项目管理经验,不能掌控OpenStack的未来。
对Citrix而言,CloudStack也是一个基于Apache 2的开源项目,而且已经拥有一个稳固的用户群。相比之下,OpenStack还有很长的路要走,Citrix选择了前者。
OpenStack本身就是技术竞争的产物,Citrix的做法并无可厚非。而今,OpenStack到了另一个十字路口,OpenStack基金会将接管Rackspace经营和领导了多年的OpenStack社区。福兮祸兮?
OpenStack现状
Ubuntu的创始人Mark Shuttleworth曾经做过一次有关OpenStack的演讲。他利用Ubuntu Juju项目启动了一个OpenStack远程安装进程,当演讲接近完备的时候,不过30分钟之后,一个私有云的部署完成了,令人惊叹!
Kemp创建的Nebula及其合作伙伴美国宇航局,都在致力于简化OpenStack部署的复杂度。甚至于,他们使用一个U盘在10分钟之内即可部署OpenStack!
尽管如此,对于普通人而言,OpenStack依然难以掌控。除非选择使用现成的OpenStack企业级解决方案,如Piston Cloud或Nebula,否则,我们只好写代码了。
谁真正能够掌控OpenStack,并从中获益呢?Rackspace是毫无疑问的。Rackspace借助OpenStack提供公有云服务,并最终取代了此前的IaaS平台。
迄今为止,惠普是OpenStack最大的用户,惠普有能力为客户稳健运行OpenStack。惠普云的IaaS服务构建于OpenStack基础之上,为客户提供对象存储、身份验证等功能。
惠普云并不仅仅包含OpenStack一种云计算技术,其它技术还有像MySQL、分布式计算,以及VMware Cloud Foundry等等。Kemp也说,没有人纯粹使用OpenStack,即便是在Nebula,OpenStack也不过是我们所使用的50种技术之一。
OpenStack咨询师,曾部署过25个OpenStack项目的Mirantis说,OpenStack的真正意义在于,它创造了一个框架标准和API,用户可以以此为基础构建云计算解决方案。
OpenStack的未来
十年之间,Linux操作系统从一个玩具成长成为一个坚实的服务器操作系统。两年之间,OpenStack在云计算领域掀起了狂澜。不知未来,OpenStack是否会像Linux一样缔造传奇?