可組合性讓OpenStack成為開源項目粘合劑

市場的不斷變化,使得OpenStack也在發生變化。

在 OpenStack 澳大利亞峰會的主題演講中,Jonathan Bryce(OpenStack基金會執行總監)以項目名義強調了「Open」和「Stack」的含義,並強調了 OpenStack 生態系統內協作的重要性。

OpenStack已經取得了空前的成功。它激發了IT行業的應用規模增長,創造了消費雲的新途徑。在短短6年的時間裡,其採用率和社區發展速度甚至超過了全球最大的開源項目Linux。

那麼,為什麼OpenStack需要重新定義並強調協作?而且,為什麼是現在?

OpenStack基金會首席技術官Mark Collier表示:「OpenStack已經證明了自己的技術價值。可以看到,OpenStack已在全球範圍內大規模使用。」

Advertisements

Collier說,OpenStack社區的目的全都是為了解決問題,並不斷完善計算、存儲和網路。而現在還不限於這一點。

隨著OpenStack的大量採用和大幅增長,新的挑戰出現。OpenStack社區和OpenStack基金會對這些挑戰做出了回應,並調整了 OpenStack 項目的運作方式 ——從集成式發布到Big Tent,再到可組合性。

OpenStack社區

基金會團隊今年所做的一件事就是思考項目的「開放」意味著什麼。在過去的五年中,OpenStack圍繞「開放」建立了一個偉大的社區。全球有超過8.2萬人成為這個龐大社區的成員。但基金會面臨的一個大問題是,未來五年如何發展?

他們首先思考的是,什麼原因使 OpenStack 獲得現在這個成就。

Advertisements

Bryce強調開放和協作是有道理的。在接受Linux基金會採訪時,Bryce說:「我們並沒有真正討論過對待開放的態度。我認為這有點遲了,因為當你現在看技術產業的時候,你會發現『開放』這個術語不斷出現。開放這個詞被附加到不同的產品上,因為市場需要。」

Bryce表示,社區開放的四個支柱是:如何編寫代碼、如何設計系統、如何管理開發過程,以及如何實現社區互動。

當你查看 OpenStack 的堆棧部分時,會發現沒有構建 OpenStack 雲的單個組件。許多不同的組件來自不同的獨立開源項目,而這些組件是堆棧的一部分。「我們正在建立技術堆棧,但這不是一個嚴格的堆棧,它實際上是一個靈活的可編程基礎設施技術棧。「Bryce說。

不同的開源項目,在大多數情況下都是孤立的。無論是 KVM 還是 Open vSwitch 或Kubernetes ,它們都是相互獨立開發的。

「實際上這並不是一件壞事。」Byce說,「因為你需要專註於某個話題的專家。這種專業知識為你提供了一個非常好的容器編排系統、一個非常好的分散式存儲系統和一個軟體定義的網路系統。但用戶不能獨立運行這些東西。在這個星球上沒有一個 OpenStack 雲是只能運行OpenStack 社區編寫的軟體。「

保持同步

OpenStack 社區看到的一個大問題是這些項目之間的鴻溝。

Bryce說:「在這些不同發行頻率的開源項目之間需要保持同步。到目前為止,我們把這些問題留給用戶來解決,但我們意識到這件事由我們做可以做得更好。」

OpenStack 社區從一開始就與其他社區合作。Bryce 舉了 KVM 項目的例子,這是OpenStack 用戶使用的眾多項目之一。

Bryce說:「當我們啟動 OpenStack 項目時, KVM 並沒有被廣泛地認為是一個生產就緒的管理程序。它有很多新的、不穩定的、完全不可靠的功能。但是 OpenStack 成為 KVM 使用的一個重要推動力。OpenStack 開發者為 KVM 提供了上游支持,而這種支持最終幫助 Nova 和 KVM 的成熟。」

這種情形越來越常見。例如,Bryce提到了 Research 451 的一個報告,報告指出已經擁有OpenStack 的公司採用容器的速度比那些沒有 OpenStack 的公司快三倍。

是的,這種合作一直存在,而且還有很大的潛力。Collier表示,將這些不同項目粘合在一起的OpenStack 社區成員已經獲得了這方面的專業知識。OpenStack 基金會計劃幫助社區成員分享彼此的專業知識和經驗。

Collier 說:「開源社區喜歡回饋。這樣的合作是為了分享軟體和運維方面的 konw how ——這可以讓你理解創新並將其投入生產。」

「這些是缺失的環節,是開放式基礎設施的最後一英里。」Collier補充說。

Bryce說:「如何實現這種合作?編寫軟體很難,但把人們聚在一起變得不那麼難。在開源社區,我們不能忘記這一點,我們遠程工作,在世界各地進行在線協作。」

面對面協作

像 OpenStack 峰會、開源峰會、KubeCon 等許多實體活動將這些人們面對面地聚集在一起。

「會面非常有價值。它建立了信任,當我們回到各自的位置並在網上進行協作時,這種信任使我們更有生產力。「 Bryce 說。

展望未來,OpenStack 基金會計劃活動將所有與 OpenStack 用戶相關的技術包括在內。他們已經開始了像 OpenStack Days 這樣的活動,其中包括 Ceph、Ansible、Kubernetes、Cloud Foundry 等項目。

Bryce說:「當你遇見別人,花時間和他們一起工作,你們自然會更好地了解彼此,並且知道如何一起工作。這是真正實現協作的重要組成部分。」

Advertisements

你可能會喜歡