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