云時代運(yùn)維的美麗新世界
上周,以“互聯(lián)網(wǎng)企業(yè)的運(yùn)維進(jìn)化論”為題,UCLOUD與三位資深運(yùn)維人為華南運(yùn)維圈帶來了一場深度運(yùn)維分享會,認(rèn)認(rèn)真真地做了兩件事,分享,交流。
本篇文章,我們老王在現(xiàn)場分享的內(nèi)容【我的互聯(lián)網(wǎng)運(yùn)維理論與實(shí)踐】。老王絕對是對聽眾負(fù)責(zé)的,認(rèn)認(rèn)真真準(zhǔn)備了150頁的PPT,終于在分享前精簡到了105頁,趕緊來看看他的理論實(shí)踐。
隔(U)壁(C)的老王
老王的運(yùn)維理論的整體思路如下:
1.運(yùn)維的美麗新世界。從行業(yè)和自身的運(yùn)維工作角度分析,呈現(xiàn)給大家一片運(yùn)維的廣闊天地,目的是讓大家認(rèn)識到運(yùn)維的方向以及在自己的運(yùn)維崗位上,運(yùn)維到底能做什么。
2.運(yùn)維的實(shí)踐。最終還是要落地,分解了多個主題,每個主題部分都有闡述思路、建設(shè)經(jīng)驗(yàn)和系統(tǒng)呈現(xiàn),最后給了一個經(jīng)驗(yàn)總結(jié)。
老王說,云對運(yùn)維的革命要兩看,自我革命是智慧,被別人革命是落后的。運(yùn)維的本質(zhì)是可視化,有十六個字要訣——價值導(dǎo)向,平臺支撐、服務(wù)透明、數(shù)據(jù)驅(qū)動,要經(jīng)歷三部曲——標(biāo)準(zhǔn)化、服務(wù)話和無狀態(tài)服務(wù)。再論何為運(yùn)維的正確姿勢——敏感(對業(yè)務(wù))、去權(quán)威、覺知力、想象力和不操蛋。
運(yùn)維階段發(fā)展論
圖:運(yùn)維的進(jìn)化論
運(yùn)維的發(fā)展是有階段的,每一個階段是和運(yùn)維的認(rèn)識有很大的關(guān)系。
- 職能化,就是維護(hù)的代名詞;
- 服務(wù)化,這是ITIL下的產(chǎn)物;
- 價值化,是運(yùn)維把能力逐漸轉(zhuǎn)向面向用戶;
- 產(chǎn)品化,已經(jīng)是在行業(yè)級別上進(jìn)一步抽象,特別是帶著互聯(lián)網(wǎng)行業(yè)的最佳實(shí)踐開始做產(chǎn)品化的抽象,它是運(yùn)維的終極蛻變。
“在這個里面沒有提智能化運(yùn)維和云運(yùn)維,我自己還沒有深刻的想清楚他們的產(chǎn)品形態(tài)到底是什么樣的,如果是SAAS化算是云運(yùn)維的一種形態(tài)的話,云運(yùn)維我便可以接受些。但是對于智能化運(yùn)維,我始終不知道他的內(nèi)涵是什么,想不出它的內(nèi)在實(shí)質(zhì),也便沒有存在的意義。”老王解釋道。
運(yùn)維識別的機(jī)會
運(yùn)維風(fēng)口已經(jīng)打開了,從IT到”I”T。前面的I是指Information,后面的I代表Internet。
危機(jī)驅(qū)動下的運(yùn)維機(jī)會。一則是我們的危機(jī),另外是別人的危機(jī)。我們的危機(jī)是讓我們不斷做得比別人更好,別人的危機(jī)更多是目前互聯(lián)網(wǎng)倒逼傳統(tǒng)企業(yè),給他們帶來的危機(jī),難道這不是我們的機(jī)會么?
成本驅(qū)動下的運(yùn)維機(jī)會。企業(yè)的人力成本越來越高,此時更需要運(yùn)維的產(chǎn)品化,更需要技術(shù)全棧的運(yùn)維解決方案等等。
轉(zhuǎn)型驅(qū)動下的運(yùn)維機(jī)會。互聯(lián)網(wǎng)+驅(qū)動下的企業(yè)升級,[云+技術(shù)]的需求會越來越明顯。運(yùn)維可以帶著對技術(shù)的全棧理解而來,優(yōu)勢很大。
細(xì)分驅(qū)動下的運(yùn)維機(jī)會。在不同的技術(shù)價值鏈條上,未來垂直化的服務(wù)分工會越來越明顯,這有點(diǎn)和語言的發(fā)展階段相似,早期的編譯,后面的過程,再到后面的面向?qū)ο螅絹碓浇咏说睦斫猓菣C(jī)器。而老王認(rèn)為,未來的垂直服務(wù)提供越來越接近業(yè)務(wù)的理解。
#p#
運(yùn)維16字訣
價值導(dǎo)向,首先肯定是秉承自己的價值,否則就會覺得做這個事情的確挺苦的,我們每天都是處理問題、處理需求、處理故障,感覺像救火隊。
平臺支撐,其實(shí)有兩類,可以把它分成運(yùn)維內(nèi)部和運(yùn)維外部的。像這種平臺,有一部分是運(yùn)維內(nèi)部平臺建設(shè)的,比如說自動化平臺和監(jiān)控平臺。還有一部分是架構(gòu)和服務(wù)的PaaS平臺部分,其實(shí)是對線上服務(wù)的平臺支撐。
服務(wù)透明,也有兩種服務(wù)透明。第一種服務(wù)透明是運(yùn)維提供服務(wù)給研發(fā)部門的時候,服務(wù)能不能做到透明性;第二種服務(wù)透明是線上的服務(wù)、底層的公共組件的服務(wù)提供給研發(fā)的時候,他能不能保證透明性。
數(shù)據(jù)驅(qū)動,所有做的工作,到底它目前的狀態(tài)是什么樣子的,通過數(shù)據(jù)來驅(qū)動。
運(yùn)維三部曲
運(yùn)維三部曲,一體兩翼,第一個做標(biāo)準(zhǔn)化,第二個做服務(wù)化,第三個做無狀態(tài)化。兩翼,一個是工具化,一個是數(shù)據(jù)化平臺。因?yàn)檫\(yùn)維的工作一直是通過手工的方式,一定要通過工具化來提升效率,另外通過數(shù)據(jù)化來衡量剖析自己的價值,甚至說驅(qū)動。用流行一點(diǎn)的觀點(diǎn)就是說數(shù)據(jù)化怎么去驅(qū)動DevOps,這是數(shù)據(jù)化運(yùn)營里的重點(diǎn)描述。
運(yùn)維的本質(zhì)——可視化
其實(shí)當(dāng)你所有業(yè)務(wù)的架構(gòu)或者是服務(wù)的架構(gòu),甚至你內(nèi)部的運(yùn)維過程都一覽無余在你的控制之下的時候,你會覺得這個東西就是可控的,你的質(zhì)量會變得可控。比如我說所有的架構(gòu)圖不要靠人工去維護(hù),因?yàn)槲覀兌贾阑ヂ?lián)網(wǎng)的業(yè)務(wù)變化是非常快的,我們最后是用自動化的方法去發(fā)現(xiàn)業(yè)務(wù)拓?fù)洌膊恍枰斯とゾS護(hù)。
論運(yùn)維的五大正確姿勢
- 敏感,讓運(yùn)維人員不要長期對著電腦,更多的去了解你的業(yè)務(wù),和別人做的有什么不同,內(nèi)在的規(guī)則有什么;
- 去權(quán)威,互聯(lián)網(wǎng)的今天本來就沒有中心節(jié)點(diǎn),沒有權(quán)威,只有好的經(jīng)驗(yàn)學(xué)習(xí),在結(jié)合自己業(yè)務(wù)的過程中,需要調(diào)整和改變;
- 覺知力,覺察和知道,感受你每天的變化,覺知身邊他人的變化,不斷的思考和總結(jié),為明天的自己做好一切準(zhǔn)備;
- 想象力,運(yùn)維是個苦悶的工作,不和業(yè)務(wù)直接接觸,喪失了對業(yè)務(wù)的敏感度,如果再不給自己加點(diǎn)想象力的話,到最后只能和機(jī)器作伴了;
- 不作,所有的不合作,不拒絕,不積極都是一種操蛋行為,浪費(fèi)自己的時間,浪費(fèi)他人的時間,大可不必。做點(diǎn)有意義的事情,多好,是吧。
#p#
DevOps的技術(shù)本質(zhì)論
過去講企業(yè)的三要素:人、流程、系統(tǒng)。我把它拓展和具體了。系統(tǒng)里面我就分了自動化+數(shù)據(jù)化以及線上的架構(gòu)服務(wù)化;同時派生了一個組織和文化,我覺得這點(diǎn)非常重要,避免談組織和文化,真的不是一個合格的DevOps組織。其實(shí),DevOps最終要解決的目標(biāo)是吞吐率和延時問題:內(nèi)部服務(wù)的吞吐率和延時,線上服務(wù)的吞吐率和延時等等。
運(yùn)維標(biāo)準(zhǔn)化
標(biāo)準(zhǔn)化和規(guī)范都是為了讓人和系統(tǒng)更有效率和效力的做事。效率是速度、效力是結(jié)果。很多時候不做規(guī)范,開始做運(yùn)維平臺建設(shè),到最后會失控,或者就變成了ssh的可視化封裝。看似非常靈活,其實(shí)這種自由帶來的結(jié)果就是行為不可控。老王也對標(biāo)準(zhǔn)化提煉了一些觀點(diǎn):
- 標(biāo)準(zhǔn)化沒有邊界。在你看到有問題的地方,都可以設(shè)定規(guī)范和標(biāo)準(zhǔn)化,但是要考慮在平臺中如何實(shí)現(xiàn),同時要權(quán)衡成本。
- 標(biāo)準(zhǔn)化以可運(yùn)維性為目標(biāo)。我們做這么多的標(biāo)準(zhǔn)化,不就是為了讓大家一眼就能看得明白,基于它們構(gòu)造的運(yùn)維能力,人人可以對接。
- 標(biāo)準(zhǔn)化以簡化運(yùn)維平臺建設(shè)為度量。除了早期的一些流程,對線上的所有標(biāo)準(zhǔn)化,都可以理解成是為了簡化運(yùn)維平臺建設(shè),這些規(guī)范必須沉淀到平臺中,才能真正做到方便運(yùn)維。
- 標(biāo)準(zhǔn)化是有層次的。硬件、OS、應(yīng)用、協(xié)議…..
- 標(biāo)準(zhǔn)化意味著運(yùn)維理解的精確度。可以自己體會一下,你不會覺得運(yùn)維無事可做,或者就是提供服務(wù)器的。
公共化服務(wù)的目標(biāo)
公共化服務(wù)的目標(biāo),可運(yùn)維性到底是什么?分解成三個維度:
服務(wù)透明,這個與位置無關(guān),保證API對外提供服務(wù)等,服務(wù)管理甚至是有統(tǒng)一的運(yùn)維管理平臺的維護(hù)的。
可管理性,一定要有一個可視化的管理職能、管理能力,確保一切都是可配置、場景化的。
自服務(wù),不一定要限制這個平臺構(gòu)建后是服務(wù)于運(yùn)維的,如持續(xù)性的平臺,有時候甚至就可以交給研發(fā)用。這是自服務(wù)的能力,其實(shí)也是產(chǎn)品文化的要求。
總結(jié):
我們應(yīng)該在苦逼中尋求美感。體驗(yàn)改變之美,我們一直在做改變的事情,改變別人的事情,改變自己的事情。技術(shù)之美,我們有對各種技術(shù)的理解,全面去看運(yùn)維,不一定要局限在某個點(diǎn)上,想象力、極致之美、全局之美……