軟件定義存儲(chǔ)對(duì)OpenStack來(lái)說(shuō)意味著什么?
譯文最近,我有幸采訪了Ceph的創(chuàng)始人兼***架構(gòu)師Sage Weil,他即將在巴黎召開的OpenStack峰會(huì)上發(fā)表演講。
我趁機(jī)向他詢問(wèn)了幾個(gè)問(wèn)題,請(qǐng)他談?wù)勊J(rèn)為最重要的幾件事。
問(wèn):您可以簡(jiǎn)要介紹一下自己?jiǎn)幔?/p>
答:2004年我開始從事Ceph項(xiàng)目,當(dāng)時(shí)的任務(wù)是為超級(jí)計(jì)算機(jī)解決文件系統(tǒng)元數(shù)據(jù)擴(kuò)展難題,后來(lái)致力于將穩(wěn)健可靠、功能齊全、可擴(kuò)展的分布式存儲(chǔ)技術(shù)引入到開源領(lǐng)域,并將其投入到價(jià)格昂貴的專有硬件設(shè)備稱霸的市場(chǎng)。2012年,我們創(chuàng)辦了Inktank公司,將Ceph產(chǎn)品化,并在今年4月加入了紅帽公司。之前,我還幫助創(chuàng)辦了DreamHost(一家總部位于洛杉磯的網(wǎng)站主機(jī)托管公司)和WebRing。
問(wèn):這真是令人印象深刻的背景!恭喜您最近加入紅帽。您馬上要在今年的OpenStack峰會(huì)上就軟件定義存儲(chǔ)(SDS)話題發(fā)表演講。您認(rèn)為,軟件定義存儲(chǔ)會(huì)給云計(jì)算,尤其是會(huì)給OpenStack帶來(lái)什么樣的好處?
答:軟件定義存儲(chǔ)對(duì)不同的人來(lái)說(shuō)有著不同的意義(主要取決于他們構(gòu)建或銷售什么產(chǎn)品),不過(guò)對(duì)我而言,一個(gè)常見(jiàn)的好處就是,提供了與硬件無(wú)關(guān)的存儲(chǔ)服務(wù)。對(duì)于一個(gè)牽涉上百家廠商、用到一大批硬件產(chǎn)品的云軟件項(xiàng)目而言,軟件定義存儲(chǔ)顯然有其價(jià)值。更具體地說(shuō),一旦你承諾部署一種可以跨眾多服務(wù)器來(lái)配置及/或協(xié)調(diào)云服務(wù)的軟件平臺(tái),免不了需要對(duì)存儲(chǔ)方面進(jìn)行同樣的處理。用戶和客戶通常意識(shí)到,OpenStack之類的平臺(tái)也為他們提供了與硬件廠商無(wú)關(guān)的優(yōu)點(diǎn)(你可以從自己喜歡的任何一家廠商購(gòu)買服務(wù)器,通常不用考慮你運(yùn)行的云軟件),他們?cè)诖鎯?chǔ)方面尋求同樣與硬件無(wú)關(guān)的這種優(yōu)點(diǎn)。
問(wèn):將部署云服務(wù)的同一想法運(yùn)用到存儲(chǔ)上,合情合理。如果用戶和客戶能夠看到存儲(chǔ)解決方案與硬件無(wú)關(guān)所具有的價(jià)值,您認(rèn)為將軟件定義存儲(chǔ)引入到OpenStack面臨的***問(wèn)題是什么?
答:主導(dǎo)OpenStack社區(qū)的是試圖改動(dòng)現(xiàn)有產(chǎn)品,以適應(yīng)新的“云”消息傳送系統(tǒng)的現(xiàn)有軟硬件廠商。就存儲(chǔ)而言,這意味著每個(gè)人都試圖盡快給軟件定義存儲(chǔ)下一個(gè)適合其現(xiàn)有產(chǎn)品的定義。我們?cè)?012年和2013年向風(fēng)險(xiǎn)投資者推銷Inktank時(shí),我們就自稱是“軟件定義存儲(chǔ)”。讓人大吃一驚的是,我們發(fā)現(xiàn)僅僅過(guò)了幾個(gè)月,好多公司都一本正經(jīng)地使用這個(gè)術(shù)語(yǔ)。
今天,軟件定義存儲(chǔ)方面的談話大多很快陷入了營(yíng)銷話語(yǔ)或定義爭(zhēng)論。我發(fā)覺(jué),使用更具體的替代術(shù)語(yǔ)來(lái)得更有用,比如“通用協(xié)調(diào)API”、“開源存儲(chǔ)虛擬化”或“與硬件無(wú)關(guān)的存儲(chǔ)軟件”。更容易就這些想法進(jìn)行實(shí)質(zhì)性的談話;至于這些術(shù)語(yǔ)會(huì)不會(huì)加入到某人所定義的軟件定義存儲(chǔ)中,那就不好說(shuō)了。
問(wèn):如此看來(lái),這有點(diǎn)像是混亂的戰(zhàn)場(chǎng),各家廠商都競(jìng)相給出定義,好像只有自己才能解決得了問(wèn)題。***步似乎是確定大家都認(rèn)同的一種共同定義。不過(guò),即便有了共同定義,還是有一些人會(huì)說(shuō),軟件定義存儲(chǔ)概念從根本上與開源平臺(tái)這個(gè)概念不一致。您認(rèn)為,兩者之間有什么沖突嗎?
答:恰恰相反,我認(rèn)為兩者之間根本沒(méi)有沖突。任何軟件定義存儲(chǔ)定義其共同點(diǎn)在于“與硬件無(wú)關(guān)”。廠商提供的關(guān)鍵價(jià)值之一就是與硬件廠商無(wú)關(guān):你可以部署你的云或存儲(chǔ)平臺(tái),并確保最初或?qū)?lái)購(gòu)買的存儲(chǔ)系統(tǒng)具有靈活性,而不用重新設(shè)計(jì)解決方案的架構(gòu)。然而,如果你部署專有軟件,仍然會(huì)因?yàn)樵撥浖荒骋患覐S商鎖定,這就是為什么我覺(jué)得:除非軟件也是開源軟件,可以選擇一系列廠商來(lái)支持軟件,軟件定義技術(shù)的真正潛力才會(huì)真正釋放出來(lái)。
問(wèn):此話頗有道理。您這么說(shuō),似乎很簡(jiǎn)單。只有軟件是開源軟件,還可以自由選擇廠商,我們才會(huì)看到軟件定義產(chǎn)品的真正潛力發(fā)揮出來(lái),我同意這個(gè)觀點(diǎn)。因此,我認(rèn)為為什么這是重要問(wèn)題的道理是明擺著的,但為什么您認(rèn)為人們應(yīng)關(guān)注軟件定義存儲(chǔ)的實(shí)施呢?
答:軟件定義存儲(chǔ)解決方案都聲稱提供某種的自由。這可能是擺脫特定硬件解決方案的自由,擺脫硬件廠商鎖定的自由,擺脫專有API或針對(duì)特定解決方案的API的自由,可以使用自由軟件的自由,或者上述所有自由。務(wù)必要提防號(hào)稱軟件定義存儲(chǔ)而兜售的解決方案:它們不是給你自由,而是給你束縛:把你引向某一家廠商,或者讓你被某一家廠商鎖定。
問(wèn):這完全關(guān)乎自由。就跟其他技術(shù)一樣,我們一定要小心信任誰(shuí)。回到您即將在巴黎的OpenStack峰會(huì)上即將發(fā)言這個(gè)話題。您希望從這次盛會(huì)看到什么樣的收獲?
答:我曾在去年的香港峰會(huì)上參與了一個(gè)類似的專題小組討論會(huì),當(dāng)時(shí)對(duì)這個(gè)術(shù)語(yǔ)及其定義表示了無(wú)奈。今年,我希望我們可以清楚地找出一些共同點(diǎn),弄清楚我們的觀點(diǎn)和定義在哪里不一樣,然后討論更實(shí)質(zhì)性的問(wèn)題,比如Cinder項(xiàng)目在OpenStack下面應(yīng)該何去何從,相對(duì)市面上的其他所謂的軟件定義存儲(chǔ)解決方案,它應(yīng)該如何給自己定位。
問(wèn):這聽(tīng)起來(lái)很棒。聽(tīng)起來(lái)好像在過(guò)去一年,您能夠真正完善這個(gè)話題方面的想法。我敢肯定每個(gè)與會(huì)人士***對(duì)軟件定義存儲(chǔ)會(huì)有極其深入的了解和認(rèn)識(shí)。非常感謝擠出時(shí)間,讓我和我們的讀者事先了解您所要分享的知識(shí)。這確實(shí)是一次大開眼界的訪談!***,您還有什么其他想與我們分享的嗎?
答:存儲(chǔ)行業(yè)長(zhǎng)期以來(lái)一直被捆綁專有軟件的硬件設(shè)備所主導(dǎo)。幾乎無(wú)一例外的是,這種硬件其實(shí)是用品牌包裝起來(lái)的大眾化部件,系統(tǒng)的真正功能其實(shí)取決于軟件“這個(gè)秘訣”。只有借助可在你選擇的任何硬件上運(yùn)行的開源軟件,獲得所需的存儲(chǔ)功能和性能,才會(huì)出現(xiàn)真正的行業(yè)革命。然后,你在過(guò)去的二十年里借助Linux,實(shí)現(xiàn)了操作系統(tǒng)領(lǐng)域所見(jiàn)到的變革性的協(xié)同創(chuàng)新,用戶因而獲得自由,成本因而降低。通用的協(xié)調(diào)API很好,但如果它僅僅是與多年來(lái)一直對(duì)你漫天開價(jià)的同一批傳統(tǒng)廠商進(jìn)行對(duì)話的一種新方式,那你也就錯(cuò)過(guò)了真正的機(jī)會(huì)。
問(wèn):這真是讓人茅塞頓開。關(guān)注軟件定義解決方案的方方面面,確保開放性,這很重要。我們肯定會(huì)期望聽(tīng)到更多的消息,我確信OpenStack峰會(huì)上的會(huì)議精彩紛呈。謝謝您抽時(shí)間接受采訪。
英文:https://opensource.com/business/14/10/sage-weil-interview-openstack-ceph