東華網(wǎng)智助力山西移動業(yè)務(wù)云管理平臺
1 項目背景介紹
隨著中國移動山西公司信息化建設(shè)的持續(xù)深入,各類業(yè)務(wù)系統(tǒng)規(guī)模不斷加大,業(yè)務(wù)的復(fù)雜度持續(xù)提高,業(yè)務(wù)系統(tǒng)的服務(wù)器數(shù)量日益增多,業(yè)務(wù)系統(tǒng)的采購成本、維護成本居高不下,維護難度也越來越大。面對持續(xù)擴大的系統(tǒng)平臺規(guī)模,7*24小時的服務(wù)時間要求,全面嚴(yán)謹(jǐn)?shù)臉I(yè)務(wù)指標(biāo)考核標(biāo)準(zhǔn),關(guān)鍵系統(tǒng)“零”容忍的計劃外宕機現(xiàn)狀,緊張的維護人力資源配置狀況,迫切需要可靠性高、運維管理效率高、應(yīng)急切換快速有效、數(shù)據(jù)遷移方便準(zhǔn)確的平臺系統(tǒng)來提升運維管理效率,降低平臺系統(tǒng)復(fù)雜度依賴度,降低運維成本。
2 需求分析
中國移動山西公司網(wǎng)管中心對自身業(yè)務(wù)類型、系統(tǒng)網(wǎng)絡(luò)環(huán)境、項目特點進行了深入分析,在ADC域系統(tǒng)平臺建設(shè)中積極的引入虛擬化理念和技術(shù),已經(jīng)為多個業(yè)務(wù)系統(tǒng)搭建虛擬資源池,在提升資源利用率,快速響應(yīng)建設(shè)需求上初顯成效,為了進一步響應(yīng)企業(yè)云計算三步走戰(zhàn)略和中國移動私有云發(fā)展的總體策略,網(wǎng)管中心通過本次ADC云計算平臺的建設(shè),建設(shè)統(tǒng)一的云計算資源管理平臺,重點實現(xiàn)X86虛擬機和物理設(shè)備的管理。
基于以上現(xiàn)狀和訴求,結(jié)合網(wǎng)管中心在對業(yè)務(wù)和系統(tǒng)進行建設(shè)、管理、維護等過程中碰到的實際問題和困難,對整個云計算平臺能力提出了技術(shù)和業(yè)務(wù)需求:
云計算的虛擬化資源池可以實現(xiàn)資源統(tǒng)一管理和共享,提升資源利用率;
提供一站式資源部署能力,而不是僅僅限制于單個的虛擬設(shè)備;
將虛擬資源、功能、基礎(chǔ)測試軟件等打包成服務(wù),并提供第三方業(yè)務(wù)和平臺接入接口,提升平臺業(yè)務(wù)能力;
結(jié)合業(yè)務(wù)特性的資源調(diào)度能力,在原虛擬化資源池的基礎(chǔ)上,進一步大幅度提升資源利用密度;
通過全生命周期管理虛擬資源,提升維護效率;
實現(xiàn)多虛擬資源池的統(tǒng)一管理能力;
統(tǒng)一資源串聯(lián)管理,實現(xiàn)業(yè)務(wù)、虛擬資源、物理資源的關(guān)聯(lián)關(guān)系,提升故障定位能力;
對項目軟件開發(fā)、測試過程提供一定的PaaS服務(wù)支持;
形成各種云平臺規(guī)范流程,包括資源申請、審批、分配、監(jiān)控、回收等。
3 解決方案
3.1 業(yè)務(wù)總體框架
3.2 功能模塊
平臺層,提供了一個高度虛擬化的運行環(huán)境,將大量相同類型的服務(wù),構(gòu)建成相應(yīng)的服務(wù)池,并完成對其的管理和維護。監(jiān)視系統(tǒng)的動態(tài)運行狀況,偵測錯誤,發(fā)現(xiàn)問題及時自動修復(fù)等。通過可視化界面,動態(tài)展現(xiàn)平臺的運行狀態(tài),及提供平臺控制的相關(guān)功能。
系統(tǒng)業(yè)務(wù)層,即ADC資源管理、運行管理、維護管理的實現(xiàn)層。
上圖中交互信息如下:
① 模型服務(wù)運行狀態(tài)的上傳,服務(wù)路由和控制指令的下發(fā)。
② Web服務(wù)運行狀態(tài)的上傳,服務(wù)路由和控制指令的下發(fā)。
③ 業(yè)務(wù)計算服務(wù)狀態(tài)的上傳,服務(wù)路由和控制指令的下發(fā)。
④ 探針服務(wù)狀態(tài)的上傳,服務(wù)路由和控制指令的下發(fā)。
⑤ 抽象模型和實體模型的信息獲取和修改。
⑥ 抽象模型、實體模型、采集模型的信息獲取和修改。
⑦ 抽象模型、實體模型、采集模型的信息獲取和修改。
主動采集服務(wù)有兩個模塊進行數(shù)據(jù)處理,協(xié)議模塊和服務(wù)模塊,協(xié)議模塊負責(zé)數(shù)據(jù)采集,服務(wù)模塊進行數(shù)據(jù)的加工處理。在Web服務(wù)的資源添加模塊對資源測試通過之后,會建立對應(yīng)的資源模型,并配置其資源采集協(xié)議信息,協(xié)議模塊利用工廠模式,根據(jù)所配置的協(xié)議進行數(shù)據(jù)采集,而且采集完成將對不同的協(xié)議采集回來的數(shù)據(jù)進行解析與格式化處理,將數(shù)據(jù)以標(biāo)準(zhǔn)化的格式傳遞給服務(wù)模塊;服務(wù)模塊負責(zé)數(shù)據(jù)加工,此處將進行狀態(tài)配置變更等計算,并將數(shù)據(jù)進行進一步的加工;數(shù)據(jù)處理服務(wù)接收主動采集服務(wù)返回的數(shù)據(jù),進行數(shù)據(jù)存儲與壓縮。當(dāng)Web服務(wù)進行數(shù)據(jù)展示時,向模型計算服務(wù)請求數(shù)據(jù),模型服務(wù)將根據(jù)模型設(shè)置信息進行數(shù)據(jù)查找與數(shù)據(jù)計算。
平臺管理層,主要由“服務(wù)管理”和“用戶管理”構(gòu)成:
服務(wù)管理:管理和維護運行管理系統(tǒng)平臺的正常運轉(zhuǎn)。通過“調(diào)度管理”服務(wù)器,可以調(diào)度和協(xié)調(diào)“應(yīng)用計算”和“存儲”兩部分的工作,并維護其穩(wěn)定運行。
用戶管理:負責(zé)用戶的申請與資源的劃分,探針的下載、注冊與升級,用戶信息變更,用戶凍結(jié)與用戶注銷等。
業(yè)務(wù)云管理平臺管理系統(tǒng)采用三層架構(gòu),包括數(shù)據(jù)層、數(shù)據(jù)處理層和數(shù)據(jù)展示層,云平臺所提供的服務(wù)主要由資源池管理、運行管理、運維管理、訪問門戶管理、接口管理、系統(tǒng)管理幾部分功能模塊提供。
業(yè)務(wù)云管理平臺管理系統(tǒng)是ADC運行運維管理的統(tǒng)一平臺,從數(shù)據(jù)、流程、工作界面上實現(xiàn)了ADC業(yè)務(wù)、運維、租戶的全部服務(wù)提供,一方面提高了工作效率及服務(wù)水平,保證了業(yè)務(wù)數(shù)據(jù)的準(zhǔn)確性,使得ADC績效管理獲得了數(shù)據(jù)支撐,另一方面也為租戶提供了即時、友好的體驗界面。
數(shù)據(jù)層:以原數(shù)據(jù)采集、接口收取、批量導(dǎo)入、手工錄入的方式取得需要管理資源的配置、故障、性能數(shù)據(jù),業(yè)務(wù)、產(chǎn)品的全生命周期數(shù)據(jù),租戶的綜合信息數(shù)據(jù),并在這一層面做好數(shù)據(jù)的預(yù)處理及存儲,使之上的服務(wù)層可以專注于服務(wù)的劃分、打包、關(guān)聯(lián)、提供等。
處理層:根據(jù)運行管理、運維管理實際需要,對平臺功能進行模塊化細分,按業(yè)務(wù)運行域、運維管理域、資源管理域劃分為3個服務(wù)域。運行域主要提供租戶管理、服務(wù)管理、業(yè)務(wù)流程管理等相關(guān)服務(wù),運維管理域主要提供監(jiān)控管理、配置管理等相關(guān)服務(wù),資源管理主要提供統(tǒng)一的傳統(tǒng)資源及云資源管理,實現(xiàn)業(yè)務(wù)層面的資源池化。
門戶:門戶按用戶權(quán)限,基于用戶角色為該用戶提供其最關(guān)心的業(yè)務(wù)運行及運維數(shù)據(jù)。對ADC內(nèi)部管理人員來說,門戶是其日常開展工作的工作臺,為租戶提供業(yè)務(wù)服務(wù)及運維服務(wù)的服務(wù)臺;對ADC租戶來說,門戶是其獲得服務(wù)并進行自有業(yè)務(wù)管理的自服務(wù)臺。
接口管理:實現(xiàn)系統(tǒng)與省相關(guān)系統(tǒng)的數(shù)據(jù)接口,實現(xiàn)數(shù)據(jù)同步及流程銜接。
系統(tǒng)管理:完成系統(tǒng)用戶管理、系統(tǒng)配置管理及系統(tǒng)自監(jiān)控等功能。
4 客戶收益
利用云計算和虛擬化等先進的技術(shù),業(yè)務(wù)云管理平臺可以有效管理各類資源,并以服務(wù)方式提供各類通用和定制服務(wù)
統(tǒng)一對ADC資源進行管理,通過統(tǒng)一的管理界面和統(tǒng)一的流程管理模式對各類資源進行統(tǒng)一管理,實現(xiàn)管理的標(biāo)準(zhǔn)化;
增加了各系統(tǒng)的穩(wěn)定性,由原來的單體模式管理改為云計算模式管理,提高了管理的可靠性,同時增加各系統(tǒng)的穩(wěn)定性;
簡化了系統(tǒng)的管理,包括部署、容錯和遷移,資源通過模板進行標(biāo)準(zhǔn)化,同時可以利用云計算的管理模式實現(xiàn)部署和遷移的智能化管理和自動化管理;
減少了管理人員,節(jié)省了管理成本,由于采用統(tǒng)一的管理界面,同時自動化管理模式,提高了管理效率;
有效了利用了各項資源,節(jié)省了系統(tǒng)運行成本。
通過云管理平臺保證了各系統(tǒng)的穩(wěn)定持續(xù)的運行,保證了各業(yè)務(wù)系統(tǒng)承載的業(yè)務(wù)的持續(xù)性,對各業(yè)務(wù)系統(tǒng)針對的各類用戶提供了良好的使用體驗.