WOT2016李明宇:企業應用OpenStack 還得看專業水平
原創OpenStack無疑是這幾年云計算領域里最火的技術之一,他打破了亞馬遜谷歌等少數公司在云計算領域的壟斷,使更多用戶能夠以更低的成本、更高效的方式來使用云計算。OpenStack發展了五年多的時間,打敗了很多其他開源云技術,獲得了很多廠商的青睞和支持。OpenStack在國內的發展情況怎樣?***實現的OpenStack的方法有哪些?-OpenStack里的存儲模塊Swift的優勢特點有哪些?跨地域的存儲系統實現過程中的難點有哪些?
為此,51CTO記者特別采訪了【WOT2016互聯網運維與開發者峰會】特邀講師、OpenStack社區知名布道師和貢獻者李明宇,來分享他看到的OpenStack發展情況以及Swift跨地域部署問題。
講師介紹

李明宇之前在中科院軟件所工作,主要負責解決實際工程問題,帶領團隊承擔分布式系統和云計算的相關工作。離開中科院后,李明宇一直致力于OpenStack等云計算和大數據相關開源技術的研究和傳播,為企業提供咨詢、評測等技術服務。李明宇的工作也得到了OpenStack國際社區的認可,今年四月他將在奧斯汀舉辦的OpenStack Summit峰會上進行培訓和分享。
OpenStack在中國的發展
OpenStack技術的火熱,也讓很多企業看到了商機。在中國,傳統的IT廠商紛紛擁抱OpenStack,推出自己的OpenStack解決方案,也有很多初創的企業,專門針對OpenStack領域提供產品和服務。
OpenStack的發展有人看好有人唱衰,而在李明宇眼里,OpenStack的發展是前景一片光明,并且市場也會持續增長。李明宇告訴51CTO記者,“我明顯感覺到最近一年國內廠商的產品更加成熟,技術上也增添了許多core,這說明,我們中國工程師的能力得到了OpenStack國際社區的認可,中國的一些工程師可以和國際上***秀的工程師平起平坐了。”
雖然,李明宇非常看好OpenStack的發展前景,但是也指出了國內存在的不良現象。目前,國內與OpenStack相關的企業也有幾十家,但是這些企業是否真的有能力,幫助企業部署實施呢,這個有待拷證。李明宇表示,有的小團隊只有幾個人,沒有深入研究過OpenStack技術,也沒有豐富的實踐經驗,只是學習一些技術文檔和案例,就認為自己有技術實力可以賺錢。這些企業的出現,會抹黑中國真正優秀的OpenStack創業公司。
對于OpenStack的下一波機會,李明宇認為,不在OpenStack的技術本身,而是在整個生態系統,并且是集中在垂直的技術領域。例如,存儲問題,網絡問題, OpenStack環境中運行Oracle,OpenStack怎樣更好的支持大數據業務,租戶怎樣為自己的數據做備份,應用的分發、部署以及升級等問題。
OpenStack實踐的兩條路
李明宇曾講過,用戶自己實施的OpenStack項目中,10個項目有9個是失敗的。這是什么原因造成的呢?李明宇認為,OpenStack的玩法可以用開車做了比喻:“以前我們都騎車,有一天你開車了,我覺得非常好,跑得快而且風吹雨打淋不著,于是我也買了汽車,但是我不會開,憑借著對開車的一知半解,認為自己可以搞定,于是就上路了,結果可想而知。為了避免出現交通意外,不如我自己花時間去報名學習開車,或者聘請一個司機來幫我開車。”OpenStack亦是如此,無外乎兩種途徑:一是企業自己花錢、招聘相關技術人員,培養技術人員;二是購買專業的OpenStack廠商的產品或服務。
Swift的跨地域部署
Swift的流行得益于OpenStack,應該是目前***的對象存儲系統,相較于HDFS、Ceph等技術,Swift的特色又有哪些呢?李明宇表示,主要還是從需求出發,如果用戶需要對象存儲,***使用Swift,如果是需要大文件存儲并且支持MapReduce,那么HDFS是***搭檔,如果需要超融合,那么很難找到比Ceph更適合的方案了。
在4月的WOT2016互聯網運維與開發者峰會上,李明宇也將分享OpenStack Swift跨地域存儲集群的部署與優化的內容。那么什么是存儲的跨地域部署呢?李明宇認為,僅僅在兩個或多個地點、數據中心 部署存儲系統并且連接,并不是他所謂的跨地域部署。“我說的跨地域部署有三個重要條件。一是用戶在讀寫數據時對‘跨地域’是無感的。例如在北京、上海和深圳三地數據中心的服務器搭建了Swift存儲集群,用戶在寫入數據時并不關心數據寫到了哪個數據中心,甚至不知道數據中心的數量和具體位置;第二,真正的跨地域部署是任何一個數據中心宕機,數據還可以正常讀寫;第三,整個存儲集群在讀寫性能上是優化的。例如,北京的用戶直接從北京的數據中心中讀取數據而不會跨到深圳或者上海,寫數據時亦然。”
李明宇認為,雖然用Swift做跨地域部署很簡單,但是要在生產環境中使用,門道還是挺深的。在本次WOT2016互聯網運維與開發者峰會上,他將會更加具體的分享Swift跨地域部署時的門道和常見的錯誤,也歡迎感興趣的用戶一起來探討。
