新聞中心
OpenStack七劍下天山之刻通云
原創(chuàng)
作者:路途 2015-11-04 15:51:09
云計算
OpenStack OpenStack七劍將一起再下云顛,幫助用戶應(yīng)對OpenStack的挑戰(zhàn),輕松上云。51CTO有幸采訪到上??掏ㄐ畔⒓夹g(shù)有限公司研發(fā)總監(jiān)周健先生,暢談OpenStack七劍中的日月劍如何將私有云和公有云雙劍合璧。

員工經(jīng)過長期磨合與沉淀,具備了協(xié)作精神,得以通過團隊的力量開發(fā)出優(yōu)質(zhì)的產(chǎn)品。創(chuàng)新互聯(lián)堅持“專注、創(chuàng)新、易用”的產(chǎn)品理念,因為“專注所以專業(yè)、創(chuàng)新互聯(lián)網(wǎng)站所以易用所以簡單”。公司專注于為企業(yè)提供網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計、微信公眾號開發(fā)、電商網(wǎng)站開發(fā),小程序制作,軟件按需開發(fā)等一站式互聯(lián)網(wǎng)企業(yè)服務(wù)。
當(dāng)前,處于云顛之上的IT產(chǎn)生了很多架構(gòu)和解決方案,讓人眼花繚亂,其中OpenStack是最受人關(guān)注的。在OpenStack的云顛之上有著傳說中的OpenStack七劍,他們分別代表了智慧、靈活、簡單、攻守兼?zhèn)洹⒎€(wěn)定、變革、創(chuàng)新等不同特點。如今,OpenStack七劍將一起再下云顛,幫助用戶應(yīng)對OpenStack的挑戰(zhàn),輕松上云。
日月劍,是七劍中最亮的一把,分長短兩把子母劍,主攻,招式多變?nèi)f化。日月劍的子母劍象征著變化??掏ㄔ浦铝τ谔峁┕性?、私有云、混合云計算技術(shù)平臺和技術(shù)運維服務(wù),既能夠幫助用戶構(gòu)建開放的私有云,又可以直接提供公有云,就像是日月劍中的子母劍,招中有招,千變?nèi)f化,全方位為用戶提供云計算服務(wù)。
51CTO有幸采訪到上??掏ㄐ畔⒓夹g(shù)有限公司研發(fā)總監(jiān)周健先生,暢談OpenStack七劍中的日月劍如何將私有云和公有云雙劍合璧。
上海刻通信息技術(shù)有限公司研發(fā)總監(jiān)周健先生
以下是采訪實錄:
51CTO記者:請您跟我們分享一下OpenStack的發(fā)展歷程,以及對于云計算的促進都有哪些?
嘉賓: OpenStack是當(dāng)前最為活躍的為公有云及私有云的建設(shè)與管理提供軟件的開源項目,提供了一個松耦合的靈活架構(gòu)和較為完整的IaaS (基礎(chǔ)設(shè)施即服務(wù)) 服務(wù)模塊。從技術(shù)劃分來看,云計算主要分為IaaS、PaaS、SaaS,OpenStack主要關(guān)注于IaaS技術(shù),所以下面我們談到的云計算如果沒有特殊指明,即指IaaS,不再作嚴格區(qū)分。
從Austin到Liberty,從Nova、Swfit最初的兩個項目到如今涵蓋計算、存儲、網(wǎng)絡(luò)等幾十個項目,經(jīng)過五年多的發(fā)展,OpenStack越來越成熟。OpenStack獲得了全球眾多行業(yè)領(lǐng)導(dǎo)者的支持,各廠商的參與也為OpenStack提供了良好的平臺兼容性。OpenStack支持眾多主流虛擬化組件,企業(yè)可以方便地將業(yè)務(wù)系統(tǒng)和平臺遷入到OpenStack中或OpenStack中遷出,無需顧慮廠商鎖定問題。隨著各廠商積極參與到OpenStack的發(fā)展與完善,OpenStack正在成為運營商和企業(yè)搭建公有云、私有云、混合云的首選。社區(qū)開發(fā)蓬勃發(fā)展、各大廠商積極支持、良好的生態(tài)圈,促使OpenStack獲得了飛速發(fā)展,也贏得了其江湖地位。
OpenStack的發(fā)展對整個云計算,特別是IaaS的發(fā)展,起到了非常積極的作用。我覺得最主要的一點是極大的降低了企業(yè)構(gòu)建云計算平臺的門檻,無論是技術(shù)上的還是經(jīng)濟上的,為云計算的普及應(yīng)用做了很大的貢獻。早些年,構(gòu)建IaaS還是非常高大上的技術(shù),只有少數(shù)巨頭公司具備人力、財力玩得轉(zhuǎn)。隨著OpenStack等開源技術(shù)的發(fā)展,企業(yè)在使用云計算技術(shù)構(gòu)建IT基礎(chǔ)架構(gòu)方面也有了更多的選擇,除了使用公有云之外,還可以搭建私有云。在搭建私有云和混合云之前,企業(yè)一般都或多或少都使用過云計算技術(shù),企業(yè)或使用公有云,或使用VMware虛擬化,但隨著業(yè)務(wù)規(guī)模的發(fā)展,考慮到成本問題,考慮到安全可靠性,考慮到管理方便性等,企業(yè)有很多動力去構(gòu)建自己的私有云和混合云。OpenStack的發(fā)展,使企業(yè)自建私有云和混合云,成為一種可能。企業(yè)在使用OpenStack構(gòu)建IaaS平臺時,也有兩種選擇,一種是組建自己的研發(fā)及運維團隊,另外一種就是選擇專業(yè)的OpenStack技術(shù)提供商的支持。我相信隨著OpenStack的發(fā)展,企業(yè)采用OpenStack搭建私有云和混合云,會獲得越來越的好處,也會有越來越多的企業(yè)去做積極的做嘗試。
51CTO記者:那請您對比一下,國內(nèi)外OpenStack的發(fā)展情況,您認為中外存在的差距主要是在哪兒?
嘉賓:國外特別是歐美國家,IT基礎(chǔ)技術(shù)比較發(fā)達,而云計算是對計算、存儲、網(wǎng)絡(luò)虛擬化等技術(shù)的綜合應(yīng)用。OpenStack基金會的白金會員、金牌會員幾乎清一色是歐美公司,他們對OpenStack社區(qū)的發(fā)展方向、技術(shù)路線選擇、核心項目研發(fā)等貢獻及影響比較大。國內(nèi)的企業(yè)對OpenStack社區(qū)的影響力目前還比較小,不能和歐美廠商相比,但是我們可以看到最近有加速發(fā)展的趨勢。國內(nèi)有很多的公司,現(xiàn)在投入了大量的人力在做OpenStack項目的功能研發(fā)和bug 修復(fù),并取得了不錯的成績。
另外,在OpenStack的應(yīng)用上,歐美企業(yè)也領(lǐng)先于國內(nèi)。同樣是因為他們的IT基礎(chǔ)技術(shù)比較發(fā)達,IT基礎(chǔ)資源虛擬化走得比我們靠前一些,所以當(dāng)OpenStack出現(xiàn)后,有很多國外企業(yè)愿意嘗試OpenStack技術(shù),并且其技術(shù)儲備力量也能搞定,像PayPal、CERN等已經(jīng)部署相當(dāng)大規(guī)模的生產(chǎn)環(huán)境。國內(nèi)企業(yè)在部署和應(yīng)用OpenStack上,互聯(lián)網(wǎng)企業(yè)走得比較靠前一些,最近金融等行業(yè)也有大量企業(yè)在積極應(yīng)用。但同時,有相當(dāng)多的企業(yè),還處于使用虛擬化階段,甚至還處于使用物理機階段。他們的態(tài)度比較謹慎,仍處于觀望、考察、驗證階段,這樣也限制了OpenStack在企業(yè)中的落地速度。
51CTO記者:國內(nèi)的用戶,對OpenStack的認知情況以及使用情況是怎么樣的?雖然整體落后了一段,就目前您這邊看到的,大家的情況是怎么樣的?
嘉賓:OpenStack目前在國內(nèi)的認知情況非常好。在這個人人都說云的時代,作為IT從業(yè)人員,你要是不說出個OpenStack的一二三四來,還真不好意思。雖然這邊OpenStack熱鬧非凡,但同時也可以看到,國內(nèi)企業(yè)對OpenStack的態(tài)度是非常復(fù)雜的。我們跟很多企業(yè)接觸的時候,企業(yè)說,我要上云,我要的這個解決方案安全可控,要求開源開放,要求盡可能的支持我們已有的IT設(shè)施……這當(dāng)然和國家引導(dǎo)和行業(yè)政策有很大關(guān)系,在信息領(lǐng)域,安全自主可控已經(jīng)提升到相當(dāng)高的一個高度。所以,OpenStack的開源社區(qū)、安全可控、可根據(jù)業(yè)務(wù)需求進行定制開發(fā)、方便支持多種設(shè)備等特點,深受企業(yè)的青睞。
但是另外一方面,由于OpenStack的架構(gòu)較為復(fù)雜,涉及模塊眾多,安裝部署、運營運維對企業(yè)來說,也是一個比較大的挑戰(zhàn)。從我們的實踐經(jīng)驗來看,OpenStack的坑還是比較多的,沒有各方面的專業(yè)人員配備,很難玩得轉(zhuǎn)。在OpenStack應(yīng)用之路上,企業(yè)也是一個逐步部署的過程,先是小范圍的PoC驗證,然后是外圍系統(tǒng)遷移到云上,最后才是核心系統(tǒng)逐步遷移到云上。目前,處于第一二階段的企業(yè)較多,第三階段的企業(yè)相對較少。將來會有越來越多的企業(yè)會把核心業(yè)務(wù)遷移到OpenStack上,我還是很看好OpenStack在國內(nèi)企業(yè)的應(yīng)用。呵呵,道路是曲折的,前途是光明的。
51CTO記者:OpenStack現(xiàn)在也是正當(dāng)時,各種環(huán)境都已經(jīng)具備了。那用戶部署OpenStack的時候,會面臨著哪些挑戰(zhàn)呢?
嘉賓:前面講到,OpenStack在使用中,還是有不少坑的。第一點是安裝部署及配置方面的問題。雖然說安裝部署的步驟已經(jīng)大大的簡化了,也有很多的安裝工具,但是要搭建多臺機器的集群環(huán)境,還是有一定的挑戰(zhàn)。原因主要有,OpenStack的組件多,配置選項繁雜,而且散落于各個機器;社區(qū)的部署文檔滯后;網(wǎng)絡(luò)、存儲環(huán)境復(fù)雜,適配其硬件環(huán)境的部署方式需要調(diào)整等。
第二點,在企業(yè)落地中的某些關(guān)鍵特性缺失或不完善。如OpenStack核心系統(tǒng)的高可用(HA)方案就有很多問題。我們在rabbitmq的高可用方面,就碰到了很多坑,社區(qū)代碼這塊考慮的比較簡單。但實際環(huán)境中,進程掛掉、機器斷電、機架斷電、網(wǎng)線被誤拔等等,都是有可能發(fā)生的。我們在社區(qū)代碼的基礎(chǔ)上,做了很多工作,修補了很多代碼的缺陷,以保證上述情況下高可用機制都可以良好的工作。
第三點,缺乏外圍的運營、計費、運維系統(tǒng)。當(dāng)然社區(qū)已經(jīng)意識到這方面的問題,在做相關(guān)項目的開發(fā),但是社區(qū)的這些項目從功能上講,還是遠遠不夠的。企業(yè)的IT運維、管理者,需要全面的了解系統(tǒng)的運行狀況、資源使用情況,需要追蹤各部門的IT資源使用情況(費用),需要月度、季度、年度的報表等等。在云時代,IT管理者還是有完全掌控其IT資源使用情況的需求。
第四點,某些項目BUG多,功能有些是半成品。這里吐槽下,OpenStack社區(qū)在架構(gòu)設(shè)計/代碼發(fā)布上顯得不是那么嚴肅。比如Juno版,Neutron項目推出了DVR功能,但是BUG非常多,很多場景不工作。Trove項目,虛機內(nèi)部需要使用管理網(wǎng)的rabbitmq進行消息通訊,非常的不嚴謹。如果不了解這些,貿(mào)然使用這些功能,就很容易掉到坑里面。
第五點,系統(tǒng)升級不易。OpenStack每一年發(fā)布兩個版本,每個版本都有很多新的特性,社區(qū)也號稱各版本比較方便升級。理想是豐滿的,現(xiàn)實是骨感的,很多企業(yè)使用了某一版本后,發(fā)現(xiàn)很難升到新版本了,比如有些企業(yè)的系統(tǒng)就被定在了E版、F版上了。
51CTO記者:刻通云都可以提供哪些產(chǎn)品和服務(wù),來幫助用戶解決問題和挑戰(zhàn)?
嘉賓: 刻通云是一家OpenStack平臺技術(shù)提供商,刻通云在開源的OpenStack基礎(chǔ)之上,進行了大量的優(yōu)化和補充,提供完整的IaaS平臺解決方案,并且提供技術(shù)運維服務(wù)來消除企業(yè)、集成商和運營商獲得云計算技術(shù)和服務(wù)進行云轉(zhuǎn)型的門檻??掏ㄔ铺峁┢髽I(yè)生產(chǎn)級的云平臺,支持基于SDN的虛擬私有云VPC的解決方案以及混合云部署和運營的需求??掏ㄔ平鉀Q方案包括兩個核心產(chǎn)品模塊:
KCloud是刻通云基于OpenStack的社區(qū)版本完善和加強的云平臺。KCloud為最終用戶提供標(biāo)準的云平臺使用功能,包括計算資源,存儲資源,網(wǎng)絡(luò)資源(SDN功能)等。用戶通過KCloud可以秒級的獲取需要的資源,并像使用物理資源一樣在云平臺中使用這些資源。
KEngine是刻通云自主開發(fā)的云平臺運維運營引擎。沒有運維工具的云平臺是無法支撐企業(yè)生產(chǎn)環(huán)境部署要求的??掏ㄔ圃诙嗄暝破脚_的運營經(jīng)驗積累上,自主開發(fā)了KEngine運維運營引擎,幫助管理員實時掌控云平臺的狀況,對云平臺的各個方面進行監(jiān)控和管理。KEngine含蓋了OpenStack從前期的安裝部署到后期的運營、運維全過程。
刻通云主要提供兩種模式的服務(wù),托管模式和服務(wù)模式。兩者的區(qū)別主要是托管模式提供了7*24小時的運維運營服務(wù),客戶無需IT人員介入;服務(wù)模式針對的是客戶有能力參與部分運維甚至完全負責(zé)運維,刻通提供二線的技術(shù)支持,和客戶的運維團隊一起成長。
51CTO記者:業(yè)界有很多企業(yè)都是以O(shè)penStack為核心的,刻通云的差異化競爭優(yōu)勢?
嘉賓:確實如此,各家的模式不太一樣??掏ㄔ剖窃陂_源的OpenStack基礎(chǔ)之上,進行了大量的優(yōu)化和功能加強,并開發(fā)了強大的后臺管理系統(tǒng),提供自己的OpenStack發(fā)行版??掏ㄔ凭o跟社區(qū)的發(fā)展,定期推出新的發(fā)行版(一般在社區(qū)版本發(fā)布后3個月左右推出),幫助客戶平滑升級,可以持續(xù)的體驗刻通云帶來的性能提升和特性發(fā)布。
刻通云在幫助企業(yè)實施私有云的過程中,我們會發(fā)現(xiàn)企業(yè)有很多利舊的需求。比如說他們有一些老舊的機器,有一批存量的商業(yè)存儲,可能沒有辦法一下子都淘汰掉;同時機器的配置也未必很好,沒有高大上的萬兆+SSD,只有可憐的千兆+SATA。每家的企業(yè)情況差別還是比較大的,但這又確實是企業(yè)的需求,那我們會根據(jù)他的實際狀況及他的需求,幫他制定最優(yōu)化的方案。我們的平臺可以很好的支持千兆+SATA本地盤,本地盤我們還可以做虛機的熱遷移,也可以支持萬兆+SSD的超融合架構(gòu),還可以支持各種商業(yè)存儲,納管VMware機器??傊?,我們充分利用企業(yè)的現(xiàn)有資源,不做一刀切。
51CTO記者:混合云一直都被認為是云計算的趨勢??掏ㄔ频牟町惢瘍?yōu)勢,本身就是提供一站式混合云服務(wù)。此前提出了IaaS 2.0的平臺,2.0的特點是什么?
嘉賓:現(xiàn)在的混合云定義有多種提法,至少我聽到過的就有3種。第一種是能夠?qū)⑺接性坪凸性拼蛲?,?lián)結(jié)在一起,形成一朵混合云;第二種,是多云平臺的混合納管,比如能管理并打通KVM平臺,VMware平臺,PowerVC平臺,形成混合云;第三種,虛擬機和物理機能夠在統(tǒng)一平臺管理,并在租戶網(wǎng)絡(luò)上打通形成一個混合云。這三種所謂的混合云,企業(yè)在實施部署中可能都有需求,而刻通云平臺也都支持。
在這個基礎(chǔ)之上,我們提出了IaaS 2.0,企業(yè)借助于我們的平臺,可以很便捷的實現(xiàn)各種混合云管理。同時,平臺還具備更多的高級功能,更快捷的獲取虛擬資源,更精確的控制,更方便的管理,滿足業(yè)務(wù)需要。例如,2014年9月,刻通云推出云Auto Scaling和虛機縱向熱伸展(VM Live Vertical Scale-up)功能,是中國國內(nèi)第一個提供這兩個功能的云計算平臺提供商和服務(wù)商。
51CTO記者:開源技術(shù)都離不開社區(qū)的支持,OpenStack社區(qū)在中國的發(fā)展怎么樣?刻通云在云社區(qū)中的表現(xiàn)和作用都有哪些?
嘉賓:OpenStack社區(qū)在中國發(fā)展的也不錯,有很多國內(nèi)企業(yè)也在參與,做出了一定的貢獻。但客觀的來講,和歐美企業(yè)還是有一定的差距,參與的大多也還是文檔、前端等項目,核心項目較少??掏ㄔ魄捌谥饕木Ψ旁诋a(chǎn)品研發(fā)及幫企業(yè)進行項目落地上,社區(qū)項目參與的較少。下一步打算加大對社區(qū)開發(fā)力度的支持,也打算逐步把刻通云定制開發(fā)的代碼回饋到社區(qū)中去。主要有兩方面的考慮,第一,取之于社區(qū),肯定也要回饋社區(qū);第二,我們維護了大量的源碼,也希望能夠減輕我們自己一部分的維護工作量。
51CTO記者:最后您能不能給我們再分享一下,OpenStack未來的發(fā)展方向都有哪些?
嘉賓:好的,談?wù)勎覀€人的一點看法吧,我認為OpenStack將來需要在以下幾方面繼續(xù)加強:一、繼續(xù)加強生態(tài)鏈的建設(shè),各大廠商也不要搞政治斗爭;二、重視并解決企業(yè)應(yīng)用落地中碰到的問題,如安裝部署問題,生產(chǎn)級高可用問題,外圍運維運營系統(tǒng)的支持等;三、重視代碼及項目整體質(zhì)量,加強評審、加強測試、加強文檔;四、重視基礎(chǔ)架構(gòu)的設(shè)計和優(yōu)化,支持大規(guī)模部署及運營。
OpenStack雖然還有各種各樣的問題,但畢竟她才剛剛度過五周歲的生日。恰同學(xué)少年,風(fēng)華正茂,大家要積極擁抱OpenStack,一起迎接云計算的浪潮之巔。
文章名稱:OpenStack七劍下天山之刻通云
網(wǎng)址分享:http://m.fisionsoft.com.cn/article/coegpgs.html


咨詢
建站咨詢
