OpenStack的秘密武器是模块化

用户可以添加和删除最适合他们需要的插件

尽管OpenStack进入云计算基础设施市场有些晚,但与其他云栈相比,它具有模块化架构的优势,一位开源云软件的首批开发者说。

“这非常重要。没有一种方法可以实现OpenStack,这一点非常重要,”克里斯·坎普(Chris Kemp)说,他曾在美国宇航局艾姆斯研究中心(NASA Ames Research Center)担任CIO,负责OpenStack云控制器的开发。坎普星期四在波士顿的OpenStack会议上发表了讲话。

OpenStack背后的开发者经常吹捧它超越其他平台限制的能力。“我们说的不是[使用OpenStack来运行]100台甚至1000台服务器的云,而是数万台服务器。OpenStack项目政策委员会主席Jonathan Bryce说。

对于肯普在NASA的团队来说,可扩展性是一个基本特征。肯普在接受IDG新闻服务机构的采访时解释说,该中心需要一个能够处理数百万想要观看NASA大量太空图像的互联网访问者的基础设施。

最初,Ames尝试使用Eucalyptus开源软件项目平台,但在将软件扩展到所需的级别时遇到了挑战。Kemp的团队甚至向Eucalyptus项目团队(当时总部位于加州大学圣巴巴拉分校)提交了他们认为会有帮助的代码改进。然而,这些变化很少被整合到软件中

因此,肯普组建了一个由20名工程师和开发人员组成的团队,他们创建了自己的云控制器Nova。Nova引起了Rackspace的兴趣,后者当时正在构建OpenStack的第一个迭代。

Nova架构的主要不同之处在于,它不是一个所有东西都栓在一起的整体产品。如果你试图做一些不同的事情,你基本上必须把整个事情都撕碎,”肯普说。

使用这种体系结构,如果系统中的某个地方出现瓶颈,则可以很容易地用其他组件替换造成瓶颈的组件。

Kemp说,每个云平台“都会在基础设施的不同部分遇到瓶颈,这取决于工作负载、拓扑结构或其他因素”。OpenStack被设计成“当你遇到这些瓶颈之一时,你可以取出那个部分并插入其他东西。”

“OpenStack被设计成一个云平台,所以每一块都可以作为一个独立的组件或者插入。”他说。OpenStack的存储组件是一个名为Swift的独立项目。网络任务由另一个组件处理,称为量子。

Kemp指出,插件架构还鼓励大量公司为堆栈提供各种组件。然后它们可以相互竞争,提供最好的实现,或者为特殊使用的实现开拓市场的一部分。

坎普现在领导着一家名为Nebula的初创公司,该公司计划提供一种OpenStack设备,用于将许多独立的通用服务器协调为统一的云服务。Nebula还在为堆栈开发一种新的指示板,这种指示板也可以轻松地并入核心代码库中。

OpenStack的另一个贡献者是戴尔,它提供基于OpenStack的硬件。戴尔的云和大数据执行董事John Igor在另一次谈话中说,在工程师发现安装过程很困难之后,戴尔开发并发布了一个OpenStack安装程序,名为Crowbar。

OpenStack的其他缺陷也需要解决,可能需要额外的模块。CERN欧洲核研究组织的IT经理Tim Bell在解释CERN如何测试OpenStack以更好地处理其巨大的工作负载时指出了一些问题。

Bell注意到OpenStack的Nova需要一种方法来调度离工作所需数据最近的工作。否则,通过云计算获得的任何好处都将因来回移动数据所需的额外网络带宽而丧失。

他补充说,还需要进行其他改进。管理员需要一种方法来选择应该首先调度哪些类型的作业(如果存在作业积压)。还需要对账单、可用性和性能监控进行更多控制。

约押·杰克逊报道企业软件和通用技术的突发新闻IDG新闻服务。在推特上关注约押@Joab_Jackson。约押的电子邮件地址是Joab_Jackson@idg.com

加入网络世界社区足球竞猜app软件脸谱网LinkedIn对最重要的话题发表评论。
相关:

版权©2011足球竞彩网下载

工资调查:结果在