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