WOT2016李明宇:企業(yè)應(yīng)用OpenStack 還得看專(zhuān)業(yè)水平
原創(chuàng)OpenStack無(wú)疑是這幾年云計(jì)算領(lǐng)域里最火的技術(shù)之一,他打破了亞馬遜谷歌等少數(shù)公司在云計(jì)算領(lǐng)域的壟斷,使更多用戶(hù)能夠以更低的成本、更高效的方式來(lái)使用云計(jì)算。OpenStack發(fā)展了五年多的時(shí)間,打敗了很多其他開(kāi)源云技術(shù),獲得了很多廠商的青睞和支持。OpenStack在國(guó)內(nèi)的發(fā)展情況怎樣?***實(shí)現(xiàn)的OpenStack的方法有哪些?-OpenStack里的存儲(chǔ)模塊Swift的優(yōu)勢(shì)特點(diǎn)有哪些?跨地域的存儲(chǔ)系統(tǒng)實(shí)現(xiàn)過(guò)程中的難點(diǎn)有哪些?
為此,51CTO記者特別采訪了【WOT2016互聯(lián)網(wǎng)運(yùn)維與開(kāi)發(fā)者峰會(huì)】特邀講師、OpenStack社區(qū)知名布道師和貢獻(xiàn)者李明宇,來(lái)分享他看到的OpenStack發(fā)展情況以及Swift跨地域部署問(wèn)題。
講師介紹

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