什么是運(yùn)維?運(yùn)維開發(fā)需要做哪些事情?

互聯(lián)網(wǎng)
互聯(lián)網(wǎng)
運(yùn)維顧名思義就是運(yùn)行維護(hù),運(yùn)維工程師就是要做好生產(chǎn)系統(tǒng)的穩(wěn)定運(yùn)行維護(hù)工作。是不是很好理解?但是光這一句穩(wěn)定運(yùn)行,需要運(yùn)維工程師們具備各方面的能力,以至于一人無法完成全部維護(hù)工作,從而形成了各類運(yùn)維工程師的分工協(xié)作,比如應(yīng)用運(yùn)維、系統(tǒng)運(yùn)維、網(wǎng)絡(luò)運(yùn)維等。

什么是運(yùn)維?下面和千鋒廣州小編一起來看看吧!

運(yùn)維顧名思義就是運(yùn)行維護(hù),運(yùn)維工程師就是要做好生產(chǎn)系統(tǒng)的穩(wěn)定運(yùn)行維護(hù)工作。是不是很好理解?但是光這一句穩(wěn)定運(yùn)行,需要運(yùn)維工程師們具備各方面的能力,以至于一人無法完成全部維護(hù)工作,從而形成了各類運(yùn)維工程師的分工協(xié)作,比如應(yīng)用運(yùn)維、系統(tǒng)運(yùn)維、網(wǎng)絡(luò)運(yùn)維等。最近很火的devpos概念,可能有人已經(jīng)有所了解了,現(xiàn)在說的devpos工程師就是開發(fā)與運(yùn)維的結(jié)合,提出運(yùn)維需要開發(fā)技能。個(gè)人認(rèn)為有些扯淡,運(yùn)維本來就要會(huì)些開發(fā)技能的,但是運(yùn)維和開發(fā)還是有本質(zhì)區(qū)別的,其思考方式就不一樣,開發(fā)人員考慮的是系統(tǒng)實(shí)現(xiàn)功能馬上投產(chǎn),運(yùn)維工程師關(guān)心的是系統(tǒng)好不好用,是不是具備高性能,高可用?怎樣去保證每天長(zhǎng)治久安的安全穩(wěn)定運(yùn)行?所以個(gè)人以為運(yùn)維就是運(yùn)維,運(yùn)維本身也需要開發(fā)技能,但是從總體上說還是運(yùn)維工程師,我們會(huì)的比開發(fā)工程師還要多,開發(fā)只是我們工作的很小一部分。

那么運(yùn)維工程師主要做哪些工作呢?既然工作目標(biāo)是保證系統(tǒng)的安全穩(wěn)定運(yùn)行,那么我們的工作就是圍繞著這個(gè)目標(biāo)轉(zhuǎn)。我們需要:

1、構(gòu)建系統(tǒng)監(jiān)控體系。沒有監(jiān)控就等于是瞎子,系統(tǒng)出了問題都不知道,要是哪天支付寶不能支付了,支付寶的運(yùn)維工程師肯定是第一時(shí)間知道的,總不見得等用戶投訴,媒體報(bào)道了自己才知道吧?關(guān)于監(jiān)控體系我之前已經(jīng)說過了。

2、應(yīng)急處理。系統(tǒng)出故障了怎么辦?著急的看著束手無策肯定不行,這時(shí)一個(gè)優(yōu)秀的運(yùn)維工程師的價(jià)值就體現(xiàn)出來了,一個(gè)有經(jīng)驗(yàn)的運(yùn)維工程師能第一時(shí)間確定故障原因,并迅速恢復(fù)業(yè)務(wù),保證對(duì)外影響時(shí)間最小。當(dāng)然,這里故障是多方面的,有應(yīng)用故障,數(shù)據(jù)庫(kù)故障,甚至是網(wǎng)絡(luò)線路故障,后面會(huì)單獨(dú)一篇進(jìn)行介紹。

3、技術(shù)問題分析。出了問題就需要分析,這里需要具備一些必備能力,比如網(wǎng)絡(luò)抓包分析、tcpdump抓包及分析、代理的機(jī)制等。

4、業(yè)務(wù)問題處理。就是在業(yè)務(wù)層面進(jìn)行統(tǒng)計(jì)分析,比如統(tǒng)計(jì)系統(tǒng)的每日交易量,成功率,錯(cuò)誤碼的分布情況,這對(duì)這些錯(cuò)誤碼分析原因,找出集中在哪個(gè)環(huán)節(jié),集中在哪家商戶,找到他,然后沖過去幫商戶解決問題。

5、版本測(cè)試。開發(fā)發(fā)布版本后運(yùn)維工程師需要進(jìn)行相應(yīng)的性能和高可用測(cè)試,不具備高可用的系統(tǒng)建議還是不要上線了,否則后果不堪設(shè)想。

6、版本上線。這個(gè)就需要體能儲(chǔ)備了,在晚間業(yè)務(wù)量小的時(shí)候悄悄的進(jìn)行,要讓用戶無感知,熬個(gè)夜完成系統(tǒng)的升級(jí)改造,第二天給廣大用戶一個(gè)驚喜,有沒有發(fā)現(xiàn)有時(shí)候一夜之間支付寶,京東啥的換了個(gè)頁(yè)面,出了啥新功能啥的?

7、系統(tǒng)演練。養(yǎng)兵千日用兵一時(shí),平時(shí)不努力,故障時(shí)吃苦頭。所以平時(shí)自己要安排些實(shí)際故障的演練,驗(yàn)證下系統(tǒng)的強(qiáng)制性,再考驗(yàn)下一線工程師的應(yīng)變能力。

8、工具開發(fā)。運(yùn)維沒有工具怎么行?包括監(jiān)控工具、交易成功率統(tǒng)計(jì)分析工具、變更自動(dòng)化工具等等。

9、業(yè)務(wù)分析。這個(gè)你需要具備一項(xiàng)新技能:“統(tǒng)計(jì)分析”。各種統(tǒng)計(jì)分析工具,數(shù)學(xué)建模是必須要掌握的內(nèi)容。

THEEND

最新評(píng)論(評(píng)論僅代表用戶觀點(diǎn))

更多
暫無評(píng)論