为什么openstack 架构被视为新的Linux

下一篇:没有了
13年07月10日
13年07月10日
13年07月10日
13年07月10日
13年07月10日
13年07月10日
13年07月10日
13年07月10日
本栏热门推荐openstack 网络模块neutron多节点配置详解
openstack 网络模块neutron多节点配置详解
本站(新世纪Linux社区)所发表的部分文章或程序来自网络,如若有侵权请及时联系站长(QQ:)进行处理.
Copyright (C) 2014 新世纪Linux社区 京ICP备号-2用勇气和实力拥抱OpenStack
  &在第四届云计算大会上OpenStack专场被观众&挤爆&,可见其在民间的认知度。但国内商业环境整体情况并不乐观,&大多数公司只是获取免费的资源,并没有参与到社区的贡献&,新浪云计算技术经理程辉告诉CSDN:&开放是互联网的基因,当我们领取一些任务并完成后,我们的技术人员也获得了与全球顶尖开发人员交流协作的机会,我鼓励他们为社区做贡献,这对包括我在内的团队受益匪浅。&程辉作为唯一一名受邀在今年4月举行的OpenStack design Summit和OpenStackConference上做技术和主题演讲的国内公司代表,深度参与了OpenStack开发,这让他和他的团队成长迅速。CSDN对程辉及新浪云SAE总监王利俊进行了专访,他们介绍了云计算IaaS层格局、OpenStak的优势与不足。
新浪云计算技术经理 程辉
现在的OpenStack不完美
2010年7月,OpenStack发布第一个版本Austin,直到今年5月第五个版本Essex发布,核心项目从最初的2个增加到6个,超过180家企业支持,3000多名社区贡献者。但表面的繁荣不能掩盖OpenStack的种种不足。&OpenStack社区的Dashboard项目做得不够友好,没法满足生产环境需求,因此,我们几乎重写了Dashboard项目,&程辉告诉CSDN。Dashboard不涉及到核心系统,OpenStack目前真正的挑战是新旧版本的兼容性以及稳定性。&这是很大的问题,很多公司升级的时候,会遇到一些问题,我们也遇到了,我们的方法是直接采用新版本。&程辉表示:&整个OpenStack项目还处于开发阶段,不完美。&
就OpenStack的比如计费和监控而言,很多公司自行开发了这些项目,如HP Cloud,Rackspace等均有自己的实现,目前社区正在组织人手开发,但距离发布还需要经历一到两个发行版才有可能实现。新浪的团队在半年前开始了计费和监控两个项目的开发。程辉表示:&这两个项目已经上线,并且运行良好。经过生产环境验证之后,我们决定将这两个项目,即监控项目Kanyun,计费项目Dough,开源并贡献给OpenStack社区,可以通过提供下载。&
新浪向社区贡献了大量Bugfix,在Essex版中贡献量排名第九。这从一个侧面反映出当前的OpenStack还存在大量的Bug,系统不成熟。但这也是开源软件的魅力所在,HP、Dell、IBM、Intel等IT巨头纷纷投入OpenStack。HP的公有云项目HP Cloud完全基于OpenStack建设,今年5月进入了Beta版。Dell则将OpenStack包含到Crowbar组件中,帮助用户快速的部署OpenStack。同时,围绕OpenStack产生了一批创业公司,是其中较有影响力的一家,它由NASA前首席架构师Joshua McKenty创立,帮助企业在几分钟之内完成部署。此外,包括、、等都已崭露头角。可以看到,尽管OpenStack并不完美,但无法阻止IT巨头和创业者的热情。
OpenStack帮助SAE向上下游扩展
云计算就像一个生态链,尽管SAE已经成为国内最受欢迎的PaaS平台。但众所周知,由于考虑到平台稳定、安全性,PaaS平台往往对开发者有许多限制。新浪云SAE总监王利俊告诉CSDN:&之所以布这么多点,是希望能形成一个好的生态。开始做PaaS的时候就发现,客户有很多需求我们满足不了,所以催生了我们做IaaS。&接下来,SAE面临的大量开发者和应用入驻,如何帮助他们更好的赚钱,就是一个迫切的问题。&开发者怎么挣钱,这就催生了我们做销售商店。&至此,新浪云从底层IaaS到PaaS、应用商店(SaaS)建立了完整的生态链。
王利俊表示,随着移动互联网的兴起,它将成为非常重要的消费渠道。而云的本质是计算和存储,它需要被普通的老百姓消费,但如何消费?大众接受的是应用,这是一整套生态系统,最终被消费才能产生价值。只有到了消费者手里,云才有价值。
目前,Sina Web Service的主要服务游戏客户,大部分是微博上微游戏。王利俊透露,微游戏是国内排名前三的。上面许多游戏开发商,一部分自备服务器,一部分租用第三方。现在我们会推荐他们用新浪的云主机,或者SAE。
OpenStack是真正的开源 将成为IaaS的工业标准
在IaaS领域,除了AWS一家独大以外,还有一些商业或开源组织,包括CloudStack、Eucalyptus等,这些产品更成熟稳定,并且CloudStack、Eucalyptus都已开源。但在王利俊看来,只有OpenStack才能成为IaaS的工业标准,它才是主流。&我们调研很多(产品),不选择CloudStack是因为它当时还不属于OpenSource。&王利俊告诉CSDN:&(CloudStack)有两个版本,未来是有问题的。所以,如果在有选择的情况下,我们肯定不选择它。原因很简单,一旦有两个版本,那么意味着内部版本更加稳定,而公开出去的版本仅仅是为了小孩游戏。但OpenStack更有诚意,RackSpace将把OpenStack交给中立的第三方,现在的OpenStack就很像Linux一样,有很多厂商赞助,它会更容易成为工业标准。&
&当时选择的时候,OpenStack是唯一一个支持Apache 2协议,是完全open的。&程辉补充道。尽管OpenStack有种种不完美,但正是基于完全的开源,它会越来越好,王利俊把它形容为&滚雪球&,他表示:&开源最大的优点就是在后期是个加速,软件越来越成熟,功能的丰富性上也会越来越快。这与商业机构开发不一样。开源他有一套行之有效的软件开发模式,Linux就是最好的例子,他是一种Market即时式开发的案例。现在OpenStack开发模式跟Linux一样。这种开发模式与传统的商业机构开发相比有它的优点:首先它能汇集Internet的力量,把全球的精英、技术人员汇集在一起,通过高效的、非常低成本的沟通方式帮助软件成功。&
&OpenStack它的模式也越来越像Linux,Linux有Linux Foundation来发展,然后OpenStack就是OpenStack Foundation,已经吸引几家巨头加入,&程辉表示,&很多人都没有预见到Linux今天的成功,当时FreeBSD要比Linux成熟的多。为什么?首先FreeBSD不标准,这是很致命的。包括HP的UNIX、SGI UNIX,为什么那么多的UNIX分支最终都逐步的被边缘化,因为他们不够标准。&
就在采访的前几天,了,Eucalyptus能否挽回败局?在王利俊看来,&这是背水一战,Eucalyptus把它的商业版完全open source去挽救市场,但现在已经太晚了。现在已经不是License之间的竞争了,因为OpenStack已经足够开放了,社区的人走了,活跃开发者走了,市场也不在了。&
&短期可能会有一些厂商做尝试,毕竟Eucalyptus更稳定一些。但是从长远来看,OpenStack的功能肯定会越来越多,越来越稳定,&程辉告诉CSDN:&曾经和IBM的一个全球VP沟通。当时我问,为什么投OpenStack,不投Cloud Stack?他说,我投了一家,我不可能再去选第二家。而现在的现状是,所有的IT巨头都投了OpenStack,那么它显然很难有精力或者派一个团队去做其他的支持,只能支持一家。&
谁也无法完全控制OpenStack
为什么OpenStack受追捧,很重要的原因在于企业担心被锁定。开源意味着有许多可选产品,价格也更具竞争力。然而,天下并没有免费的午餐,几家巨头投入了大量资金,必然希望获得回报,这可能对OpenStak核心利益决策产生负面影响。对此,王利俊表示:&现在Linux内核的贡献厂商中,像RedHat、Intel、IBM,他们有时候会能够影响到一些开源的决策,这个决策不全是正面的,也有负面的。&
RackSpace之所以正在运作把本来在自己手上的控制权交出来推动Foundation,就是希望把OpenStack做大。而如果要做大,就必须由行业巨头共同参与决策。程辉告诉CSDN:&Foundation分为几个不同level,并对应几个席位,RackSpace、Intel、IBM、HP等几巨头都有会席位。当几大巨头都参与其中时,某一个巨头很难控制这个项目。&的确,将OpenStack的控制权从一个公司移交给一个组织,这本身就是巨大的进步。
&对某一个厂商而言,它可以和用户说,OpenStack加自己的设备效果是最好的。同时,为了强化这种意向,他会做很多OpenStack相关的工作,比如到处去演讲,这对OpenStack生态链是有益的。至于他想加一个功能在官方的代码是很难的,因为这不是由一家厂商控制的,而是由社区的开发者投票决定。核心开发者并不来自同一家公司,有些多,有些少,但整体是比较均匀的。&
IBM、惠普这些巨头,每年投入几十万、上百万美元,OpenStack能产生怎样的回报呢?对此,王利俊反问:&他如果不投,会产生什么问题?比如说,Dell不投,HP投。那么很容易形成一个印象,搭建OpenStack最好买HP的服务器,这是个竞争和平衡的关系。&
&对巨头而言短期内这是个战略投资,为什么?OpenStack,就是未来IaaS平台的Linux,如此重要的战略要地,你不投,就落后了。&程辉表示,同时他强调,&厂商希望自己的产品跟OpenStack结合起来。&他举例说:&Intel正计划把自己CPU的一些基本功能集成到OpenStack里面去,可以方便的监控CPU的状况,或者使用Intel架构服务器的状况。并针对OpenStack在CPU上做优化,这对大众产生了吸引力。戴尔的Crowbar能够管理OpenStack上层的应用。你买设备,就给你Crowbar,方便你管理整个OpenStack。HP完全基于OpenStack推出了他的HP Cloud。是第一家IT巨头在对OpenStack做的公有云,现在已经在Beta阶段了,已经开始收费。&
拥抱开源 勇气+能力=收获更多
王利俊和程辉的团队为OpenStack社区做了大量Bugfix的工作,在Essex周期排名第九。程辉表示:&在新周期我们会认领更多的子项目,会更深度的参与。&在采访过程中,我深切感受到对面两个程序员的热情和眼界。
将自己潜心完成的项目开源出来,供大家免费使用,不是每个程序员都有这样的胸怀和远见。程辉告诉CSDN:&参与社区,对我们自己提升非常大。(参与社区)以前,很多方法不知道,很多思路不清楚,但是我接触之后非常清楚了,对自己、对团队技术水平提升非常有帮助,都是非常综合的技术。&
&闭门造车,或者用别人的东西,但你只能知道皮毛。所以,你必须跟别的开发者一块来交流,一块来协作一个事情,看的角度更深入一些,学的更多一些。&
&在团队内部,我鼓励他们参与开源社区,有一个很重要原因就是去培养他自己,跟国外的开发者交流,去遵循这种开源社区的文化,这种文化特别重要。你真正的去深入其中的时候,对自己是非常非常有帮助的。&
与新浪对OpenStack全情投入形成鲜明对比,大部分国内企业还处在封闭保守的阶段。程辉告诉CSDN:&国内很多公司在用(OpenStack),但几乎99%以上的公司,他不说自己在做什么,也不会说我在用它,国内非常保守。&王利俊表示:&我认为封闭是比较短视的。招工程师,做二次开发,然后自己用。他们觉得可能能带来商业价值,但我觉得是错误的。OpenStack肯定会越来越快,需要号召更多的企业更加开放。其实你越开放,获得东西越多。&
&国内行业,我认为互联网是最开放的,不管是技术,还是它的思想,都是最open的,有什么就说什么,&程辉透露,&但像国内一些传统软件厂商、系统集成商显得更保守,很少跟社区分享自己的经验或参与社区开发。&
在欧美,开源已经成为一种文化,而这种文化在Linux、Android成功后变得更加活跃。在云计算领域,需要一种开源的力量与AWS抗衡,显然OpenStack就是大家寻找的目标。程辉告诉CSDN:&亚马逊作为美国甚至整个全球云计算的最大玩家,它的产品做得非常好,它的API成为云计算IaaS这个层面,包括PaaS部分的API成为事实上的标准,大家都认可。但按照美国人的思路,当有一个成功的商业产品出现,必然有一个开源的竞争对手。有Windows,就有Linux,有iPhone,必然有Android的兴起。但是在云计算领域,太不平衡了。在2010年7月OpenStack出现之后,所有人几乎都感觉到了,OpenStack就是来对抗AWS的。&
由于商业环境的原因,国内传统的系统集成商在开源方面并不积极。OpenStack遵循的非常开放的Apache 2协议,但这滋生了国内企业采取更多的&拿来主义&。程辉表示:&大部分公司是不看协议的,即使使用GPL协议的软件改了之后,也不会贡献社区。OpenStack采用了Apache 2非常开放的协议,他们不拿回去也没事。&
此前,CSDN曾经编译过一篇外文《》但在王利俊眼中,这是必然的,&我在九十年代接触Linux,当时在我们大学老师眼里,并不认可。他们很推崇Solaris,但过了二十年再看是什么局面。很多人都认识不到开源的本质,对服务、对整个行业的变革和影响是非常大的。没有开源,就没有现在的云计算。作为IT传统的集成商,他们长期在私有的环境领域去做事情,他们没有形成这种OpenSource的思路、方法,也不容易看到这个趋势。&
结束了对王利俊和程辉的采访,我深感开源文化以及OpenStack的魅力。国内盗版横行的二十年,毁掉了一代程序员,而开源也许能成就新一代程序员。王利俊和程辉对开源事业体现的热忱和执着,也深深感动着我,这是互联网公司非常可爱的一面。虽然目前OpenStack还在Rackspace控制中,但权利移交给Foundation只是时间问题,再次感谢Rackspace的远见和胸怀。任何一个参与OpenStack的开发者都在创造历史,创造整个云计算的历史。(文/包研)
好文,顶一下
文章真差,踩一下
------分隔线----------------------------
把开源带在你的身边-精美linux小纪念品
初级应用->
高级应用-> |
编程开发->您现在的位置: >>>>&&
为什么OpenStack被视为新的Linux?
&&&&摘要:OpenStack被认为是新的Linux,因为在这两个平台的发展历史中,有很多的相似之处。其中之一是它们背后的发展理念和前景几乎是相同的,另外他们的更新和发布迅速,最后开发团队的快速增长也是他们的一个共同特征。
&&&&OpenStack云计算平台被认为是新的Linux,因为在这两个平台的发展历史中,有很多的相似之处。其中一个主要的共同之处是OpenStack和Linux有相似的远见。Linux和OpenStack在一开始对每位用户都是免费提供的,给每个人提供平等的机会,他们都可以促进其发展和增长。
&&&&这两个项目背后的发展理念和前景几乎是相同的,另外它们几乎都面临着相似类型的批评和讽刺。但时间证明了一切,Linux是目前信息技术的主要贡献者,Linux的发展与进步将不会间断,并且在任何条件下都没人能阻止它前进的脚步。
&&&&对于两者发展的理念和批评是很常见,但相比Linux的发展,OpenStack有更好的资金和技术支持。OpenStack云平台受到了许多大公司和开发商的支持,比如NASA、Rackspace和许多其他的IT巨头,他们都是OpenStack开发社区的铂金和黄金会员,另外还有许多企业和创业公司为OpenStack项目提供资金捐助。
&&&&另一个相似之处是OpenStack和Linux的更新和发布迅速,一旦发布,就可在市场上供公众使用。发展和改进的速度是难以置信的,当Linux发布后,其被开发出了很多的软件版本;而OpenStack在不到两年的时间里出现了超过五个版本,许多知名企业在他们的网络中使用它。
&&&&OpenStack有许多新的特性,但这个平台最为看好的一个特性是它成长和变化上的适应性和可接受性。OpenStack是对所有人开放的,和Linux一样,对地球上的任何开发者提出的每一个好的改进都乐意接受。
&&&&开发团队的快速增长也是这个两个平台的一个共同特征。在Linux推出后,涌现出了许多贡献公司和开发商,这些公司和开发商为Linux做了非常好的贡献,因此Linux在信息技术领域成为了最富有的操作系统。OpenStack也得到了大的团队和公司的帮助,这非常清楚地表明OpenStack很快就会像Linux那样流行起来。
&文章来源:互联网金华最好的网络公司|网站建设|网页设计|网站制作|网络公司|软件开发|OA系统--金华市圆周率电子科技有限公司。联系电话:8;网址:
金华市圆周率电子科技有限公司&& 版权所有&&
地址:金华市金帆街金帆科技孵化基地1号3楼312、316室
Copyright ◎
 All Rights Reserved .
备案信息:浙ICP备号-1为Openstack Nova添加新方法_服务器应用_Linux公社-Linux系统门户网站
你好,游客
为Openstack Nova添加新方法
来源:oschina.net&
作者: YueZheng
不知道这个标题是不是能对应的上这篇文章,这里仅仅作为学习Openstack开发的一个记录。这里所谓的“添加新功能”更应该叫做“抄袭新功能”,我这里拿来别人写好的代码,添加到自己的运行环境中,作为新手开发的起步吧,若方式上有什么错误,望高手指正。 &&& 正式开始之前先说一下我所使用的环境,前面的文章已经介绍了我用DevStack搭建了Openstack的开发环境,这里就用它来作为这次添加功能的实验环境(环境搭建 )。
&&& 之前在别人的博文里看到通过GitHub学习别人写程序的方法,这里也全当实践了。首先在GitHub上找到Openstack/Nova:
注意红框里面的内容age 表示最近修改时间,message 表示修改的描述。这样就知道最近有什么功能被修改了。选一个比较近修改的文件夹,我这里选nova ,并且按这个方法一直选到/nvoa/api/openstack/compute/servers.py这个文件,看到最近的修改是对 "nova list"命令做的修改:
他这次修改的描述是:“Command 'nova list --status DELETED' returns nothing at the moment.
Make 'nova list --status DELETED' work and work for admin only.
”。先在终端里实验一下这个命令“nova list --status DELETED”,果然只有一个空的表格(环境中是有已经被删除的虚拟机的)。那就按照他的修改把自己环境中的文件修改一下吧。将前面带“+”的代码复制到自己的文件中,保存退出,重启服务。看一下效果:
果然,删除掉的虚拟机被列了出来,成功!
这种做法可能显得有些幼稚,不过对于我这种Python基础不好,而且又是这种大的工程来说,能看到效果就算是突破了。在这个基础上还要继续深入。
相关资讯 & & &
& (09月01日)
& (08月26日)
& (10月13日)
& (09月01日)
& (08月26日)
图片资讯 & & &
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款

我要回帖

更多关于 openstack nova 的文章

 

随机推荐