在Rackspace和美国宇航局的共同推动,以及多家厂商和众多开发者的努力下,开源云计算平台项目OpenStack启动已经两年时间了。目前该项目已经发展成为了拥有180个正式合作公司的项目,其中包括AT&T、思科、惠普、戴尔、IBM、红帽和VMware等技术巨头。超过573名开发人员向代码库共享了自己的力量,目前该代码库拥有超过55万行代码。该基金会现在拥有超过5600名成员,代表着850多家企业。
在OpenStack项目中,有一家公司显得极为显眼,那就是Rackspace。Rackspace不仅仅是该项目的创始公司,该公司的总裁还是该项目的积极倡导者。为了让源自OpenStack代码的云解决方案更具竞争力,Rackspace已经投入了巨资。在某种程度上说,OpenStack已经成为了Rackspace的一个项目。
今天,这局面发生了变化,至少在技术方面发生了变化。Rackspace正式将OpenStack项目的控制权移交给了新成立的OpenStack基金会。OpenStack的商标、策略、技术开发和项目发展等事务将由OpenStack基金会负责。在今年夏末,OpenStack社区对候选人进行了投票,并最终选出了由24名成员组成的董事会。董事会将与基金会主席、副主席和执行董事共同管理OpenStack基金会。
OpenStack基金会的下一步举措是什么呢?美国网络世界网站对OpenStack项目的新领导人Alan Clark和Lew Tucker进行了采访。SUSE公司负责行业创新、开放标准和倡议的执行总监Alan Clark当选为OpenStack基金会主席,思科副总裁兼首席技术官Lew Tucker当选为副主席。
SUSE行业创新、开放标准执行总监Alan Clark 思科副总裁兼首席技术官Lew Tucker
OpenStack基金会主席 OpenStack基金会副主席
您为新董事会设定的目标是什么?
Clark:我将我们的目标分为两个步骤。第一个步骤是建立客户基础,并涵盖基本的客户群。我们将花时间让执行董事(Jonathan Bryce)处于合适的位置。目前我们还处于信托关系模式、资产和商标的流转中。这些东西在基金启动时需要花大量的时间,但这是很重要的一步。另一个步骤是在明年对基金的优先权顺序进行调整,这将涉及强化生态系统、加快OpenStack的部署、确保能够提供最好的云计算软件。
Tucker:OpenStack目前已经获得了巨大的推动力,这是180家公司和5600名成员有目共睹的。这个基金的角色和责任是为发展提供指导,确保我们能够真正关注OpenStack在市场上的表现。事实上,我们正在比以往任何更加努力的推动OpenStack的部署。技术委员会和主管将负责软件和平台。
OpenStack将针对哪些群体?有人认为OpenStack是为了让服务提供商创建自己的云解决方案。企业能够获取并直接使用这些代码吗?它们是否将针对特定群体进行优化?
Tucker:我们正在让所有的公司都参加到前面提供到两个步骤中。我们在思考时将它们视为一个平台。你是否认真的考虑过让OpenStack取得成功的Linux和Java平台,这两个平台的影响都非常重要,我们希望OpenStack被应用在不同类型的案例中。实际上,我们关注的是拥有更多的使用案例,而不仅仅是云计算领域中的某个细分市场。由于OpenStack的众多功能将发展成为产品和服务,而这些产品和服务都是位于OpenStack的顶层,因此这将会对生态系统起到推动作用。这使得它们可以进入各种垂直市场,应用在不同的环境中。同时,我们希望核心平台和核心项目成为支撑这些的基础。
Clark:它们实际上不会针对任何群体进行优化。相反,人们参与的原因是为了确保核心产品在自己的环境中能够更为高效的运行。这也是为什么有如此多的公司参与的原因。如果你的公司对某一个特定的虚拟层感兴趣,那么拥有同样兴趣的公司将会确保代码能够在这一环境中运行。其他公司要是对别的虚拟层感兴趣,那么他们也会这么做。如果发展成这样,那么每个人都是赢家。#p#
一些对OpenStack感兴趣的公司可能想知道他们什么时候加入OpenStack是最佳时机。一方面,他们希望代码的开发能够到达一种稳定的状态,这样他们在进行大量投资时不至于发生重大变化。另一方面,他们希望OpenStack能够成熟到足够企业使用的程度。现在OpenStack的代码已经发展到了什么程度,您是如何看待它们在近期和中期的发展趋势的呢?
Clark:代码目前已经处于稳定状态了。目前Rackspace等公司已经开始在这一代码上运行他们的业务了。它们也已经得到了很好的证明。它们将向哪里发展呢?需要消除哪些障碍呢?这是我们为什么要优先加快部署速度以及在这些问题投入更多精力的原因。这实质上可归结为OpenStack中不同公司和用户对障碍和需要提升的地方有着不同的认识和看法。但是我认为在提升易用性、部署性和互操作性等方面是存在共性的。
Tucker:如果有兴趣的话可以关注OpenStack.org,那里有许多公司勾画的蓝图,这些蓝图都是他们期望的OpenStack发展方向。通过浏览,你可以很快的了解到整个的发展趋势。为了让OpenStack更容易使用,更容易进行大规模管理,能够覆盖到更多的云工作负载,相关机构已经为此推出了许多项目。
目前相关代码还在开发中。下一代OpenStack代码被命名为Folsom,预定将在9月底发布。由于将虚拟网络项目Quantum列入了OpenStack的核心项目中,许多人认为Folsom向前发展了一大步。那么这一举措的意义在哪里呢?
Tucker:我们认为Quantum是被许多云堆栈所忽视的元素。目前许多云堆栈关注的是计算和云存储。我们认为一个完整的云平台应当拥有计算、网络和存储服务。这看似是事后诸葛亮,但是整合网络服务确实是一件非常重要的事情。首先,网络在市场中正在经历一场重大变革,OpenFlow和软件定义网络已开始崭露头角。重新整合计算将使得网络成为一种服务,这样可以更容易适应网络中发生的变革。明年这一领域将会迅速经历一些变革,Quantum将允许我们象创建应用那样创建网络,如多层网络;允许我们将它们与不同厂商和基本的基础设施隔离起来。
OpenFlow和OpenStack之间是否有连接?
Tucker:当然有连接。我看到在一些部署中,OpenFlow控制器被作为Quantum的插件使用。你可以将Quantum想象为一个硬件抽象层,在这里层里你可以导入不同的技术。目前市场上已经推出了许多OpenFlow控制器。我们允许用户在OpenStack中使用OpenFlow技术。思科和Nicira已经推出了相关的插件,目前还有一些公司正在推出中。
去年,我们看到开源云在Apache CloudStack等项目的推动下取得了长足的发展。这两个项目似乎正努力通过亚马逊 Web Services API实现互操作。您认为是否应当花精力将OpenStack与亚马逊整合在一起?
Tucker:目前技术委员会正在积极地进行着相关讨论。目前我们已经与亚马逊EC2(弹性云)API实现了互操作。摆在面前的现实问题是,随着云计算的进一步发展,将会出现一些关键性的创新,而这些创新也是我们所期待的。虽然我们愿意尽可能的维护与亚马逊之间的兼容性与互操作性,但是我们同时也希望能够找到一条与亚马逊共同进行创新的道路。目前我们正在积极地部署这种双层策略。在这种策略中,我们既有OpenStack API,也有一个兼容层,其允许用户迁移工作负载,将他们的系统与亚马逊进行互操作。#p#
在OpenStack董事会成立初期,一个颇具争议的话题是投票让VMware也加入到基金会中。有人将OpenStack视为VMware的替代方案,他们担心VMware的加入将会让市场对上述理念产生误解。请问您是否为此担心过呢?
Clark:我从来就没有为此担心过。我认为用户涉足该项目的时间越长,越能感受到两者之间的差异。目前的经验显示,该项目正在获得越来越多的推动力,越来越多的用户希望加入和参与其中。他们这么做的原因各不相同,因为他们的商业规划都不一样,但是他们都将会为此做出贡献。Linux就是一个例子。例如,微软对Linux打压了多年,但是微软从去年开始也在为Linux做贡献。目前微软已经成为了Linux的十大主要贡献者之一。VMware会与OpenStack进行竞争吗?当然会。那么他们会对OpenStack做出贡献吗?当然也会。因为他们也是生态系统中的一部分。
这两种情况都会发生吗?
Clark:是的。我们之间都是竞争的关系。但是在竞争的同时,我们也会展开合作,找到共同的东西。目前我们就是这么做的,即便在VMware加入后,我们还将继续这么做下去。他们会在不同的层展开竞争,同时为相同的层做出自己的贡献。这样一来,用户和社区都有从中受益。
有人认为OpenStack就是云上的Linux。这种说法恰当吗?这是否是你们的最终目标?
Clark:这一项目已经获得了很大的推动力。在我看来,它们与Linux有许多相似之处。我认为它们将成为开源世界中的云计算标准。目前我们还处于起步阶段,距我们的最终目标还很远。
总的来说,您认为这一项目已经发展到了什么程度?虽然在过去的两年里,它们已经建立起来了一个生态系统,但是在Rackspace和HP的示范下仅有少量的服务提供商和用户启动了基于OpenStack的云。您是否希望发展速度更快些?您对目前取得的成绩是否感到满意呢?
Clark:我感到非常满意。本月我们马上就要发布第六个版本了。这些版本推出的非常及时。目前社区也在突飞猛进的发展。你可以看一下有多少托管服务在使用它们,看一下它们的生态系统,所有主要的Linux发行商都已经加入该项目,并且推出他们自己的版本。我对于目前取得的成绩和进展感到非常满意。
Tucker:我也对目前的进展感到满意。当然,作为一名工程经理,我希望它们能够走的更远一些,发展的更快一些。为了让它们更容易使用,更容易安装,我们未来还有许多工作要做。我认为,随着越来越多的发行商的加入,用户将能够更容易地消费OpenStack。同时,我认为OpenStack未来还将进入多个新领域中。此外,我认为大量部署在私有云之外的OpenStack将被用于托管存储服务或是其它的媒体服务。目前没有任何平台在发展与部署速度方面能够与云媲美。正如亚马逊所展示的那样,目前有大量新开发出来的应用被用于云计算。随着移动服务的出现和普及,我认为OpenStack将为它们提供一个真正的用武之地。
Clark:我完全赞同Tucker的看法。我唯一需要补充的是开源是最快与最佳的发展途径。