配置管理是IT服務(wù)管理的核心流程,為各項(xiàng)運(yùn)維工作提供準(zhǔn)確、一致、規(guī)范的配置數(shù)據(jù),從而提升數(shù)據(jù)中心整體運(yùn)維/運(yùn)營管理效率。CMDB是配置管理的主要支撐工具,用于存儲(chǔ)和管理配置數(shù)據(jù)。傳統(tǒng)CMDB存在建設(shè)周期長、成本高、見效慢問題。面向運(yùn)營的CMDB能夠有效縮短建設(shè)周期、降低運(yùn)營成本、更快的發(fā)揮配置管理效益。
一、一個(gè)魚缸的啟示
前不久公司買了一個(gè)大魚缸,里面有珊瑚、小丑魚、水晶蝦、海星,非常漂亮。可好景不長,一周后魚缸狀態(tài)開始變?cè)悖瑑芍芎鬅釒~一條條死去,珊瑚焦逐漸被海藻吞噬,海星也失蹤了…
幾萬塊開的缸,為何不到一個(gè)月就變這樣,缸里發(fā)生了什么?大家百思不得解,于是找來養(yǎng)魚師傅。師傅看了看,淡淡的說:“開缸容易養(yǎng)缸難”。
原來,專業(yè)的養(yǎng)缸方法是這樣的:
每天8~10小時(shí)燈管照射、持續(xù)檢查水溫
每天檢查水位高度、及時(shí)補(bǔ)充蒸發(fā)掉的水分
每周換水一次,每次換水25%,鹽度比重控制在1.022-1.23
滴定調(diào)試,測(cè)試各主要微量元素?cái)?shù)據(jù),PH值保持在7.9-8
定期添加硝化細(xì)菌、更換生態(tài)棉和活性炭、清理化氮器
…
魚和珊瑚不宜過多,否則對(duì)水系統(tǒng)負(fù)荷太大
師傅走了,但“開缸容易養(yǎng)缸難”這句話久久縈繞于心。如果“水”是“數(shù)據(jù)”,“珊瑚和魚”是“收益”,那么養(yǎng)魚和配置管理是何等相似。
二、開缸易養(yǎng)缸難,CMDB尤其難
就養(yǎng)魚而言,開缸是容易的,搞個(gè)大容器灌滿水就行。同樣,建設(shè)CMDB也不難,搞個(gè)數(shù)據(jù)庫,灌進(jìn)數(shù)據(jù)就可以了。但大部分CMDB的建設(shè)成效并不好,常遇到如下問題:
數(shù)據(jù)質(zhì)量問題
數(shù)據(jù)質(zhì)量無法滿足消費(fèi)需求是配置管理面臨的首要問題,包括數(shù)據(jù)完整性、準(zhǔn)確性和有效性三個(gè)方面。完整性和準(zhǔn)確性問題指CI的條目和屬性信息與IT環(huán)境不一致。數(shù)據(jù)有效性問題指數(shù)據(jù)格式與標(biāo)準(zhǔn)不一致,無法用于程序運(yùn)算分析。
數(shù)據(jù)質(zhì)量問題應(yīng)被及時(shí)監(jiān)測(cè)和整改,否則會(huì)打擊消費(fèi)信心。然而由于配置數(shù)據(jù)在持續(xù)變化且缺乏有效的技術(shù)手段,配置管理員往往很難從CMDB中甄別出有缺陷的數(shù)據(jù)。
使用體驗(yàn)問題
除數(shù)據(jù)質(zhì)量外,另一個(gè)主要需求是數(shù)據(jù)能被方便獲取、易理解以及可被下游系統(tǒng)調(diào)用。傳統(tǒng)CMDB雖然具備上述能力,但使用體驗(yàn)較差。比如搜索界面復(fù)雜,響應(yīng)時(shí)間長;CI關(guān)聯(lián)關(guān)系無法直觀呈現(xiàn),難以理解;數(shù)據(jù)接口定制開發(fā)難等。
很多CMDB存在上述使用體驗(yàn)問題,導(dǎo)致用戶更愿意使用Excel或者自建配置庫。
運(yùn)營方法問題
數(shù)據(jù)質(zhì)量和使用體驗(yàn)較差的根本原因是缺乏有效的運(yùn)營。CMDB誕生20年來,人們對(duì)它的認(rèn)識(shí)經(jīng)歷了以下幾個(gè)階段:
- 早期,人們認(rèn)為CMDB就是一個(gè)庫,把數(shù)據(jù)扔進(jìn)去就行,結(jié)果卻發(fā)現(xiàn)產(chǎn)生不了任何價(jià)值
- 后來,人們將CMDB與資產(chǎn)管理、變更管理結(jié)合,借此保障數(shù)據(jù)質(zhì)量。然而隨著運(yùn)維規(guī)模和變更頻率的增加,嚴(yán)格的流程管控也越來越難
- 于是,人們開始嘗試自動(dòng)發(fā)現(xiàn)也取得一定效果。但自動(dòng)發(fā)現(xiàn)存在滯后性和技術(shù)限制,且維護(hù)成本不低,實(shí)踐效果遠(yuǎn)沒有想象美好。由于資源供應(yīng)不規(guī)范,增量數(shù)據(jù)依舊得不到控制
- 今天,很多企業(yè)IT終于意識(shí)到CMDB數(shù)據(jù)問題的根源是資源供應(yīng)。所以利用云管平臺(tái)、應(yīng)用自動(dòng)部署、變更自動(dòng)化等工具保障配置數(shù)據(jù)供應(yīng)的及時(shí)性、準(zhǔn)確性和規(guī)范性可能是解決問題的根本之道。但是企業(yè)IT環(huán)境非常復(fù)雜,短期內(nèi)自動(dòng)化手段不可能完全解決問題
我們會(huì)發(fā)現(xiàn)配置管理是一項(xiàng)復(fù)雜工程,任何單一流程和技術(shù)都不是其成功的充分條件,要綜合運(yùn)用各種流程和技術(shù)手段,而且更重要的是引入運(yùn)營方法論,指導(dǎo)我們?nèi)绾握驹谟脩粢暯窃O(shè)定運(yùn)營指標(biāo),如何持續(xù)監(jiān)測(cè)指標(biāo)的達(dá)成情況,如何建立解決問題的跟蹤機(jī)制,以及如何將CMDB和其他流程、工具平臺(tái)有機(jī)結(jié)合,形成從數(shù)據(jù)供應(yīng)到治理再到消費(fèi)的良性數(shù)據(jù)流生態(tài)。
三、面向運(yùn)營的配置管理
以終為始,設(shè)計(jì)數(shù)據(jù)模型和管理范圍
CMDB不能直接生產(chǎn)數(shù)據(jù),也無法直接交付數(shù)據(jù)價(jià)值。其核心價(jià)值在于成就其他運(yùn)維管理業(yè)務(wù),用配置數(shù)據(jù)幫助他們解決實(shí)際問題。然而在建設(shè)時(shí),我們往往埋頭死磕數(shù)據(jù),在用戶如何使用數(shù)據(jù)、除數(shù)據(jù)外是否還需要其他條件、這些條件短期內(nèi)能否具備等方面思考不足。
面向運(yùn)營的管理方法讓我們轉(zhuǎn)變思路,從關(guān)注“CMDB要管什么數(shù)據(jù)”變?yōu)椤癈MDB如何幫助用戶成功”,并在此基礎(chǔ)上設(shè)計(jì)配置模型和數(shù)據(jù)管理范圍。企業(yè)級(jí)CMDB產(chǎn)品應(yīng)具備運(yùn)營特性,比如Tarsier CMDB可為每個(gè)CI屬性記錄消費(fèi)場景、價(jià)值收益和重要級(jí)別。這些都是CI的“元數(shù)據(jù)”,如果無法明確,則意味著對(duì)其價(jià)值收益沒有想清楚。
基于重要性級(jí)別設(shè)計(jì)數(shù)據(jù)質(zhì)量SLA
對(duì)數(shù)據(jù)消費(fèi)者來說,很自然認(rèn)為所有配置數(shù)據(jù)都應(yīng)該準(zhǔn),但這不現(xiàn)實(shí)。IT環(huán)境在不斷變更,很多信息無法保證被及時(shí)更新。事實(shí)上,這種需求本身也并非合理。為什么必須準(zhǔn),如果不準(zhǔn)有重大影響嗎?我們更精細(xì)的制定數(shù)據(jù)質(zhì)量SLA,比如關(guān)鍵屬性準(zhǔn)確率95%,重要屬性準(zhǔn)確率80%,參考屬性不保障準(zhǔn)確率。具備運(yùn)營特性的CMDB應(yīng)能記錄這些數(shù)據(jù)質(zhì)量要求,并在運(yùn)營儀表盤中自動(dòng)呈現(xiàn)達(dá)標(biāo)情況。
用可視化查詢語言降低數(shù)據(jù)獲取門檻
數(shù)據(jù)的可獲取性幾乎與準(zhǔn)確性同樣重要。如果用戶無法及時(shí)得到自己想要的數(shù)據(jù),那么數(shù)據(jù)再準(zhǔn)也沒用。如何讓用戶快速獲得自己想要的數(shù)據(jù)?好的辦法是讓他們自己挑選和組裝數(shù)據(jù)。
據(jù)統(tǒng)計(jì),在眾多配置數(shù)據(jù)查詢需求中,約85%是關(guān)聯(lián)查詢。比如查詢應(yīng)用系統(tǒng)及其關(guān)聯(lián)的服務(wù)器、服務(wù)器關(guān)聯(lián)的網(wǎng)絡(luò)和存儲(chǔ)設(shè)備、還有更復(fù)雜的從應(yīng)用到機(jī)房跨越十幾層CI分類的查詢。針對(duì)這類需求,傳統(tǒng)做法是寫代碼,全程費(fèi)時(shí)費(fèi)力、需求響應(yīng)極慢且后期維護(hù)成本高昂。
為了提升數(shù)據(jù)獲取效率,CMDB應(yīng)提供一種新型的、可視化的查詢語言。比如以Tarsier CMDB為代表的VQL查詢語言,能夠屏蔽代碼的復(fù)雜性,用簡單的圖形拖拽就能編寫復(fù)雜的關(guān)聯(lián)查詢規(guī)則,用戶可基于VQL自服務(wù)挑選和組裝數(shù)據(jù),全過程減少了溝通成本、等待成本、代碼編寫和維護(hù)成本。
構(gòu)建運(yùn)營指標(biāo)體系和運(yùn)營儀表盤
良好的運(yùn)營離不開量化指標(biāo)。配置管理有兩類運(yùn)營指標(biāo):消費(fèi)活躍度、數(shù)據(jù)健康度。
- 消費(fèi)活躍度是衡量CMDB效益的重要指標(biāo),該指標(biāo)能告訴我們CMDB真實(shí)的數(shù)據(jù)消費(fèi)情況。比如哪些CI實(shí)例、哪些CI屬性被頻繁的取用,而哪些CI和屬性從來沒有被訪問過。將這些測(cè)量結(jié)果與模型設(shè)計(jì)時(shí)確定的屬性重要性相比對(duì),可能會(huì)發(fā)現(xiàn)一些有意思的現(xiàn)象,比如一些原本認(rèn)為關(guān)鍵或重要的CI屬性從來沒有被消費(fèi)過
- 數(shù)據(jù)健康度是一個(gè)指標(biāo)集合,包含數(shù)據(jù)準(zhǔn)確性、完整性、有效性三個(gè)指標(biāo)。準(zhǔn)確性是指CI數(shù)據(jù)與真實(shí)環(huán)境不一致,完整性是指CI實(shí)例或部分屬性遺漏登記,有效性是指數(shù)據(jù)不符合標(biāo)準(zhǔn)格式。數(shù)據(jù)健康度應(yīng)按照屬性重要性分別統(tǒng)計(jì),不應(yīng)混在一起
上述所有指標(biāo)應(yīng)被自動(dòng)化測(cè)量,并生成可視化的運(yùn)營儀表盤,讓所有相關(guān)利益方能夠了解CMDB的真實(shí)現(xiàn)狀,指引運(yùn)營團(tuán)隊(duì)持續(xù)改進(jìn)。
四、面向運(yùn)營的IT配置管理的優(yōu)勢(shì)
縮短挫折期,讓配置管理快速見效
業(yè)界CMDB的建設(shè)效果普遍不太好,項(xiàng)目建設(shè)初期充滿期望,之后是漫長的挫折期。很多CMDB將在此期間滯留數(shù)年之久。
面向運(yùn)營的建設(shè)方法能夠有效縮短挫折期,通過站在用戶角度識(shí)別真正的運(yùn)維痛點(diǎn),讓配置團(tuán)隊(duì)不再埋頭梳理數(shù)據(jù),而是時(shí)刻關(guān)注用戶的成功,讓每一分努力都創(chuàng)造效益,而不是構(gòu)建一個(gè)完美的數(shù)據(jù)庫。
降低運(yùn)營成本,好鋼用在刀刃上
任何IT組織都無法不計(jì)成本的投入資源做CMDB,我們要讓已有資源發(fā)揮足夠大的價(jià)值。CMDB應(yīng)能解放配置團(tuán)隊(duì)生產(chǎn)力,通過運(yùn)營實(shí)踐固化到產(chǎn)品功能中,快速構(gòu)建運(yùn)營指標(biāo)體系,自動(dòng)化測(cè)量各項(xiàng)指標(biāo)現(xiàn)狀,并在儀表盤可視化呈現(xiàn),將配置團(tuán)隊(duì)從日常繁雜的事務(wù)性工作中解脫出來,讓他們有更多的精力關(guān)注配置數(shù)據(jù)價(jià)值的挖掘和推廣。
