OpenStack满三岁 交出漂亮成绩单

日期: 2013-11-17 作者:唐琼瑶 来源:TechTarget中国

俗话说三岁看老,意思是一个人三岁时候的样子,就可以看到他长大之后的样子;三岁时的行为表现、性格品德,就可以大概预测这个人的将来。如今,OpenStack在今年7月就满三岁了,并于11月初在香港举行了OpenStack峰会,聚集了3000多名开发者、社区人士与用户分享云部署案例与经验。OpenStack基金会高层详细介绍了OpenStack的发展历程与取得的成绩,并展望了OpenStack的未来。

OpenStack开源云平台

2010年7月由Rackspace和NASA捐献代码而建立了Openstack,旨在为公共和私有云提供一个无处不在的开源云计算平台。OpenStack开源云平台主要由三部分组成,分别是OpenStack软件、公有云与私有云、工具与服务软件。

OpenStack开源云平台的结构图如下,底层是标准硬件,上面是OpenStack共享服务,然后承载着计算、存储与网络三大块,利用OpenStack面板进行统一控制,最上层是应用。

OpenStack开源云平台架构

OpenStack开源云平台架构

该平台主要能实现什么样的功能呢?需要从几大方面去看。一是计算,可配置与管理大型池化的按需计算资源。二是对象存储,在标准装置上有千兆可用的存储。三是块存储,商用存储装置上的卷,更多高级系统,如IBM、EMC、HP、红帽等的驱动。四是网络,使用可插拔后端的软件定义网络自动化。五是控制面板,可提供自助服务,并为用户与管理员提供基于角色的Web界面。六是跨项目服务,与现有LDAP等绑定的多租户验证系统、镜像服务、编排功能、测量与监控等。

OpenStack开放的开发过程 

众多周知,OpenStack的开发周期是每年固定发布两个新版本,并且每一个新版软件发布时,开发者与项目技术领导者已经在规划下一个版本的细节。这些开发者来自全球70多个组织,超过1600人。他们采用高级的工具与开发方式,进行代码查看、持续的集成、测试与开发架构,让版本在快速成长的同时也能确保稳定性。

OpenStack获得广泛的支持与贡献

OpenStack执行总监Jonathan Bryc表示,OpenStack的生态系统日趋成熟。截至目前,已有269家公司参与,12306名独立会员……已在全球200多座城市成功部署OpenStack项目。基金会成员遍布全球1000多座城市,开发者横跨400多座城市。

基金会拥有的铂金会员包括Ubuntu、惠普、IBM、SUSE与红帽等,金牌会员有思科、戴尔、英特尔与VMware等。在此次峰会上,通过OpenStack董事会成员投票表决,又有三家公司成为金牌会员,包括aptira、HITACHI与华为,其中,华为是中国首家获此殊荣的厂商。

OpenStack生态系统圈

OpenStack生态系统圈

OpenStack的生态系统圈在逐步加大,其创新能力也相应加快。OpenStack问世三年多来,其代码行从一开始的1万行增至如今的174万行。这期间也赢得了众多用户欢心,包括paypal、ebay、雅虎,以及国内的新浪等。

OpenStack受青睐三大缘由

Jonathan总结OpenStack收到用户欢迎的理由。首先是快速。如果企业业务对软件开发、数据分析或者运行应用基础架构要求很高的话,OpenStack是不错的选择,能快速部署,时间就是价值。

其次是灵活性。来自业内领导厂商的插件架构与广泛支持意味着OpenStack能与企业已有数据中心的许多组件协同工作。

最后是社区的力量。OpenStack社区遵循开放原则,可快速交付创新的产品与新功能。

全球众多用户使用的国际贸易支付工具PayPal在2012年每分钟在移动设备上的支付款额高达26000美金。OpenStack运行上千台虚拟机去支持PayPal自助服务开发模式,而PayPal自己的团队就能轻松使用OpenStack计算、存储与共享服务进行管理部署与运营。PayPal基础架构高级经理Saran Mandair表示:“我们既想要敏捷性,又不想失去可用性。通过与OpenStack社区合作,我们现在可以快速开发部署自己的私有云,而不需要改造其他东西。”

英特尔IT在全球69个数据中心支持着75000个服务。有91000名雇员通过13万8000台移动设备连接到英特尔资源。英特尔首席工程师与云部门领导Das Kamhout表示:“OpenStack显著降低了配置服务花费的时间,并能自动化解决资源难题。我们现在只需要5到10分钟就能配置一台虚拟机。为我们的用户提供更快捷的自助服务,同时在不增加我们管理人员负担的前提下,让架构自动化更新并保持可靠性。”

Jonathan表示是用户让OpenStack变得更好。此外,关于OpenStack的书籍也将陆续推出,来自全球有OpenStack运营经验的作者汇聚在美国德克萨斯州奥斯汀,花了五天时间就撰写了一本使用的OpenStack指南。

为什么企业钟意OpenStack?首先是开放的平台。可通过多种形式获得OpenStack:随时在社区获知新消息、设备、版本,还可以自己DIY,社区的创新也是非常重要的因素;其次是授权用户与开发者。来自全球的用户与开发者的深度参与,用户的可控性进一步提升;最后是来自大型公司的广泛全面的支持。OpenStack背后有众多业界IT大佬,企业数据中心里的很多技术已经受支持。

OpenStack用户与部署调查情况

在OpenStack诞生那日起,说它只是一个搭建云的框架,不适合于企业的声音就不绝于耳。在此次OpenStack香港峰会上,Jonathan详细透露了OpenStack目前的用户与部署情况。部署OpenStack云的前十大行业分别是IT、学术/研究/教育、电信、影音/娱乐、政府/国防、制造/工业、零售、医疗保健、金融、日常消费。而采用企业的规模两极分化,选择OpenStack的五大驱动力分别是节约成本、提升运营效率、开放平台、灵活的技术选择与创新以及竞争能力。

部署OpenStack云的前十大行业

部署OpenStack云的前十大行业


在OpenStack部署中,当前十大应用排名依次是Web服务器、QA测试环境、数据库、科学研究、连续集成/自动测试、存储与备份、虚拟桌面、数据挖掘/大数据/Hadoop、管理与监测系统、高性能计算。在部署类别方面,私有云占绝对多数,其次是托管私有云、公有云,混合云与社区云处于起步阶段。

OpenStack部署前十大应用

OpenStack部署前十大应用

在OpenStack的部署中,主要采用的虚拟化hypervisorss是KVM,占据62%,其次是Xen、VMware ESX,QEMU排名第四,思杰的XenServer与Linux的虚拟化容器LXC并列第五,微软Hyper-V第六,而主机操作系统则是Ubuntu拔得头筹,占据55%,其次是CentOS与RHEL。

在OpenStack实际部署中,网络层面用得最多的是Open vSWITCH,其次是Linux Bridge,思科第三,VMware收购的Nicira排名第四;在存储方面,Linux LVM(Logical Volume Manager)排名第一,其次是Linux CepH、NFS、、NetApp、、GlusterFS、、EMC;开发工具方面则依次是Puppet、Devstack、Chef、Packstack、Crowbar。

OpenStack成功之因:集众智慧

OpenStack基金会董事会主席Alan Clark表示OpenStack是集众智慧的结晶。“这不是一个人、一家公司、一个理念或者一行代码能够做到的。”Alan说。他详细介绍了OpenStack基金会的组织架构。

基金会成员主要有三种形式。首先是独立个体,也就是以个人名义对OpenStack作出贡献。只要愿意就能加入到OpenStack大家庭中,成为个人会员,并有对项目作出运营与投票的权利。其次是铂金会员。主要由对OpenStack作出重要承诺的公司组成,他们提供资金与资源。目前,OpenStack基金会主要有八家铂金会员,他们是AT&T、Canonical、惠普、IBM、Nebula、Rackspace、红帽与SUSE,他们分别指派一名代表加入到董事会。最后是金牌会员。同样由公司组成,他们赞助的资金与资源比铂金会员稍微少一些。目前,OpenStack基金会拥有19位金牌会员,他们是Aptira、思科、CloudScaling、戴尔、DreamHost、eNovance、Ericsson、Hitachi、华为、英特尔、ITRI、Juniper、Mirantis、Morphiabs、NEC、NetApp、Piston、VMware与雅虎,同样推选八名代表加入董事会。

OpenStack董事会有24位成员,除了之前提到来自铂金与金牌会员公司各8名成员外,剩余8名来自独立会员。他们的责任是监督基金会的运作,制定整体的预算与目标,并拥护基金会与整个OpenStack社区。

其中,技术委员会的责任是负责软件的开发与方向,制定跨项目的技术政策,以及确定哪些新项目可以进行孵化。据悉,技术委员会的成员通过活跃的技术贡献者选举产生,总共有13名成员,每年更换一次。

而用户委员会的责任是统一用户的需求并将其呈现给管理董事会与技术委员会。在需要用户反馈的时候为开发团队提供指导;追踪OpenStack部署与使用。分享用户故事与经验;与全球用户组协同工作,确保OpenStack社区生机勃勃,集思广益。而用户委员会的成员一部分由OpenStack基金会董事会与技术委员会指派代表,另一部分是由企业、服务供应商与政府与学术研究用户组成。

OpenStack基金会运行机制

OpenStack基金会有12名雇员分布在全球,关注以一种独立的方式协调大型的社区资源,例如测试基础架构、社区管理、市场与事件管理等。Alan表示他们的任务是设定原则。首要任务是项目设定原则,这体现在:可扩展性与高弹性是主要目标。如果有的功能限制了主要目标,那么就是可选项,而不是必选项。所有东西都应该是异步的。所有所需的组件必须是水平可扩展的。一直使用共享的无架构或分区。分布式所有东西,尤其是逻辑上的;接受最后的一致性以及测试所有东西。

项目原则首先在基于开源的基础上。开放的开发模式让所有代码都免费可用,通过Apache 2.0许可授权,其次是开放的设计过程,先有个蓝图,然后在六个月一次的峰会上收集需求,撰写下一个版本的规格说明。最后还是汇聚到开放的社区,集众人之力完成新版本开发任务。

开发者社区由技术委员会领导,引领OpenStack软件方向与开发。如今已拥有30万行python代码。每个项目由项目技术领导者带领进行。

每隔六月,OpenStack就有一个新版本面世。在这样的周期中,启动项目通常需要四周的时间,设计峰会会在第三周举行。关注想要什么样的下一个OpenStack版本,在峰会上讨论,得到同伴的反馈与评论,然后打造蓝图,制定如何去实现的步骤。

项目技术领导者会使用启动的蓝图追踪规划阶段,尤其是在设计的时候非常用心。

在整个周期的实施进程中,发布管理团队会追踪蓝图,并在某个重要点进行标识,例如通知各种股东什么时候会发布新功能的理念。

谈及即将来临的2014年,OpenStack董事会会有何变化?Alan表示将关注定义核心开源云及其生产标准。其次是培训、教育与认证,培养OpenStack技术人才。最后是进一步加强OpenStack生态系统的建设,发布Ambassador项目以及知识产权项目。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

相关推荐