OpenStack和傳統(tǒng)方式有什么不同?
傳統(tǒng)License購(gòu)買(mǎi)方式,用戶(hù)購(gòu)買(mǎi)到的是軟件使用權(quán),最多就是入門(mén)級(jí)、專(zhuān)業(yè)級(jí)等版本上的差異,相同版本的軟件之間沒(méi)有差異,軟件產(chǎn)品的升級(jí)按照開(kāi)發(fā)商的節(jié)奏進(jìn)行,變化相對(duì)緩慢。
OpenStack和傳統(tǒng)軟件的差異,除了源代碼開(kāi)放之外,開(kāi)源社區(qū)匯聚了全世界的智力資源,每時(shí)每刻不斷會(huì)有新的內(nèi)容出現(xiàn)。如果把OpenStack比喻為一個(gè)金礦,那么這個(gè)金礦的特點(diǎn)就是取之不盡,用之不竭??梢哉f(shuō),OpenStack是一個(gè)不斷創(chuàng)新的軟件海洋,對(duì)于用戶(hù)來(lái)說(shuō),不可能也沒(méi)有必要購(gòu)買(mǎi)整個(gè)海洋。
在OpenStack世界中,用戶(hù)本身就是OpenStack的一部分。以互聯(lián)網(wǎng)企業(yè)為例,企業(yè)使用OpenStack,同時(shí)也貢獻(xiàn)OpenStack,這是一個(gè)良性循環(huán)的過(guò)程。
與互聯(lián)網(wǎng)用戶(hù)不同,傳統(tǒng)企業(yè)級(jí)用戶(hù)和開(kāi)源社區(qū)之間隔著一個(gè)資源外包的服務(wù)商,如此一來(lái),服務(wù)商能力以及所扮演的角色至關(guān)重要,很顯然,絕緣體、半導(dǎo)體、導(dǎo)體、超導(dǎo)體,中介層的性質(zhì)不同,最終的效果完全不同。
選擇什么樣的合作伙伴?
作為服務(wù)提供商,OpenStack廠商最愿意表達(dá)的就是對(duì)于社區(qū)貢獻(xiàn)的排名。在國(guó)內(nèi),個(gè)別廠商習(xí)慣使用Commits來(lái)作為社區(qū)貢獻(xiàn)的度量,但實(shí)際上,Commits只是OpenStack社區(qū)12個(gè)指標(biāo)之一,除此之外,還有Completed Blueprints、Lines of code、Resolved Bugs、Reviews等,其中Completed Blueprints是全球各大廠商最看重的。
OpenStack組織結(jié)構(gòu)
除了這些指標(biāo)之外,從組織形式上,OpenStack有白金、黃金和企業(yè)會(huì)員的區(qū)分;在項(xiàng)目上,也有Core Services和Big Tent(大帳篷)的差別。其中Core Services是社區(qū)技術(shù)委員會(huì)(TC)統(tǒng)一管理的項(xiàng)目,發(fā)行版使用廣泛,投入廠家眾多。而B(niǎo)ig Tent 項(xiàng)目投入廠商分散,發(fā)行版應(yīng)用相對(duì)較少,帶有創(chuàng)新探索的性質(zhì)。社區(qū)每個(gè)項(xiàng)目都有一個(gè)PTL和6~10個(gè)Core Member(核心開(kāi)發(fā))負(fù)責(zé)該項(xiàng)目的需求批準(zhǔn)、代碼檢視、代碼合入、環(huán)境維護(hù)、標(biāo)準(zhǔn)制定等工作。項(xiàng)目技術(shù)決議的生成,需要通過(guò)IRC線(xiàn)上會(huì)議和OpenStack-dev郵件進(jìn)行,PTL、Core對(duì)項(xiàng)目任何改動(dòng)有表決權(quán),是技術(shù)控制象征。一個(gè)廠商在OpenStcak組織中地位、PTL、CM數(shù)量,水平高低立判。在OpenStack組織中,中國(guó)最具領(lǐng)先的企業(yè)當(dāng)屬華為,目前華為OpenStack黃金會(huì)員,2016年初榮獲了董事席位,有4個(gè)項(xiàng)目PTL和20個(gè)核心開(kāi)發(fā)者 (Core Member),為此華為投入600+研發(fā)工程師參與OpenStack項(xiàng)目,在美國(guó)、歐洲、以色列、中國(guó)建有8個(gè)研發(fā)中心。截止到2016年10月10日,華為在OpenStack社區(qū)新發(fā)布的Newton版本貢獻(xiàn),Completed Blueprints全球第6,Resolved Bugs全球第8,Reviews全球第7,Lines of Code全球第12,Commits全球第11。
OpenStack核心項(xiàng)目
通過(guò)對(duì)這些基礎(chǔ)知識(shí)的掌握和了解,將有助于合作伙伴的了解和判斷。話(huà)語(yǔ)權(quán)的不同,廠商的實(shí)力和影響力也不同。
硬實(shí)力之外
選擇OpenStack服務(wù)提供商,除了指標(biāo)和硬實(shí)力之外,廠商的經(jīng)營(yíng)理念也非常重要。眾所周知,OpenStack開(kāi)源社區(qū)版本并不是商用版本,投入商業(yè)使用,在可靠性、穩(wěn)定性、兼容性方面,必要的定制開(kāi)發(fā)也是不可避免的。此外根據(jù)設(shè)計(jì)場(chǎng)景的不同,不同廠商O(píng)penStack發(fā)行版會(huì)有所不同。
對(duì)于用戶(hù)來(lái)說(shuō),OpenStack發(fā)行版私有代碼應(yīng)該盡可能回饋社區(qū),要保持和社區(qū)發(fā)展方向的一致,從而最大程度保護(hù)長(zhǎng)遠(yuǎn)的利益。減少?zèng)_突、私有代碼回饋社區(qū),被社區(qū)認(rèn)可、接納就變得非常重要。廠商實(shí)力、影響力不同,其結(jié)果和方向的調(diào)整能力也不同。
OpenStack發(fā)行版廠商眾多,各種OpenStack云之間的互操作性就變得非常重要。為了證實(shí)各廠商部署的OpenStack平臺(tái)在私有云、公有云、混合云上具有互操作性,今年4月舉辦的奧斯汀峰會(huì)上,”Interop Challenge”倡議被正式提交到OpenStack基金會(huì),并號(hào)召其他云廠商共同證明OpenStack云的互操作性。德國(guó)電信和華為作為首批廠商參與了”Interop Challenge”倡議,并在OpenStack巴塞羅那峰會(huì)上進(jìn)行了現(xiàn)場(chǎng)演示,值得一提的是華為是參與測(cè)試的唯一的國(guó)內(nèi)廠商。今年10月份,華為還助力德國(guó)電信Open Telekom 通過(guò)了OpenStack互操作性測(cè)試,取得“OpenStack Powered”商標(biāo)使用權(quán)。這意味只需編寫(xiě)一次,用戶(hù)的應(yīng)用程序即可在全球的OpenStack Powered的公有云、私有云及混合云上運(yùn)行。
Openstack董事,華為Anni Lai發(fā)表“將OpenStack引入各行各業(yè)”的演講
德國(guó)電信Open Telekom Cloud是歐洲第一個(gè)基于OpenStack的大規(guī)模、跨國(guó)公有云,它基于華為的FusionSphere云操作系統(tǒng),其提供的IaaS服務(wù)讓用戶(hù)的IT更有彈性、更可靠、更具擴(kuò)展性、更安全及更低的成本。作為核心引擎的華為FusionSphere是在性能、可靠性、可用性、安全性、易用性、兼容性、自動(dòng)化管理等方面,對(duì)OpenStack進(jìn)行了功能增強(qiáng)和加固的結(jié)果。在10月25~28日,剛剛結(jié)束的巴塞羅那OpenStack第14屆全球峰會(huì)(OpenStack Summit)上,華為與德國(guó)電信聯(lián)合發(fā)布了《華為FusionSphere使能德國(guó)電信開(kāi)放電信云》白皮書(shū),同時(shí)華為還宣布參與英特爾公司的 “Clod for All”計(jì)劃,與英特爾公司開(kāi)展全球合作。
此前的今年9月,華為與Commvault、Veeam、Veritas等業(yè)界主流備份廠商基于OpenStack 數(shù)據(jù)保護(hù)項(xiàng)目構(gòu)建數(shù)據(jù)保護(hù)服務(wù)標(biāo)準(zhǔn),開(kāi)放DPaaS方案。
類(lèi)似華為這樣的行為,不斷投身到社區(qū)的活動(dòng)中,推動(dòng)甚至引領(lǐng)項(xiàng)目方向的發(fā)展,這對(duì)增強(qiáng)企業(yè)的硬實(shí)力至關(guān)重要,同時(shí)也能夠形成良性的循環(huán)。
小結(jié)
傳統(tǒng)企業(yè)級(jí)用戶(hù)選擇OpenStack,就是選擇了開(kāi)源。在開(kāi)源的世界里,選擇合作伙伴非常重要。在開(kāi)源的世界里,保持開(kāi)源的狀態(tài)才是根本,任何固化的私有代碼和服務(wù)不過(guò)是皮毛,舍本逐末,其結(jié)果將是后患無(wú)窮。