前言:尋找寫(xiě)作靈感?中文期刊網(wǎng)用心挑選的中國(guó)藍(lán)云自動(dòng)化管理運(yùn)營(yíng)系統(tǒng)建設(shè),希望能為您的閱讀和創(chuàng)作帶來(lái)靈感,歡迎大家閱讀并分享。
摘要:本文闡述了“中國(guó)藍(lán)云”自動(dòng)化管理體系在運(yùn)營(yíng)中的建設(shè)實(shí)踐,在系統(tǒng)技術(shù)實(shí)現(xiàn)、建設(shè)運(yùn)營(yíng)框架、自動(dòng)化運(yùn)營(yíng)的實(shí)現(xiàn)、應(yīng)用及資源管理等幾個(gè)方面給出了設(shè)計(jì)思路和實(shí)現(xiàn)要點(diǎn),以供廣電云計(jì)算業(yè)務(wù)相關(guān)從業(yè)者參考。
關(guān)鍵詞:中國(guó)藍(lán)云自動(dòng)化管理運(yùn)營(yíng)DevOps模型
1引言
浙江廣播電視集團(tuán)“中國(guó)藍(lán)云”以運(yùn)營(yíng)服務(wù)為理念進(jìn)行設(shè)計(jì),目標(biāo)是為集團(tuán)下屬單位和區(qū)域媒體機(jī)構(gòu)提供以用戶(hù)體驗(yàn)為導(dǎo)向的服務(wù),實(shí)現(xiàn)以一套管理軟件即可將存儲(chǔ)、網(wǎng)絡(luò)、服務(wù)器、安全設(shè)備等系統(tǒng)進(jìn)行有效管理。“中國(guó)藍(lán)云”設(shè)計(jì)之初就是面向臺(tái)內(nèi)外眾多用戶(hù)的不同辦公生產(chǎn)業(yè)務(wù)需求,系統(tǒng)如何讓使用單位能自我管理是設(shè)計(jì)重點(diǎn)和初衷,通過(guò)管理體系建設(shè),提高自我服務(wù)能力并實(shí)現(xiàn)“平臺(tái)”和“租戶(hù)”間的二級(jí)管理。
2系統(tǒng)總體設(shè)計(jì)
“中國(guó)藍(lán)云”自動(dòng)化管理運(yùn)營(yíng)系統(tǒng)基于云平臺(tái)統(tǒng)一的底層資源和支撐服務(wù),利用租戶(hù)“獨(dú)立運(yùn)營(yíng),資源共享”的理念構(gòu)建自服務(wù)運(yùn)營(yíng)體系。自服務(wù)運(yùn)營(yíng)體系需要滿(mǎn)足云平臺(tái)的總體服務(wù)和運(yùn)營(yíng)需求,需要向租戶(hù)提供自選超市貨架式服務(wù),并提供自動(dòng)計(jì)費(fèi)和完善的混合云資源管理能力。系統(tǒng)主要包括兩大模塊,即系統(tǒng)運(yùn)營(yíng)平臺(tái)與系統(tǒng)運(yùn)營(yíng)支撐平臺(tái)。系統(tǒng)運(yùn)營(yíng)平臺(tái)主要是一套面向用戶(hù)人機(jī)交互操作的門(mén)戶(hù),實(shí)現(xiàn)工具、服務(wù)、應(yīng)用的管理,以及商品訂單的管理和交易;系統(tǒng)運(yùn)營(yíng)支撐平臺(tái)主要負(fù)責(zé)運(yùn)營(yíng)平臺(tái)功能的支撐實(shí)現(xiàn),使用工作流技術(shù)完成操作的裝配和串接,并負(fù)責(zé)調(diào)用PaaS服務(wù)、應(yīng)用服務(wù)、基礎(chǔ)架構(gòu)服務(wù),實(shí)現(xiàn)平臺(tái)系統(tǒng)接口的相關(guān)功能。系統(tǒng)框架結(jié)構(gòu)圖如圖1所示。租戶(hù)可通過(guò)運(yùn)營(yíng)平臺(tái)中云平臺(tái)門(mén)戶(hù)查詢(xún)服務(wù)資源及價(jià)格、申請(qǐng)?jiān)破脚_(tái)自服務(wù)門(mén)戶(hù)賬號(hào)、賬號(hào)充值、申請(qǐng)?jiān)破脚_(tái)服務(wù)資源,通過(guò)自服務(wù)門(mén)戶(hù)可以進(jìn)行云平臺(tái)服務(wù)資源管理、監(jiān)控服務(wù)資源狀態(tài)、查看操作日志等工作。運(yùn)營(yíng)人員可以通過(guò)運(yùn)營(yíng)門(mén)戶(hù)完成對(duì)服務(wù)資源的統(tǒng)計(jì)、查詢(xún),掌握服務(wù)資源余量信息,制定不同服務(wù)規(guī)格、業(yè)務(wù)套餐,并確定相應(yīng)的價(jià)格,進(jìn)行審批服務(wù)資源申請(qǐng),掌握服務(wù)資源消費(fèi)、收益情況,處理問(wèn)題單,對(duì)賬號(hào)、角色權(quán)限進(jìn)行統(tǒng)一管理等。運(yùn)營(yíng)支撐平臺(tái)作為自服務(wù)運(yùn)營(yíng)平臺(tái)的后臺(tái),主要解決運(yùn)營(yíng)層面的問(wèn)題,完成運(yùn)營(yíng)后臺(tái)支撐工作,例如將工具或商品等信息到門(mén)戶(hù)、費(fèi)用信息統(tǒng)計(jì)等。自動(dòng)化管理云平臺(tái)可直接調(diào)用設(shè)備管理接口,也可以調(diào)用管理二級(jí)控制平臺(tái)(Vcenter),實(shí)現(xiàn)資源自動(dòng)化管理。可提供資產(chǎn)可視化管理能力,實(shí)現(xiàn)資源有效聚類(lèi),幫助管理人員對(duì)資源定位、進(jìn)行虛擬資產(chǎn)的有效管理、提供虛擬資產(chǎn)管理決策支持等。
3主要業(yè)務(wù)單元
3.1運(yùn)營(yíng)平臺(tái)設(shè)計(jì)。運(yùn)營(yíng)平臺(tái)是一個(gè)個(gè)包含IT資源、IT服務(wù)、媒體服務(wù)及工具的服務(wù)門(mén)戶(hù),通過(guò)自服務(wù)支撐平臺(tái)實(shí)現(xiàn)用戶(hù)訂購(gòu)的各類(lèi)產(chǎn)品的自動(dòng)裝配和交付。云平臺(tái)自服務(wù)門(mén)戶(hù)應(yīng)該提供多層級(jí)用戶(hù)管理,提供靈活的權(quán)限分配策略,支持服務(wù)流程自定義的能力。自服務(wù)門(mén)戶(hù)具有多租戶(hù)管理能力,各租戶(hù)具有自己獨(dú)立工作區(qū),用于申請(qǐng)、管理和回收相關(guān)資源。門(mén)戶(hù)能提供良好的管理功能,幫助租戶(hù)更好地實(shí)現(xiàn)資源可視化管理。首先,通過(guò)虛擬化管理軟件形成云計(jì)算資源管理平臺(tái),實(shí)現(xiàn)對(duì)數(shù)據(jù)中心內(nèi)的計(jì)算、網(wǎng)絡(luò)和存儲(chǔ)等硬件資源的軟件虛擬化管理,對(duì)上層應(yīng)用提供自動(dòng)化服務(wù),其功能包括虛擬計(jì)算、虛擬網(wǎng)絡(luò)、虛擬存儲(chǔ)、高可用性(HA)、動(dòng)態(tài)資源調(diào)度(DRS)、虛擬機(jī)管理、文件系統(tǒng)、交換機(jī)策略等。其次,通過(guò)云業(yè)務(wù)的管理中心,我們對(duì)融合資源池、生命周期管理、業(yè)務(wù)中間件管理、租戶(hù)管理、身份認(rèn)證、安全管理、計(jì)費(fèi)與賬務(wù)、服務(wù)運(yùn)營(yíng)、服務(wù)水平管理、業(yè)務(wù)流程自動(dòng)化管理等云資源中的各個(gè)模塊進(jìn)行調(diào)度并實(shí)施精準(zhǔn)管理。
3.2基礎(chǔ)架構(gòu)和應(yīng)用服務(wù)平臺(tái)。基礎(chǔ)設(shè)施主要是指云計(jì)算平臺(tái)的IaaS層設(shè)備,如防火墻、交換機(jī)、服務(wù)器和存儲(chǔ)等硬件設(shè)備。計(jì)算資源采用虛擬機(jī)和容器,用于部署上層業(yè)務(wù)應(yīng)用與所需要的核心服務(wù)以及媒體處理服務(wù)、數(shù)據(jù)服務(wù)和其他相關(guān)資源。在存儲(chǔ)方面,采用分級(jí)存儲(chǔ)設(shè)計(jì),在線(xiàn)存儲(chǔ)區(qū)域采用讀寫(xiě)速度快的硬盤(pán)存儲(chǔ)設(shè)備,用于保存較熱的數(shù)據(jù);待數(shù)據(jù)達(dá)到生命周期后,遷移至讀寫(xiě)速度較慢的硬盤(pán)存儲(chǔ)設(shè)備。這些硬件設(shè)備的基本信息和彼此的關(guān)聯(lián)信息通過(guò)自動(dòng)化管理體系收集,保存在元數(shù)據(jù)中。對(duì)這些硬件進(jìn)行設(shè)備的開(kāi)發(fā)得到IaaS中間件統(tǒng)一接口,再根據(jù)門(mén)戶(hù)的需求實(shí)現(xiàn)功能模塊接口。基礎(chǔ)資源架構(gòu)方面,依托“中國(guó)藍(lán)云”現(xiàn)有IaaS資源池,選用計(jì)算、網(wǎng)絡(luò)、存儲(chǔ)等相關(guān)資源作為底層資源進(jìn)行構(gòu)建。運(yùn)營(yíng)平臺(tái)中的虛擬機(jī)、存儲(chǔ)、VPC等基礎(chǔ)資源需求下發(fā)時(shí),調(diào)用公共功能模塊層接口,公共功能模塊層調(diào)用IaaS統(tǒng)一接口,IaaS統(tǒng)一接口層再調(diào)用AgentPool中的計(jì)算資源、存儲(chǔ)資源、網(wǎng)絡(luò)資源接口等。系統(tǒng)接口調(diào)用關(guān)系如圖2所示。
3.3運(yùn)營(yíng)支撐平臺(tái)設(shè)計(jì)。為接收運(yùn)營(yíng)平臺(tái)下發(fā)的工具、服務(wù)及應(yīng)用管理指令,需要借助工作流引擎執(zhí)行已定制完成的工作流,實(shí)現(xiàn)工具、服務(wù)及應(yīng)用的自動(dòng)化部署、監(jiān)控、啟停、回收和元數(shù)據(jù)統(tǒng)一管理。工作流倉(cāng)庫(kù)是一系列工作流規(guī)則集合,一個(gè)工作流就是對(duì)某個(gè)工具/服務(wù)的業(yè)務(wù)流程規(guī)則的定義,例如定義了轉(zhuǎn)碼工具的工作流(先創(chuàng)虛擬機(jī),再裝轉(zhuǎn)碼軟件,再加配置數(shù)據(jù)等)。工作流引擎是根據(jù)工作流倉(cāng)庫(kù)定義的規(guī)則去實(shí)際完成業(yè)務(wù)部署和執(zhí)行業(yè)務(wù)運(yùn)轉(zhuǎn)監(jiān)控。工作流的執(zhí)行需要先選擇模板實(shí)例,再根據(jù)選擇的模板實(shí)例系統(tǒng)自動(dòng)生成對(duì)應(yīng)的Ansible腳本,最后通過(guò)Ansible腳本去部署各種不同的Role(服務(wù))。工作流規(guī)則執(zhí)行過(guò)程中需要用到IaaS、PaaS中間件,完成對(duì)IaaS、PaaS的操作。自服務(wù)運(yùn)營(yíng)平臺(tái)接口調(diào)用關(guān)系如圖3所示。實(shí)際使用過(guò)程中我們發(fā)現(xiàn),具體的業(yè)務(wù)應(yīng)用系統(tǒng)都或多或少有些內(nèi)部參數(shù)需要根據(jù)業(yè)務(wù)具體情況進(jìn)行適配和調(diào)整,并不如我們預(yù)想的那樣完全自動(dòng)化地創(chuàng)建使用,個(gè)別事例也可以通過(guò)人工創(chuàng)建的方式納入管理,但是整個(gè)框架保持了對(duì)業(yè)務(wù)的良好兼容性,平臺(tái)適配了多種類(lèi)型的業(yè)務(wù)應(yīng)用環(huán)境,例如呼叫中心的桌面應(yīng)用、辦公桌面應(yīng)用、云盤(pán)應(yīng)用、云非編應(yīng)用。
4結(jié)語(yǔ)
在“中國(guó)藍(lán)云”項(xiàng)目中,采用了基于DevOps模型的廣電混合云平臺(tái)自動(dòng)化管理運(yùn)營(yíng)系統(tǒng)建設(shè),DevOps模型集開(kāi)發(fā)、測(cè)試、部署和運(yùn)營(yíng)為一體,促進(jìn)了開(kāi)發(fā)、運(yùn)營(yíng)等部門(mén)之間的溝通協(xié)作。浙江廣電混合云平臺(tái)運(yùn)行維護(hù)體系提供的服務(wù)虛擬化的方案,將開(kāi)發(fā)測(cè)試中的一些不可用環(huán)境,通過(guò)技術(shù)手段虛擬出來(lái)。服務(wù)虛擬化不僅能夠幫助虛擬出測(cè)試人員想要的真實(shí)環(huán)境,還能提供一些不可預(yù)測(cè)的環(huán)境,進(jìn)而通過(guò)足夠廣泛的測(cè)試,保證應(yīng)用的質(zhì)量和穩(wěn)定性。“中國(guó)藍(lán)云”平臺(tái)采用多租戶(hù)方式推廣業(yè)務(wù)使用,目前服務(wù)集團(tuán)和有關(guān)租戶(hù)已經(jīng)超過(guò)60家,平臺(tái)進(jìn)入快速迭展,但項(xiàng)目建設(shè)和維護(hù)團(tuán)隊(duì)力量沒(méi)有明顯增加,這證明此自動(dòng)化管理運(yùn)營(yíng)系統(tǒng)發(fā)揮了用戶(hù)實(shí)現(xiàn)自我管理的實(shí)際價(jià)值。目前,浙江廣播電視集團(tuán)正在規(guī)劃進(jìn)行多數(shù)據(jù)中心的建設(shè),這對(duì)于“中國(guó)藍(lán)云”的自動(dòng)化管理運(yùn)營(yíng)系統(tǒng)來(lái)說(shuō),需要補(bǔ)充多平臺(tái)協(xié)作、交互式管理、用戶(hù)交互認(rèn)證、資源管理和冗災(zāi)等新課題。我們認(rèn)為任何一套管理運(yùn)營(yíng)系統(tǒng),對(duì)實(shí)際業(yè)務(wù)需求必須形成良性迭代,期待這套自動(dòng)化管理運(yùn)營(yíng)系統(tǒng)逐步完善,以助推“中國(guó)藍(lán)云”獲得跨越式發(fā)展。
參考文獻(xiàn)
[1]聶艷龍.云計(jì)算在廣電行業(yè)內(nèi)的應(yīng)用與發(fā)展[J].有線(xiàn)電視技術(shù),2014(4):94-98.
[2]陳觀(guān)林,羅列異.面向廣電行業(yè)的資源管理平臺(tái)設(shè)計(jì)與應(yīng)用[J].廣播與電視技術(shù),2008(10):101-104.
[3]劉敬剛.有線(xiàn)電視云服務(wù)的發(fā)展與思考[J].廣播電視信息,2015(1):36-39.RTN
作者:陳向東 單位:浙江廣播電視集團(tuán)