在 OpenStack 澳大利亞峰會(huì )的主題演講中,Jonathan Bryce(OpenStack基金會(huì )執行總監)以項目名義強調了“Open”和“Stack”的含義,并強調了 OpenStack 生態(tài)系統內協(xié)作的重要性。

OpenStack已經(jīng)取得了空前的成功。它激發(fā)了IT行業(yè)的應用規模增長(cháng),創(chuàng )造了消費云的新途徑。在短短6年的時(shí)間里,其采用率和社區發(fā)展速度甚至超過(guò)了全球最大的開(kāi)源項目Linux。
那么,為什么OpenStack需要重新定義并強調協(xié)作?而且,為什么是現在?
OpenStack基金會(huì )首席技術(shù)官Mark Collier表示:“OpenStack已經(jīng)證明了自己的技術(shù)價(jià)值。可以看到,OpenStack已在全球范圍內大規模使用。”
Collier說(shuō),OpenStack社區的目的全都是為了解決問(wèn)題,并不斷完善計算、存儲和網(wǎng)絡(luò )。而現在還不限于這一點(diǎn)。
隨著(zhù)OpenStack的大量采用和大幅增長(cháng),新的挑戰出現。OpenStack社區和OpenStack基金會(huì )對這些挑戰做出了回應,并調整了 OpenStack 項目的運作方式 ——從集成式發(fā)布到Big Tent,再到可組合性。
OpenStack社區
基金會(huì )團隊今年所做的一件事就是思考項目的“開(kāi)放”意味著(zhù)什么。在過(guò)去的五年中,OpenStack圍繞“開(kāi)放”建立了一個(gè)偉大的社區。全球有超過(guò)8.2萬(wàn)人成為這個(gè)龐大社區的成員。但基金會(huì )面臨的一個(gè)大問(wèn)題是,未來(lái)五年如何發(fā)展?
他們首先思考的是,什么原因使 OpenStack 獲得現在這個(gè)成就。
Bryce強調開(kāi)放和協(xié)作是有道理的。在接受Linux基金會(huì )采訪(fǎng)時(shí),Bryce說(shuō):“我們并沒(méi)有真正討論過(guò)對待開(kāi)放的態(tài)度。我認為這有點(diǎn)遲了,因為當你現在看技術(shù)產(chǎn)業(yè)的時(shí)候,你會(huì )發(fā)現‘開(kāi)放’這個(gè)術(shù)語(yǔ)不斷出現。開(kāi)放這個(gè)詞被附加到不同的產(chǎn)品上,因為市場(chǎng)需要。”
Bryce表示,社區開(kāi)放的四個(gè)支柱是:如何編寫(xiě)代碼、如何設計系統、如何管理開(kāi)發(fā)過(guò)程,以及如何實(shí)現社區互動(dòng)。
當你查看 OpenStack 的堆棧部分時(shí),會(huì )發(fā)現沒(méi)有構建 OpenStack 云的單個(gè)組件。許多不同的組件來(lái)自不同的獨立開(kāi)源項目,而這些組件是堆棧的一部分。“我們正在建立技術(shù)堆棧,但這不是一個(gè)嚴格的堆棧,它實(shí)際上是一個(gè)靈活的可編程基礎設施技術(shù)棧。“Bryce說(shuō)。
不同的開(kāi)源項目,在大多數情況下都是孤立的。無(wú)論是 KVM 還是 Open vSwitch 或Kubernetes ,它們都是相互獨立開(kāi)發(fā)的。
“實(shí)際上這并不是一件壞事。”Byce說(shuō),“因為你需要專(zhuān)注于某個(gè)話(huà)題的專(zhuān)家。這種專(zhuān)業(yè)知識為你提供了一個(gè)非常好的容器編排系統、一個(gè)非常好的分布式存儲系統和一個(gè)軟件定義的網(wǎng)絡(luò )系統。但用戶(hù)不能獨立運行這些東西。在這個(gè)星球上沒(méi)有一個(gè) OpenStack 云是只能運行OpenStack 社區編寫(xiě)的軟件。“
保持同步
OpenStack 社區看到的一個(gè)大問(wèn)題是這些項目之間的鴻溝。
Bryce說(shuō):“在這些不同發(fā)行頻率的開(kāi)源項目之間需要保持同步。到目前為止,我們把這些問(wèn)題留給用戶(hù)來(lái)解決,但我們意識到這件事由我們做可以做得更好。”
OpenStack 社區從一開(kāi)始就與其他社區合作。Bryce 舉了 KVM 項目的例子,這是OpenStack 用戶(hù)使用的眾多項目之一。
Bryce說(shuō):“當我們啟動(dòng) OpenStack 項目時(shí), KVM 并沒(méi)有被廣泛地認為是一個(gè)生產(chǎn)就緒的管理程序。它有很多新的、不穩定的、完全不可靠的功能。但是 OpenStack 成為 KVM 使用的一個(gè)重要推動(dòng)力。OpenStack 開(kāi)發(fā)者為 KVM 提供了上游支持,而這種支持最終幫助 Nova 和 KVM 的成熟。”
這種情形越來(lái)越常見(jiàn)。例如,Bryce提到了 Research 451 的一個(gè)報告,報告指出已經(jīng)擁有OpenStack 的公司采用容器的速度比那些沒(méi)有 OpenStack 的公司快三倍。
是的,這種合作一直存在,而且還有很大的潛力。Collier表示,將這些不同項目粘合在一起的OpenStack 社區成員已經(jīng)獲得了這方面的專(zhuān)業(yè)知識。OpenStack 基金會(huì )計劃幫助社區成員分享彼此的專(zhuān)業(yè)知識和經(jīng)驗。
Collier 說(shuō):“開(kāi)源社區喜歡回饋。這樣的合作是為了分享軟件和運維方面的 konw how ——這可以讓你理解創(chuàng )新并將其投入生產(chǎn)。”
“這些是缺失的環(huán)節,是開(kāi)放式基礎設施的最后一英里。”Collier補充說(shuō)。
Bryce說(shuō):“如何實(shí)現這種合作?編寫(xiě)軟件很難,但把人們聚在一起變得不那么難。在開(kāi)源社區,我們不能忘記這一點(diǎn),我們遠程工作,在世界各地進(jìn)行在線(xiàn)協(xié)作。”
面對面協(xié)作
像 OpenStack 峰會(huì )、開(kāi)源峰會(huì )、KubeCon 等許多實(shí)體活動(dòng)將這些人們面對面地聚集在一起。
“會(huì )面非常有價(jià)值。它建立了信任,當我們回到各自的位置并在網(wǎng)上進(jìn)行協(xié)作時(shí),這種信任使我們更有生產(chǎn)力。“ Bryce 說(shuō)。
展望未來(lái),OpenStack 基金會(huì )計劃活動(dòng)將所有與 OpenStack 用戶(hù)相關(guān)的技術(shù)包括在內。他們已經(jīng)開(kāi)始了像 OpenStack Days 這樣的活動(dòng),其中包括 Ceph、Ansible、Kubernetes、Cloud Foundry 等項目。
Bryce說(shuō):“當你遇見(jiàn)別人,花時(shí)間和他們一起工作,你們自然會(huì )更好地了解彼此,并且知道如何一起工作。這是真正實(shí)現協(xié)作的重要組成部分。”