OpenStack 在2010年推出時(shí),只有兩個(gè)項(xiàng)目:Nova計(jì)算和Swift存儲。在過去的七年中, OpenStack 已經(jīng)變得更加龐大和復(fù)雜,許多不同的項(xiàng)目都成為了這個(gè)開源云平臺的一部分。
在11月8日舉行的澳大利亞悉尼 OpenStack 峰會上,OpenStack 基金會工程副總裁 Thierry Carrez 詳細(xì)介紹了一個(gè)勾畫 OpenStack 現(xiàn)狀的新工作。
Carrez 說:“ 我們無法通過將所有東西都放在圖上來交流。”
OpenStack 基金會官方地圖已經(jīng)經(jīng)歷了好幾代,但圖上的東西太多,會使它太擁擠,也經(jīng)常令人困惑——這是 Carrez 用多個(gè)已有地圖展示出來的東西。
Carrez 展示的早期地圖之一包括了不同的計(jì)算和存儲項(xiàng)目,并將它們與普通的網(wǎng)絡(luò)連接起來,而他認(rèn)為早期的地圖仍然缺少內(nèi)容,并且非;靵y。
今年早些時(shí)候,基金會又一次試圖通過為每個(gè)項(xiàng)目分配圖標(biāo)然后簡單地列出所有項(xiàng)目來勾畫 OpenStack 項(xiàng)目——Carrez 說這樣也非常混亂。
Carrez 說:“你從這樣的圖里得到的唯一信息就是 OpenStack包含的東西太多了。這種方法的錯(cuò)誤在于它顯示了所有的項(xiàng)目團(tuán)隊(duì),但這與用戶想要實(shí)際安裝的并不匹配。”
Carrez 強(qiáng)調(diào),用戶并不需要知道每一個(gè)項(xiàng)目和插件,就可受益于 OpenStack 。因此,基金會確定了一種勾畫 OpenStack 的新方法,其中包含幾個(gè)關(guān)鍵要求。
要求之一是顯示官方的 OpenStack 組件,而不是試圖提供整個(gè) OpenStack 生態(tài)系統(tǒng)。另一個(gè)要求是以消費(fèi)者為中心,顯示可交付成果,而不是產(chǎn)品團(tuán)隊(duì)。另外,基于誰使用功能,地圖進(jìn)行了對齊。
應(yīng)用繪圖藝術(shù)勾畫OpenStack
Carrez說:“我從制圖藝術(shù)中學(xué)到的東西就是把圖上的東西盡可能地去掉。該地圖旨在幫助人們做出選擇,并在 OpenStack 中查看選項(xiàng)。”
圖的右側(cè)包括用于幫助簡化 OpenStack 云運(yùn)維的項(xiàng)目。圖的底部是需要研究的項(xiàng)目,以幫助管理 OpenStack 云的生命周期。
Carrez 說:“該圖清楚地表明了一些核心領(lǐng)域,包括計(jì)算、網(wǎng)絡(luò)和存儲,這些核心領(lǐng)域位于許多共享服務(wù)之上。這不是關(guān)于依賴關(guān)系,而是為了表示 OpenStack 產(chǎn)生的、用戶可能有興趣部署的東西。”
在 OpenStack 社區(qū)中有過爭論的是 Zun 容器項(xiàng)目的放置。Zun 容器項(xiàng)目于2016年底開始。在新的 OpenStack 地圖中,Zun 在計(jì)算層中占有一席之地,旁邊是核心 Nova 計(jì)算服務(wù)和 Ironic 裸機(jī)項(xiàng)目。
Carrez表示,新的 OpenStack 地圖將會定期更新和版本化,以幫助用戶正確定義OpenStack。他還指出,目標(biāo)不是用一張地圖來傳達(dá)所有信息,而且還會根據(jù)需要制定更多地圖來交流其他用例。