OpenStack是由互聯(lián)網(wǎng)數(shù)據(jù)中心服務(wù)商Rackspace和美國(guó)宇航局(NASA)在2010年聯(lián)合推出的一個(gè)云計(jì)算項(xiàng)目。在2011年越來(lái)越多的公司參與到該項(xiàng)目中,短時(shí)間內(nèi)甚至達(dá)到一百多家,于是2012年成立了OpenStack基金會(huì)負(fù)責(zé)該項(xiàng)目。
OpenStack在5年的時(shí)間里,超過(guò)CloudStack和桉樹,成為僅次于Linux的第二大活躍開源社區(qū)。OpenStack擁有來(lái)自超過(guò)170個(gè)國(guó)家的三萬(wàn)名成員,得到了五百多家公司的支持。當(dāng)前項(xiàng)目主要由Mirantis、HP、IBM、Redhat、Rackspace、華為維護(hù),被稱為云計(jì)算領(lǐng)域的Linux。
OpenStack的支持者不僅有HP、IBM、華為、Intel這樣的巨型公司,也有Mirantis、EasyStack、UnitedStack、海云捷迅這樣的初創(chuàng)型公司。既有數(shù)萬(wàn)開發(fā)者的支持,也有不少IT公司基于OpenStack包裝自由版本作為解決方案的一部分,或者自用。
OpenStack是開源云計(jì)算軟件的佼佼者,但現(xiàn)在還不是OpenStack的時(shí)代。
這是云計(jì)算的時(shí)代,將來(lái)可能是公有云的時(shí)代。如果說(shuō)曾經(jīng)有私有云的時(shí)代,那也是VMWare的時(shí)代。
OpenStack龐大的體積和松散的管理形式的矛盾。OpenStack的功能眾多,目前有6大核心服務(wù)、13個(gè)可選服務(wù),支持Ceph、Docker、Cloud Foundry、Open vSwitch等眾多第三方開源軟件。但即使在形式上和Linux相比,OpenStack也有不同。Linux內(nèi)核有權(quán)威人物L(fēng)inus和核心開發(fā)者,他們絕對(duì)掌控Linux的方向,而OpenStack沒(méi)有。OpenStack參與廠家很多,但誰(shuí)也不愿讓某個(gè)或某些團(tuán)體、個(gè)人擁有控制權(quán),甚至發(fā)起項(xiàng)目的OpenStack影響力也日漸式微。
OpenStack的易用性難以保證。由于上述的體積龐大和管理松散,OpenStack為了保住6個(gè)月發(fā)一個(gè)新版本的承諾,加上各支持廠家加入自己成熟或不成熟的模塊,測(cè)試、安裝部署、易于使用成為難題。OpenStack目前擁有超過(guò)500項(xiàng)配置,加上眾多的可選服務(wù),這是一個(gè)熟練工程師也容易出錯(cuò)的配置規(guī)模。
OpenStack的定位模糊,未能重視私有云和公有云的差別。Gartner公司的Alessandro Perilli曾批評(píng)OpenStack:卻分能做什么和不做什么的明確定位;缺乏商業(yè)模式的透明;缺乏愿景和差異化;缺乏決策力。而社區(qū)項(xiàng)目需要民主,有效的愿景和決策力需要獨(dú)斷,在社區(qū)氛圍和眾多利益相關(guān)公司參與的情況下,民主容易獨(dú)斷難。這導(dǎo)致OpenStack更像一個(gè)包羅萬(wàn)象的萬(wàn)花筒,而不是一套實(shí)用的工具。流行的功能和第三方軟件都需要支持,特別是公有云和私有云場(chǎng)景都需要滿足,這進(jìn)一步導(dǎo)致OpenStack的復(fù)雜性高和易用性差。
OpenStack支持者的失敗給OpenStack本身帶來(lái)陰影。Nebula的初創(chuàng)團(tuán)隊(duì)就是OpenStack的創(chuàng)始團(tuán)隊(duì),創(chuàng)始人Chris C. Kemp被稱為OpenStack之父。Nebula通過(guò)四輪融資,籌集了至少3850萬(wàn)美元的資金。2015年初,公司缺宣布倒閉。有人批評(píng)Nebula選擇的市場(chǎng)有問(wèn)題,不應(yīng)該做Nebula One“云控制器”這樣的硬件。但是如果不做硬件,從哪里入手呢?私有云軟件?VMware和Citrix、微軟已經(jīng)在那里很多年,短期內(nèi)無(wú)法撼動(dòng)。做公有云服務(wù)?AWS、Azure、Google Cloud已經(jīng)在那里。而少數(shù)基于OpenStack部署的公有云RackSpaceCloud和HP Helion,一個(gè)發(fā)展陷入停滯,一個(gè)宣布即將倒閉。雖然這都不是OpenStack導(dǎo)致的,總是讓OpenStack走向公有云蒙上了陰影。
OpenStack版本眾多分化嚴(yán)重。眾多的大大小小公司,給予開源版本做了商業(yè)化版本,期望能分一杯羹,但可能都沒(méi)有想清楚找誰(shuí)要這杯羹。SMARTX CEO 徐文豪指出的問(wèn)題卻很現(xiàn)實(shí):廠商定制版本不一定性能穩(wěn)定;選擇定制版本有可能被綁架;出現(xiàn)問(wèn)題得到解決的速度也很慢。有人比喻OpenStack有太多的廚師,以至于Matt Asay喊出了“OpenStack需要一個(gè)領(lǐng)導(dǎo)者”。而不斷出現(xiàn)的新項(xiàng)目docker、Kubernetes、Mesos也給OpenStack提出了更多的挑戰(zhàn)。
我們當(dāng)然可以說(shuō),Nebula倒了,但是OpenStack仍會(huì)蓬勃的發(fā)展。現(xiàn)在唯一發(fā)展健康的Mirantis做培訓(xùn)和咨詢,但是如果一個(gè)軟件最大的市場(chǎng)在于培訓(xùn)和咨詢,OpenStack如何迎來(lái)自己的時(shí)代?而且有人建議:上馬OpenStack:自力更生是關(guān)鍵,培養(yǎng)自己的運(yùn)維和研發(fā)人員。但是,這是云計(jì)算時(shí)代了,OpenStack解決的只是IT基礎(chǔ)設(shè)施問(wèn)題,而不是企業(yè)的核心業(yè)務(wù)問(wèn)題,如果這都要培養(yǎng)獨(dú)立的運(yùn)維和研發(fā)團(tuán)隊(duì),為什么要使用OpenStack而不是其他昂貴的廉價(jià)的虛擬化軟件呢?OpenStack不是產(chǎn)品,是技術(shù)框架。如果OpenStack只是技術(shù)框架,自然難以被企業(yè)認(rèn)同。
OpenStack的兄弟姐妹越來(lái)越少,意味著該領(lǐng)域的高峰已過(guò)。CloudStack在被Citrix收購(gòu)后,Citrix仍然回頭支持OpenStack。而早于OpenStack出現(xiàn),甚至與OpenStack創(chuàng)立初中毫無(wú)二致的Eucalyptus,已經(jīng)在2014年9月被惠普收購(gòu)。HP收購(gòu)的理由有意思:利用Eucalyptus的技術(shù),將亞馬遜AWS的兼容性帶到惠普的OpenStack云計(jì)算產(chǎn)品中。OpenStack的誕生其實(shí)也是模仿AWS,只是API不完全兼容而已。
451 Research預(yù)測(cè)OpenStack市場(chǎng)2018年的規(guī)模是33億美元,2016年將達(dá)到17億。作為一個(gè)軟件來(lái)說(shuō),這已經(jīng)不小。但是有那么多廠家要分這個(gè)蛋糕,這個(gè)規(guī)模就顯得不足了。
現(xiàn)實(shí)是,這個(gè)預(yù)測(cè)都是很大膽的。對(duì)任何企業(yè)來(lái)說(shuō),在存在上述問(wèn)題的情況下,采用OpenStack都是一個(gè)大膽的甚至冒險(xiǎn)的決定,除非自己擁有足夠的、充足的、強(qiáng)大技術(shù)實(shí)力。2015年10月,英國(guó)BT電信就指出如果OpenStack不解決這些問(wèn)題,它們不會(huì)部署OpenStack,而會(huì)選擇私有軟件。
OpenStack能否迎來(lái)自己的時(shí)代,取決于它在混合云上的作為。純私有云不大可能是將來(lái)的主流模式,這個(gè)領(lǐng)域也有VMware堅(jiān)守。公有云市場(chǎng)基本沒(méi)有OpenStack的空間。混合云是OpenStack的戰(zhàn)場(chǎng)。但現(xiàn)有的私有云項(xiàng)目和廠商肯定會(huì)極力抓住混合云的機(jī)會(huì),甚至隨著時(shí)間推移混合云可能走向邊緣。
OpenStack仍然大行其道,但能否快速扎根混合云,將決定OpenStack能否迎來(lái)屬于自己的時(shí)代,時(shí)間并非看上去那么充裕。