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