兵法有云:兵馬未動(dòng),糧草先行≥郝樱現(xiàn)在企業(yè)對(duì)基礎(chǔ)設(shè)施架構(gòu)也越來越重視,并且隨著新時(shí)代的變革读宙,云服務(wù)汁蝶,大數(shù)據(jù),人工智能這幾年快速發(fā)展和落地,沒有任何企業(yè)不會(huì)不重視這部分新技術(shù)給自身業(yè)務(wù)帶來的挑戰(zhàn)掖棉,所以也沒有必要質(zhì)疑IT基礎(chǔ)架構(gòu)的重要性墓律。2017-2018年上半年可以說是稱得上是企業(yè)IT架構(gòu)的黑暗時(shí)期。重大事故頻發(fā)幔亥,很多知名企業(yè)先后中槍耻讽,INTEL、微軟帕棉、思科等针肥,一些一線大企業(yè)也頻頻出現(xiàn)由于基礎(chǔ)架構(gòu)及安全引發(fā)的事故,在業(yè)內(nèi)引發(fā)了很大反響香伴。其中大多數(shù)故障與IT基礎(chǔ)架構(gòu)有關(guān)慰枕,電力、系統(tǒng)即纲、消防具帮、系統(tǒng)安全防護(hù)等事件上折射出很多基礎(chǔ)設(shè)施的問題---我們對(duì)基礎(chǔ)架構(gòu)的理解、重視程度和投入是多么的不足的低斋,會(huì)直接影響到企業(yè)業(yè)務(wù)正常運(yùn)轉(zhuǎn)以及企業(yè)的生死蜂厅。
? ? ? ? 本來 “平時(shí)不燒香,急來抱佛腳”倒也沒什么大問題膊畴,只要企業(yè)能夠事后平心靜氣的承受所有的損失掘猿,不要怨天由人,痛心疾首唇跨,開除幾個(gè)運(yùn)維支持的臨時(shí)工就好稠通。這個(gè)就跟個(gè)人買保險(xiǎn)是一樣的。你投入100萬還是10萬买猖,完全由你自己決定采记,帶來的風(fēng)險(xiǎn)級(jí)別及收益也是由你自己來承擔(dān)。雖然基礎(chǔ)設(shè)施的收益是陰性的是成本中心政勃。但有一點(diǎn)我們必須承認(rèn)唧龄,企業(yè)或者你認(rèn)為你的IT基礎(chǔ)架構(gòu)值多少錢,你就會(huì)投入多少錢奸远。
? ? ? ?很多企業(yè)的業(yè)務(wù)方都在調(diào)侃IT基礎(chǔ)設(shè)施團(tuán)隊(duì)通常如何無力的滿足要求既棺,今天出問題,明天掉鏈子懒叛,每年花了好多錢丸冕,沒見到變化啊。事實(shí)上薛窥,每家企業(yè)組織都不一樣胖烛,業(yè)務(wù)需求和壓力不大一樣眼姐,但是唯一樣的是對(duì)自己IT基礎(chǔ)架構(gòu)的理解和現(xiàn)狀復(fù)雜度及投入不清楚。造成一定的隱患佩番,根據(jù)墨菲定律众旗,只是早晚的事情而已。
做基礎(chǔ)架構(gòu)趟畏,我認(rèn)為有三點(diǎn)非常重要--穩(wěn)定贡歧、簡(jiǎn)單、高效
1.穩(wěn)定
穩(wěn)定是毫無疑問的赋秀,如果底層不扎實(shí)利朵,上面做的越好,風(fēng)險(xiǎn)就越大猎莲。不少企業(yè)在創(chuàng)業(yè)建設(shè)初期為了快速占領(lǐng)市場(chǎng)绍弟,開展業(yè)務(wù),相對(duì)于研發(fā)設(shè)計(jì)著洼,基礎(chǔ)設(shè)施的建設(shè)往往是臨時(shí)快速先上樟遣,滯后非常厲害。等到有時(shí)間了郭脂,也覺得能用年碘,先這樣吧澈歉。當(dāng)后期企業(yè)變大了展鸡,船大了就不好掉頭了,基礎(chǔ)設(shè)施調(diào)整埃难,IT運(yùn)維自動(dòng)化莹弊,由于歷史及業(yè)務(wù)復(fù)雜度的影響,由easy 變成了 噩夢(mèng)難度了涡尘。重點(diǎn)也強(qiáng)調(diào)一下基礎(chǔ)設(shè)施的3大基石-CMDB忍弛、工作流、監(jiān)控體系考抄。如果沒有CMDB细疚,你的基礎(chǔ)設(shè)施的信息從哪里來?除了問題如何處理川梅,估計(jì)尋找信息都需要很長(zhǎng)時(shí)間疯兼。沒有工作流,又如何能夠保證CMDB中數(shù)據(jù)信息的準(zhǔn)確性贫途?把重要的經(jīng)歷放到基礎(chǔ)架構(gòu)的建設(shè)上吧彪,要不盲目求先進(jìn),求塊要穩(wěn)妥的多丢早。
穩(wěn)定性不僅僅體現(xiàn)在開發(fā)業(yè)務(wù)系統(tǒng)架構(gòu)上姨裸,基礎(chǔ)設(shè)施的可靠性更加的重要秧倾。基礎(chǔ)設(shè)施在穩(wěn)定性上出問題主要原因就是投入說白了就是錢傀缩。高層那先、財(cái)務(wù)、內(nèi)審扑毡、采購(gòu)經(jīng)常和技術(shù)部門在成本價(jià)格上博弈胃榕,發(fā)生沖突。一邊要節(jié)約成本瞄摊,一邊要穩(wěn)定性要服務(wù)勋又。毫無疑問各個(gè)部門都在追求自己的價(jià)值體現(xiàn)。技術(shù)部門的話語權(quán)就就決定了是否調(diào)入低價(jià)陷阱之中换帜。免費(fèi)楔壤,開源,廉價(jià)是世界上最昂貴的商品惯驼《紫看似免費(fèi),便宜的東西祟牲,一開始還好隙畜,長(zhǎng)時(shí)間就會(huì)發(fā)現(xiàn)各種問題,不是品質(zhì)打折扣说贝,就是后期產(chǎn)生各種異常的問題议惰,增加無窮盡的成本,漸漸變成雞肋乡恕。這種因?yàn)楦鞣N原因的妥協(xié)不是不能做而是扣小錢言询、舍大錢的做法是非常不值的。
2.簡(jiǎn)單
簡(jiǎn)單就是支持企業(yè)的成長(zhǎng)傲宜,消除擴(kuò)容瓶頸的基礎(chǔ)要求运杭。架構(gòu)的復(fù)雜度和今后發(fā)生事故和業(yè)務(wù)擴(kuò)張影響嚴(yán)重度是成正比的。底層的基礎(chǔ)架構(gòu)越復(fù)雜函卒,出問題以后的牽扯東西越多辆憔。真是因果循環(huán),報(bào)應(yīng)不爽啊报嵌。
不同規(guī)模虱咧、不同架構(gòu)的業(yè)務(wù)模式不同,因而隨著企業(yè)業(yè)務(wù)的發(fā)展增長(zhǎng)沪蓬,為了滿足業(yè)務(wù)的需求彤钟,你企業(yè)的基礎(chǔ)架構(gòu)會(huì)不自覺,不受控制的增加復(fù)雜度跷叉。這是無法避免的逸雹,所以企業(yè)的IT架構(gòu)負(fù)責(zé)人要不斷的為現(xiàn)有架構(gòu)做減法和簡(jiǎn)單化营搅,也就是我們所說的業(yè)務(wù)解耦。在給基礎(chǔ)架構(gòu)做減法的同時(shí)梆砸,優(yōu)化基礎(chǔ)架構(gòu)的三個(gè)難點(diǎn)转质。
多套多品牌的網(wǎng)絡(luò)設(shè)備,多套的語音平臺(tái)帖世,不同的認(rèn)證體系休蟹,不同型號(hào)的服務(wù)器,不同的監(jiān)控接口日矫。
第一盡量統(tǒng)一標(biāo)準(zhǔn):
不論是通訊協(xié)議赂弓,監(jiān)控接口或者是實(shí)現(xiàn)方法。最忌諱的就是各玩各的哪轿,廠家A提供一個(gè)接口盈魁,廠家B有個(gè)接口,每接入一個(gè)新的廠家窃诉,就需要解決兼容性的問題杨耙,如果改變不了新的廠家接入,那就自己規(guī)范一個(gè)標(biāo)準(zhǔn)中間件飘痛,做一個(gè)統(tǒng)一的對(duì)內(nèi)接口珊膜,并提供統(tǒng)一對(duì)外的接口。最后業(yè)務(wù)變動(dòng)就不用花大力氣去融合宣脉。
第二消滅重復(fù)組件:
底層功能的實(shí)現(xiàn)在業(yè)內(nèi)都是有很多成熟的解決方案的车柠,應(yīng)當(dāng)可能的去復(fù)用或者在此基礎(chǔ)上升級(jí)改進(jìn),而不是拿出更多精力去造輪子脖旱。研發(fā)和優(yōu)化的精力要放到業(yè)務(wù)場(chǎng)景的實(shí)用性上堪遂,或者統(tǒng)一標(biāo)準(zhǔn)建設(shè)上介蛉。也就是我們上面提到的做減法萌庆。
第三要消滅緊耦合:
實(shí)現(xiàn)系統(tǒng)之間的解耦要讓架構(gòu)扁平化,自動(dòng)化币旧,消滅冗余的層級(jí)践险。橫向?qū)用嫔系膬?nèi)容越多,就越容易出問題吹菱。如果執(zhí)行一個(gè)操作流程要經(jīng)過多個(gè)橫向的業(yè)務(wù)系統(tǒng),一旦任務(wù)失敗或者出錯(cuò),這多個(gè)系統(tǒng)都需要去查哎媚,都脫不了關(guān)系理盆。另外在需求變更迭代過程中,每增加一個(gè)功能或者需求項(xiàng)输瓜,不論你負(fù)責(zé)的業(yè)務(wù)系統(tǒng)有沒有風(fēng)險(xiǎn)瓦胎,能不能修改芬萍,都需要把這些涉及的系統(tǒng)都參與進(jìn)來討論和實(shí)施。不斷的開會(huì)搔啊,修復(fù)聯(lián)調(diào)問題柬祠,不停的修復(fù)BUG,這些成本大的無法想象负芋?
實(shí)現(xiàn)各個(gè)模塊功能鍵的解耦需要明確各模塊的職權(quán)紅線漫蛔。網(wǎng)絡(luò)只負(fù)責(zé)網(wǎng)絡(luò),語音負(fù)責(zé)語音旧蛾,認(rèn)證負(fù)責(zé)認(rèn)證莽龟。那個(gè)模塊負(fù)責(zé)那個(gè)模塊的問題,不重復(fù)做想關(guān)聯(lián)的動(dòng)作锨天,不要網(wǎng)絡(luò)準(zhǔn)入系統(tǒng)里有認(rèn)證系統(tǒng)用戶的邏輯轧房。這樣之間的界限就模糊了,從而出現(xiàn)很多管理問題绍绘。
解耦的核心就是拆除不必要的依賴關(guān)系奶镶,讓暴露在外部的功能最小化,形成內(nèi)部高耦合的最優(yōu)狀態(tài)陪拘。
3.高效
基礎(chǔ)設(shè)施肯定是團(tuán)隊(duì)工作厂镇,而團(tuán)隊(duì)工作的特點(diǎn)是,人多生理左刽,人少省心捺信。當(dāng)一件工作從一個(gè)人變成多個(gè)人干時(shí),會(huì)發(fā)現(xiàn)信息的來源欠痴、信息同步迄靠、溝通成本、實(shí)時(shí)性喇辽,操作規(guī)范有多么重要掌挚。當(dāng)運(yùn)維團(tuán)隊(duì)的規(guī)模變大后,會(huì)發(fā)現(xiàn)效率下降很多菩咨。因?yàn)楣ぷ鞅贿M(jìn)一步拆分吠式,相互環(huán)接的部分增多。溝通成本及利益沖突的負(fù)面效果也在這個(gè)時(shí)期被快速放大抽米。
影響效率的主要因素在與上面穩(wěn)定性中所提到CMDB+工作流+監(jiān)控體系的成熟度特占。基礎(chǔ)架構(gòu)做的不好云茸,整個(gè)基礎(chǔ)設(shè)施運(yùn)維團(tuán)隊(duì)管理是一片混亂的是目。執(zhí)行效率低,業(yè)務(wù)反感标捺,領(lǐng)導(dǎo)背鍋懊纳,成員怨聲載道网持。俗話說得好,磨刀不誤砍柴工长踊。把更多的資源和反省放到基礎(chǔ)設(shè)施架構(gòu)的建設(shè)上絕對(duì)不會(huì)吃虧的功舀。