天天看點

高效運維之運維2.0:危機前的自我拯救

高效運維之運維2.0:危機前的自我拯救

運維的今天,内憂外患。運維危機,已非盛世危言、或嘩衆取寵。

怎麼辦?暴風雨和奇點同時逼近,而運維的分化,或許隻是時間的問題。

為此,我提出新觀點:<b>運維2.0——這也是運維最後的機會。</b>

運維好比是池塘裡的魚,不管水域大小,都有一塊自留地。但某天,突然來了一頭鲸魚,目标不是魚而是水…… 是以運維的任務需随之而變——在水被吸幹之前,提前上岸。

運維2.0,就是那個帶我們跳出池塘投身大湖的武器。

<b>挑戰究竟何等兇猛?技術重要性不斷下沉,新的核心競争力何在?趨勢不可逆轉的話,怎麼更新到運維2.0?且聽本文分解。</b>

本文不是很長,依慣例放上目錄,請享用:

<b></b>

1.什麼是運維2.0

2.為什麼需要運維2.0

    2.1 公司内部的各種不滿

    2.2 公有雲風起雲湧

    2.3 開源軟體百花齊放

    2.4 運維自動化

<b>3.運維2.0的落地</b>

    3.1 技術服務業務

    3.2 能力雙模式

    3.3 開放的技巧

<b>4.擁抱變化</b>

結語

好吧,我們正式開始。

運維2.0是指可依賴、懂業務、服務化的專業運維(或稱服務運維)。也是本專欄所推崇高效運維的抽象和概括,即“專業、熱情、友善、快”。

需要引起注意的是,技術不代表專業。相反,技術往往是專業的最大障礙。

運維2.0要求,從技術運維更新為服務運維,向公司提供可依賴的專業服務。

運維2.0強調服務傳遞能力,而不是技術能力。這也要求我們完成角色轉換,成為懂業務的運維。具體而言,需要完成如下兩個轉換。

<b>1)轉換工作重心</b>:從關注工作産能(技術的自我修養),變成關注工作産出(我們為公司做出多大貢獻);

<b>2)轉換關注重心</b>:從關注自我評價,變成關注外部評價。

伴随着web 2.0的風潮,近年來,運維相關技術的發展也突飛猛進。

但同時,從内部來看,對運維的不滿,日益突出;從外部來看,公有雲來勢兇猛,開源軟體百花齊放,自動化運維降低了對人的依賴——衆多運維人員,逐漸從技術的創造者(手藝人)淪為技術的使用者(裝配員)。

對運維而言,來自内部各種不滿的聲音,從來就沒消停過,而且越演越烈。從調查來看,貌似很少有公司對運維是相對比較滿意的。

公司内部的典型不滿,包括如下圖所示種種。不知其中是否有大家的影子?最終公司和業務部門就像圖中間這隻小貓,抓心撓肺卻又無可奈何。

運維本來就是個尴尬的行當。公司預設,不出故障是正常的。甚至有公司将開發、測試和運維并列,起評分為零分,每出一次故障,扣幾分。

運維覺得自己的苦憋有多少,業務部門對運維的不爽就同等的有多少。

<b>公司内部的不滿,是運維危機的主要根源之一。</b>

公司和業務部門長期積累的負面情緒,已積累多年,遲早有一天會突然爆發。曾經有公司老闆,在某一次運維嚴重人為事故後,準備把整個運維部端掉;類似情況也發生在另一家公司出現嚴重的安全事故時。

根據rightscale對國外930家公司在2015年第一季度的調查來看,目前93%的公司已經在使用雲,其中公有雲的使用者為88%。如果包括傳統企業,國内使用雲的比例可能低些,但整體趨勢已經非常明顯。

<b>iaas幹掉了基礎運維</b>,公司不再需要人各地出差伺服器上架了,機房值班更加不需要了。

<b>paas部分幹掉了應用運維</b>,甚至技術含量高的dba,需求量都将銳減。

<b>saas甚至幹掉連研發都幹掉了</b>,使得公有雲的使用更加傻瓜化,像office 365,誰不會呢?

<b>有人甚至提出oaas——伺服器運維的外包,也就是說,徹底不需要運維部門了。</b>

開源軟體從來沒有像今天這樣生機勃勃。<b>随之,運維人員從技術的創造者淪為技術的使用者——好比調制雞尾酒,能力的高低,取決于勾兌水準,但還都能喝。</b>

不僅國外新的開源技術層出不窮,國内網際網路公司也釋出了諸多令人驚豔的作品,甚至包括之前大家認為相關封閉的大公司,近來也改變姿勢,主動推出自家各種得意之作。

國内新晉大公司甚至規定:能用開源軟體,就不自主研發。并且樂于成為開源軟體的committer,回報并回報社群。開源軟體降低了相應系統運維的複雜度和技術要求,也即降低了對人的依賴。

前些年,精通shell腳本程式設計的系統工程師,相比工資可能高出50%。但随着puppet、saltstack等開源軟體的出現,使得各個系統元件偏于積木化,操作也更加簡便高效。

運維進化到今天,已非刀耕火種的時代。各種開源軟體就好比武器和工具,使得運維自動化的實作,變得如此地得心應手、遊刃有餘。隻是,<b>這會導緻中級水準運維人員的需求銳減。</b>

<b>站在運維制高點的大公司,已經向我們傳送陣陣涼意——山雨欲來風滿樓。</b>

某大型網際網路公司,實作了遊戲自動化運維的paas平台,通過簡單的頁面操作,可以完成新服、更新、合服、資料分析等幾乎所有業務需求。這使得,在公司業務量增加50%的情況下,運維人員僅增加了5%。

另外,運維自動化已深入運維的各個細分工種中,而不僅限于應用運維和系統運維。某大型網際網路公司,持續改進idc自動化平台,使得伺服器傳遞時間縮短為不到6%,網絡裝置傳遞時間縮短為不到15%。

某大型網際網路公司,基于多年技術積澱,基本實作了資料庫自動化運維。這使得單個dba能維護的資料庫伺服器,增加10倍,然後呢……

或許不用太長時間,這股風潮将席卷盤踞山腰的中型公司,然後以暴風雨的形式,落在中小公司頭上。

内憂外患!内外交困!新形勢下,運維的價值何在?技術重要性不斷下沉,還準備倚仗某些壓箱底的技術活呢?迷失的運維,出路在何方?運維的前途會怎樣?我們能平安上岸麼?

運維2.0是一個理論+實踐的體系,内容較多,本文僅擇要提及。關于如何落地的具體細節,我會在本專欄的系列文章中分别闡述。

運維2.0不是忽視技術,而是強調技術得适度,把我們的關注點從技術本身,轉移到貢獻上來。技術服務業務,與此同時,再搭配各種理論及方法技巧。

誠如前文所言,運維2.0即高效運維,亦即:專業、熱情、友善、快。也就是說,向公司傳遞一種可依賴的專業服務。其中“專業”的意思,包括減少故障發生次數,縮短故障時長(有公司甚至進一步提出,“不以故障多為恥,以恢複快為榮”),少犯人為事故,個人技術進步服從業務要求(少搞自研、多用開源)等。

另外,“熱情、友善、快”見之前專欄文章,本文不做贅述。

<b>運維2.0的實作,基于産出/産能平衡原則</b>,隻有完成如下三大類産能的投入,才會最終獲得心儀的産出——運維2.0。需要注意的是,這三大類投入,并非串行,相反,應同時修煉。

相信會有那一天,公司業務部門驚喜地說,“我們運維變化好大”。

我們的諸多行為背後都有動機(潛意識),這就是俗稱的思維模式。我們不自知的是,往往不自覺地陷入各種思維模式(思維陷阱)中。在這些既定思維模式中,我們感覺到舒服,更難以體認到思維模式是可以改變的。

我們需要提升意識。就像這三個石匠的故事。

這個故事是如此的直白而又精準,我們仿佛看到管理學科創始人彼得·德魯克在講述時,不無揶揄的表情。是啊,對公司業務而言,我們都是石匠,或者說鑿石頭的;而且,新的鑿石神器已經在路上……

為什麼技術服務業務?運維不是銷售,無法對公司産生直接價值(收入),我們的工作價值是通過外部門間接實作的。說得再直白些,我們本質上提供的是一種“服務”,僅此而已。

<b>我們屬于服務業(多麼痛地領悟),需要深知技術隻是我們的工具</b>,僅此而已。

這裡的能力,包括業務能力和技術能力。

我們需要主動學習業務,主動、定期和業務部門溝通,業務部門感受到我們的誠意後,也會釋放他們的誠意,這樣便有了愉快的工作環境,業務能力也會提升地更快。

我們需要主動擁抱公有雲及新興的開源軟體,樂于分享,而不是把某些技術當做壓箱底、保命的資本。

技巧同樣非常重要,除去在本專欄第01篇和第02篇講述的那些之外,例如恰當的鼓勵、及時的正向回報,也往往能取得意料之外的效果。不要再潛意識地覺得自家上司、外部門都是白癡,都無可救藥。真誠地、平等的交流、傾聽,改變遲早會來。

<b>備注:運維2.0的部分主張,參見本專欄文章的01和02篇。因篇幅所限,運維2.0更多的各種細節,本篇暫且不表。以後本專欄還會有多篇文章,詳細闡述。敬請關注</b>

<b>其實,我們有什麼理由相信,自己就是那個獨善其身的幸運者?</b>——在我們看到網際網路幹掉一個又一個傳統行業,而運維實際還處于初級階段的時候。

同樣,運維的進化,将導緻中級運維人員的需求銳減,更多需要初級運維和進階運維(即工具的操作者和工具的建設者)。

這需要我們修煉新技能:從外部審視自己,懂業務,提升專業服務能力,樹立公有雲無法替代的優勢。與此同時,加強技術能力,提升為進階運維人員,以實作提前上岸的目标。因為運維的集約化,使得高端技術人才的需求更大。例如,像航天這種高度自動化的行業,飛機駕駛員就是一個高大上的崗位。

諸多開源軟體需要二次開發,是以學些程式設計,成長為devops或全棧工程師,也是一個好的選擇。

【問】我确實沒怎感覺到運維危機?你怎麼說服我着手實踐運維2.0呢?

【答】運維危機不因你個人是否感覺到,而不存在嘛。至少,咱也得居安思危,對不?況且實施運維2.0,又不會讓自己損失什麼,早些總比晚些好。這就好比考駕照,覺得自己暫時不買車,就不去考。等有一天所在城市準備限号,那就哭都來不及了(駕照是排号的前提)。

【問】我修煉了運維2.0,可公司不需要那麼多人了,咋辦?

【答】你的綜合技能大大提升,都已内外兼修,還怕找不到更好的工作?

【問】看完你的文章,整個人的心情都不好了。能否說說運維的機遇?

【答】抱歉,請相信我這些文字隻是善意提醒。而且,我對運維感情很深,十多年一直奮鬥在這個行當。機遇在于,很多公司開始減少成見,并越來越重視運維。現狀越是糟糕,改善越是能獲得更高評價。運維2.0可幫助大家快速地提升軟實力,實作飛越。

暴風雨和奇點必将來臨,差別隻是時間上,早一些或晚一些。運維2.0,将重新定義運維。要求公司内部運維部門,從側重“技術運維”更新到“服務運維”。這也是在變革時代中,運維重生的最後機會。

運維2.0,要求運維從内而外的改造自己,這個過程痛苦,但也是我們唯一的機會,這甚至決定着我們是生存、還是死亡。

焦慮和恐慌不能解決問題,對事實和趨勢的抗拒,頂多自欺欺人,對解決問題也沒有任何幫助。認同趨勢,順應潮流,提前做好準備。

<b>一起加油,百萬運維兄弟們!!!</b>

<b>關于作者</b>

蕭田國,高效運維社群發起人,開放運維聯盟主席,複旦大學客座講師,網際網路專欄作者《高效運維最佳實踐》

                                                        中生代技術群微信公衆号

高效運維之運維2.0:危機前的自我拯救