筆者有機會和Mark談話,聽取更多關(guān)于OpenStack持續(xù)發(fā)展的看法:從開發(fā)的角度,到可以做的事情,以及如何使用它。以下是訪談錄。
Q:圍繞云的話題似乎已經(jīng)不再主要圍繞IaaS,而是更加廣泛:容器、編排和管理工具,以及其他一些主題。OpenStack和基金會如何改變來滿足這些需求?
A:在波士頓峰會上發(fā)生的一些事情正是適應(yīng)這種變化。我們首次引入了開源日。之前我們做了類似的推廣工作來試圖匯集相關(guān)的開源項目,但這次我們更加聚焦。活動期間,我們把許多不同的社區(qū)聚集在一起,如Kubernetes和CloudFoundry等。這反映了人們想要匯集多種技術(shù)的事實。通常,開源是主要的方法:在云中發(fā)生的任何有趣的事情,都對應(yīng)著一個開源項目。
我之前已經(jīng)談過“云的LAMP堆棧”的概念。例如,我們看到人們開始將Kubernetes與OpenStack結(jié)合在一起,還有很多其他相關(guān)技術(shù)。我認為這兩者的結(jié)合真的很強大。
人們想搞清楚“是OpenStack在Kubernetes之上,還是Kubernetes在OpenStack之上?”事實是,在分布式系統(tǒng)中,把什么都視為垂直堆棧的思維是很受限制的。事實證明,技術(shù)并行,或者交互,比簡單堆棧要復(fù)雜得多。有時,這是最難解釋的事情之一:到底誰在誰之上,或者這些不同的系統(tǒng)如何“交談”。
我們看到很多人以新的和有趣的方式將多種工具結(jié)合在一起,這在峰會中有所體現(xiàn)——為每個社區(qū)提供足夠的時間,以及舉辦很多對話和討論。我們發(fā)現(xiàn),大多數(shù)人把Kubernetes運行在OpenStack之上。這兩種技術(shù)一起發(fā)展,更多地把參與上游項目的開發(fā)人員聚集起來,就能更好地為用戶提供服務(wù)。
在OpenStack的早期階段,我們試圖簡化“它是做什么的”的解釋。7年前,人們開始涌向云,F(xiàn)在,云充滿活力,IaaS備受關(guān)注。事實上,沒有其他相關(guān)的技術(shù),就沒有OpenStack云。我們已經(jīng)開始談?wù)摳嗟陌袿penStack作為整合引擎——用戶選擇虛擬機管理程序,無論是KVM還是其他;同樣,網(wǎng)絡(luò)提供商和存儲提供商都由用戶來選擇。
Q:項目開發(fā)團隊今年早些時候在亞特蘭大的PTG已經(jīng)見面了,峰會有什么不同?峰會的作用如何變化?
A:我們作為一個社區(qū)走下坡路的主要原因是因為在峰會上(在峰會的同時舉行設(shè)計峰會),上游開發(fā)人員飛幾千公里參加活動,卻不能與運營商和用戶很好地溝通和交流。他們正在忙于規(guī)劃實施細節(jié),以便按時發(fā)布。把所有人聚到一起是有點諷刺的,因為太多事情一起發(fā)生,人們之間的溝通無法像我們想要的那么有效。時間壓力太大,特別是對上游開發(fā)商來說,沒有足夠時間參與。
這次峰會的特色體現(xiàn)在幾個方面。首先是直接用戶與運營商溝通,以了解他們喜歡什么、不喜歡什么,以及他們希望軟件如何發(fā)展。其次是長期戰(zhàn)略性的討論,關(guān)于六個月周期的工作方式,設(shè)計峰會將在發(fā)布開始作時舉辦等。如果你考慮過我們?nèi)绾胃淖儸F(xiàn)有模式,PTG已經(jīng)可以實現(xiàn)這一功能。這是一個以開發(fā)人員為中心的活動,他們討論如何在下一個版本中實現(xiàn)什么功能。這是以實現(xiàn)和細節(jié)為導(dǎo)向的。
此外,在主峰會中設(shè)立論壇。在波士頓峰會上,上游開發(fā)人員和運營商共處一室。所有的內(nèi)容和討論都是由兩個社區(qū)一起決定。他們可以談?wù)撓胍狾penStack有哪些功能,開發(fā)周期要不要改為9個月——這樣讓他們有更多的關(guān)于長期發(fā)展的考慮。
開發(fā)人員仍將被期待和邀請來參加峰會,但他們將有更多的自由參加各種反饋會議,并主持會議,出席后續(xù)的會議式討論議。這讓他們真正有機會看得更遠,并與運營商和產(chǎn)品經(jīng)理以及考慮OpenStack后續(xù)發(fā)展的人展開討論。
Q:我參加的每個OpenStack峰會似乎都有一個大的話題。這次峰會的主題是什么?
A:Jonathan Bryce發(fā)表開幕致辭,他談?wù)揙penStack私有云如何成本低而功能多,特別是超大規(guī)模云。我們開始看到一些用戶通過使用公有云和私有云進入混合云或多云世界。他們越來越疑惑應(yīng)該在哪里放置哪些工作負載。在許多情況下,通過將某些戰(zhàn)略性的、長期運行的工作負載遷移到私有云,可以節(jié)省大量成本。
OpenStack已經(jīng)有很多有趣的用例,這些用例從來沒有被預(yù)見過。例如在移動網(wǎng)絡(luò)上為數(shù)百萬用戶路由電話,還有一些其他有趣的用例圍繞邊緣計算。我認為這將是一個非?岬闹黝},會很快在行業(yè)中崛起。OpenStack對于邊緣計算這一概念來說有一個很好的定位,在這些巨型網(wǎng)絡(luò)的邊緣收集和處理這么多的數(shù)據(jù)并展開計算是很有意義的。包括Verizon在內(nèi)的數(shù)個例子展現(xiàn)了這一點。
我在周二發(fā)表的演講所討論的主題是可組合的開放式基礎(chǔ)架構(gòu),討論OpenStack服務(wù)與OpenStack之外的其他的開源項目的各種組合。新興趨勢之一是人們選擇特定的OpenStack服務(wù)來滿足他們的需求,而不一定部署整套OpenStack。例如,如果他們想要塊存儲,他們可以只部署Cinder,這可能是Kubernetes編排的基礎(chǔ)架構(gòu)部分的后端;蛘咚麄兛赡苤幌肜肐ronic來管理裸機或利用Neutron來管理網(wǎng)絡(luò),并不一定需要整套OpenStack服務(wù)。
演示也多樣化。例如Ironic演示和Cinder演示,以及一些與Kubernetes相關(guān)的數(shù)字來展示以前沒有做過的事情。