2016年新運維:論《普通運維人員就是秋后的螞蚱》
2015年***天,51CTO博主alex曾發(fā)表了《普通的運維人員就是秋后的螞蚱》的博文,為廣大的運維界同仁們敲響了警鐘。文章主要從資源集中化和高度自動化兩個行業(yè)大趨勢出發(fā),斷言普通的運維人員已經(jīng)走在了被淘汰的路上,IT自動化必將砸掉大多數(shù)不思進取的運維人員的飯碗,壽終正寢只是時間問題。
敏捷運營要求BizDevOps一體化
博文中提到的資源集中化,可以理解為云計算。2008年谷歌率先提出了云的概念,它將傳統(tǒng)的IT計算能力形成資源池,進行彈性配置并對外提供按需服務(wù),具體表現(xiàn)為服務(wù)化和平臺化。
我們也要看到,云計算的快速發(fā)展,是因為其滿足了企業(yè)敏捷運營的需求。“互聯(lián)網(wǎng)+”,強調(diào)互聯(lián)網(wǎng)、云計算、大數(shù)據(jù)等技術(shù)與制造業(yè)、金融業(yè)等傳統(tǒng)行業(yè)的結(jié)合與發(fā)展,就是要通過這些技術(shù)快速構(gòu)建新數(shù)字化產(chǎn)品和服務(wù)原型,實現(xiàn)企業(yè)的敏捷運營。移動互聯(lián)網(wǎng)的迭代思維,更是將敏捷運營發(fā)揮到了***,團隊成員需要在最短時間內(nèi)上線APP V1.0版本,基于用戶反饋以最短的時間再次開發(fā)升級,并迅速推出新的升級版本,然后再次收集反饋進行開發(fā),快速迭代。
這種變化將對IT運維產(chǎn)生深刻影響。Dev和Ops融合將或正在走向Biz、Dev、Ops的全面融合,即業(yè)務(wù)、開發(fā)、運維聯(lián)合,集開發(fā)、測試、部署和運營為一體。Business + Development + Operations = BizDevOps 。與DevOps相比,BizDevOps能更有效地促進開發(fā)、測試、運營和運維之間的溝通、協(xié)作與整合,加速應(yīng)用交付、提高應(yīng)用質(zhì)量和用戶體驗,同時大規(guī)模的業(yè)務(wù)應(yīng)用也需要APM應(yīng)用性能監(jiān)測工具來做支撐。
BizDevOps對運維工作提出了更高要求
運維工作也將發(fā)生翻天覆地的變化,主要體現(xiàn)在兩個方面:運維自動化和業(yè)務(wù)監(jiān)控。
首先,我們需要一個大規(guī)模集中監(jiān)控平臺,能夠?qū)性浦鳈C、私有云主機、網(wǎng)絡(luò)基礎(chǔ)設(shè)施進行集中的大規(guī)模監(jiān)控,并實現(xiàn)高度運維自動化。這有助于將運維人員從簡單的運維中釋放出來,同時具備類似Facebook一個運維人員管理2萬臺服務(wù)器的能力。
其次,BizDevOps需要從業(yè)務(wù)視角做出更快的決策與響應(yīng),這就要求運維人員更加熟悉業(yè)務(wù),而不僅僅是底層的主機。運維人員要掌握業(yè)務(wù)、特別是關(guān)鍵業(yè)務(wù)的可用性、健康度,要實時監(jiān)控應(yīng)用性能及最終用戶的滿意度,最終形成量化KPI指標(biāo)體系,真實衡量IT系統(tǒng)的服務(wù)水平,為產(chǎn)品快速迭代與體驗改善提供關(guān)鍵數(shù)據(jù)。
業(yè)務(wù)系統(tǒng)的多態(tài)性將成為以上任務(wù)的主要障礙。我們可喜的看到,寶貴的APM工具正在掃除這種障礙。曾經(jīng)讓運維人員頭疼的業(yè)務(wù)系統(tǒng)黑匣子,現(xiàn)在通過APM工具的業(yè)務(wù)可視化視圖即可解決。通過APM工具與行為分析解決方案,曾經(jīng)無法獲悉原因的異常行為,現(xiàn)在可以實時發(fā)現(xiàn)、定位、分析問題根源及趨勢預(yù)測,使BizDevOps團隊著眼于部署和測試新的軟件、保持敏捷性,運維的工作重點也將從救火轉(zhuǎn)變?yōu)轭A(yù)防。
業(yè)務(wù)監(jiān)控為我們架起了業(yè)務(wù)系統(tǒng)和基礎(chǔ)監(jiān)控之間的橋梁?,F(xiàn)在我們能夠了解業(yè)務(wù)量與主機計算能力之間的關(guān)聯(lián)關(guān)系,并形成趨勢預(yù)測,這為IT系統(tǒng)自動伸縮創(chuàng)造了條件。在更高級階段,和云計算的按需服務(wù)能力相結(jié)合,實現(xiàn)彈性計算。
BizDevOps的技能需求
從以上變化來看,BizDevOps團隊的技能需求,主要集中在自動化和業(yè)務(wù)運維領(lǐng)域。自動化將運維人員從傳統(tǒng)手工的勞動力中釋放出來,而業(yè)務(wù)監(jiān)控將賦予運維人員更多的能力。這兩方面的需求將持續(xù)增長,企業(yè)也急迫需要找到具備以上技能的運維人員。
古語云:“人無遠(yuǎn)慮,必有近憂”,但博文中引出的不往自動化方向轉(zhuǎn)型即被淘汰的觀點不太準(zhǔn)確。實際上,運維自動化已經(jīng)發(fā)展很多年了,像SaltStack等開源成熟的工具也都已很成熟。
我們常說“不忘初心”。運維的初心就是業(yè)務(wù)運維,之前傳統(tǒng)的運維很少涉及業(yè)務(wù)的運維,但隨著寶貴的APM工具的逐步發(fā)展和完善,如何用好這些工具,使業(yè)務(wù)運維上一個新臺階,將會是2016年BizDevOps團隊重點關(guān)注的課題。