馬海青
摘要:隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,我們已經(jīng)進入了信息時代,互聯(lián)網(wǎng)+的思想已經(jīng)深入到各個行業(yè)、各個領(lǐng)域。生產(chǎn)運行的信息化設(shè)備越來越多,運行壓力也越來越大,運行維護人員既要負擔設(shè)備維護,還要保證工作效率和質(zhì)量,運行維護人員需要在設(shè)備故障的第一時間,進行搶修、維護等。本文對IT系統(tǒng)運維管理平臺設(shè)計及其經(jīng)濟價值進行了分析。
關(guān)鍵詞:IT系統(tǒng);運維管理;平臺設(shè)計
引言
由于業(yè)務的變化以及市場環(huán)境的影響,不斷因素導致了IT 服務行業(yè)與實際需求發(fā)生脫離,如何能夠消除兩者出現(xiàn)的鴻溝,并且使IT 能夠與企業(yè)自身業(yè)務進行有機融合,成為當前IT 運營過程中必須處理的問題之一。
一、建設(shè)目標
自動化運維平臺以自動化、智能化完成運維工作,減少運維中的延遲為目的,因此平臺必須具備納管運維對象(各種服務器設(shè)備,網(wǎng)絡設(shè)備,存儲設(shè)備)的能力(驅(qū)動能力);同時平臺需具備健全完整的CMDB(配置項管理數(shù)據(jù)庫)以供自動化、智能化運維工作的調(diào)度;以及集成其他平臺系統(tǒng)(ITSM,AD)的能力。此外平臺還需支持橫向擴展,提供平臺體系的服務總線以供企業(yè)結(jié)合自身業(yè)務環(huán)境構(gòu)建運維應用的能力。
二、運維平臺體系框架
自動化運維平臺用于企業(yè)對IT資源的運維管理,依托SOA設(shè)計理念將自動化運維平臺以IaaS管控層、原子平臺層、PaaS層、運維場景層輸出服務,提供各層資源全生命周期的運維管理,實現(xiàn)對企業(yè)IT資源的集中化、可視化、自動化管理。
IaaS管控層:是指對IaaS的管理和控制,通過提供指令、文件、數(shù)據(jù)下發(fā)的管道,適配各類型主機(Linux、Windows、小型機、虛擬機、容器等),兼容私有云、公有云以及混合云的管理方式。
原子層:是指為滿足通用運維場景的基礎(chǔ)能力平臺的封裝,由作業(yè)功能模塊、CMDB模塊、運維數(shù)據(jù)平臺模塊、容器管理模塊、智能運維模塊等功能模塊組成。
PaaS層:包含支持應用部署和運行的APaaS(Application PlatformasaService)以及企業(yè)內(nèi)部SOA集成的IPaaS(Integration PlatformasaService),通過企業(yè)服務總線和API Gate Way對接原子層各平臺的能力。
運維場景層:是指基于PaaS層之上構(gòu)建的運維SaaS,涵蓋基礎(chǔ)運維、監(jiān)控告警、ITIL流程、DevOps、任務編排、彈性伸縮、安全審計等各領(lǐng)域。
三、IT運維平臺建設(shè)
根據(jù)體系框架,建設(shè)的自動化運維平臺在技術(shù)架構(gòu)上主要分六大部分:采控服務、數(shù)據(jù)服務、作業(yè)服務、配置服務、開發(fā)框架& 基礎(chǔ)組件、應用群集。自動化運維平臺技術(shù)架構(gòu)。六大服務之外還有應用一些開源組件如:rabbitmq 消息隊列,consul服務發(fā)現(xiàn),zookeeper 分布式應用程序協(xié)調(diào)服務等。
3.1采控服務
采控服務即客戶端數(shù)據(jù)采集以及客戶端控制服務。運維的各種操作最終都是匯聚在主機上進行,所以自動化運維平臺的根本是要具備對各種服務器各種主機具備納管能力。
采控服務主要通過在客戶端(運維對象—主機)安裝代理(agent)來完成,Agent需要支持主流的操作系統(tǒng),如Linux,Windows等,agent客戶端能建立和agent的服務端(自動化運維平臺間)的連接,并具備命令管道,文件管道,數(shù)據(jù)管道等基本能力以及數(shù)據(jù)采集能力。采控服務同時包括對采集的數(shù)據(jù)進行初步清理等工作。
3.2數(shù)據(jù)服務
數(shù)據(jù)服務主要負責數(shù)據(jù)的清洗;通過agent采集的數(shù)據(jù)是無規(guī)則的文本,而且agent客戶端的不同,導致數(shù)據(jù)的格式也不同,需要專門的數(shù)據(jù)處理服務來處理無規(guī)則的原始數(shù)據(jù)生成一定結(jié)構(gòu)的,規(guī)則的數(shù)據(jù),并根據(jù)數(shù)據(jù)的分類存入不同的數(shù)據(jù)庫以供其他服務或者應用消費。
3.3配置服務
配置服務面對運維客戶提供通過web訪問的配置平臺,提供業(yè)務管理,集群管理,資源管理,模塊管理,進程管理,屬性管理,分組管理,對象管理等服務。運維用戶可根據(jù)企業(yè)環(huán)境自定義CMDB配置管理模型,構(gòu)建完整的CMDB。配置服務同時可通過采控服務完成部分CMDB模型的配置信息自動采集(如主機模型的操作系統(tǒng),內(nèi)存,CPU等信息),實時更新等功能。配置平臺面對客戶提供CMDB配置信息對比,信息變更記錄等功能,極大方便了運維人員對配置信息的維護以及使用。
3.4作業(yè)服務
作業(yè)服務類似于配置服務面向用戶提供web訪問的作業(yè)平臺,作業(yè)平臺主要應向用戶提供以下功能:
1)腳本執(zhí)行,支持多種腳本錄入方式,能快速執(zhí)行并返回結(jié)果。
2)文件分發(fā),使用BT傳輸方案,支持本地文件以及遠程文件傳輸,并由文件校驗功能。
3)SQL執(zhí)行,支持mysql和Oracle,支持SQL腳本執(zhí)行。
4)定制作業(yè),支持腳本執(zhí)行,文件分發(fā),SQL執(zhí)行的隨意組裝,支持流程編排,作業(yè)編排。
5)自動化原子API,提供腳本執(zhí)行API,文件分發(fā)API,作業(yè)調(diào)用執(zhí)行API,任務執(zhí)行結(jié)果查詢API。
6)云化crontab,執(zhí)行指定任務的定時執(zhí)行,支持任務執(zhí)行失敗觸發(fā)告警。
3.5開發(fā)框架&基礎(chǔ)組件
基礎(chǔ)組件即自動化運維平臺開放的系統(tǒng)組件,例如統(tǒng)一登錄驗證模塊提供了運維平臺的登錄驗證服務,服務總線提供了平臺其他服務的調(diào)度接口,此外還有權(quán)限管理,通知推送,任務引擎,存儲管理等系統(tǒng)組件;開發(fā)框架即是應用開發(fā)的框架模板。開發(fā)框架和基礎(chǔ)組件一起構(gòu)成自動化運維平臺的應用集成平臺。集成平臺除基礎(chǔ)組件服務外,還提供應用一鍵部署,應用日志查詢等功能,讓用戶可以輕松創(chuàng)建,部署和管理應用。
3.6應用群集
應用群集是基于自動化運維平臺上開發(fā)的SaaS應用群集。例如資源交付SaaS,應用監(jiān)控SaaS,服務器巡檢SaaS,數(shù)據(jù)庫配置管理SaaS等。
四、經(jīng)濟價值分析
中國大多數(shù)企業(yè)的IT建設(shè)正走到提高IT運維管理水平的階段,基礎(chǔ)設(shè)施建設(shè)已經(jīng)布局完成,接下來的工作就是如何將基礎(chǔ)設(shè)施的效率發(fā)揮出來,這就需要通過提高IT運維水平來提升基礎(chǔ)設(shè)施運行效率。那么,如何提高企業(yè)IT運維水平的呢,很重要的一點,就是應根據(jù)企業(yè)個體的IT架構(gòu)和運維管理需求,來實施針對性的IT運維管理解決方案,科學的流程和業(yè)務的具體結(jié)合。此外,我們也看到了許多標桿企業(yè)IT運維水平的提高給企業(yè)發(fā)展所帶來的好處,拿金融行業(yè)舉例來說,如果離開了IT系統(tǒng),離開了IT運維管理,各種金融業(yè)務顯然就無法正常展開。同樣的,其他企業(yè)和機構(gòu)在工業(yè)化和信息化發(fā)展的過程中也越來越依賴于IT系統(tǒng)。特別是在目前經(jīng)濟條件下,如果企業(yè)的IT運維水平好的話,它可以直接降低運營成本,提高服務響應效率,給企業(yè)帶來新的利潤增長點??梢哉f,IT運維管理的重要性直接提升了IT部門在企業(yè)的地位,逐漸從一個支持部門向企業(yè)的核心價值部門轉(zhuǎn)變,這也是一個企業(yè)信息化建設(shè)歷程中不斷前進的必須趨勢。
五、結(jié)束語
在如今信息技術(shù)的推動下,企業(yè)的發(fā)展越來越離不開信息技術(shù)的支持,但是傳統(tǒng)的IT管理模式無法適應當前企業(yè)在信息技術(shù)方面的高標準和高要求,ITIL作為IT服務管理的實踐指南,羅列出了多種保護管理流程,包括目標、活動以及時輸出,并且詳細闡述了各個流程之間的關(guān)系,我們可以利用該管理系統(tǒng)解決企業(yè)IT管理過程中存在的問題,使企業(yè)的IT服務管理能夠代替?zhèn)鹘y(tǒng)的管理模式,是整個管理更趨于規(guī)范化和合理化。
參考文獻
[1]王秋萍,李敏,徐元圣.IT系統(tǒng)運維管理平臺設(shè)計及其經(jīng)濟價值分析[J].邊疆經(jīng)濟與文化,2018(06):36-37.
[2]王雪嬌. IT運維管理系統(tǒng)的設(shè)計與實現(xiàn)[D].內(nèi)蒙古大學,2018.
(作者單位:中建材信息技術(shù)股份有限公司)