運維的最終目標是什麼?
序言
閒來無事,聊聊運維的終極目標。。。反正是瞎扯,畢竟麼有風。。。天氣還這麼寒冷。。。思維不能靈動,不能起一絲波瀾。。。
風言風語
運維,從來都不能登上大雅之堂。。。WHY?
縱觀整個軟體的開發週期,需求,設計,編碼,測試,部署,運維,下線。。。運維大約佔據整個生命週期的百分之四十到百分之九十的成本,而為什麼沒有話語權?
再看看現實,業務主導所有產品線的開發,無論是開發,測試,運維都是圍繞著業務的發展,畢竟業務才是能賺錢的,不然怎麼養活那麼多人。。。。
再看看傳統運維,一個半路殺入的程咬金,不能產生任何價值,所有的都是成本,無論是基礎設施投入,人員成本的投入,也就造成了,用的時候排不上用場,不用的時候又是個廢物,馬後炮瞭解一下。。。
運維,分為兩種,一種是主動性運維,一種是被動型運維,那麼這兩者有什麼區別?
主動性運維,主要負責架構設計,自動化繁瑣的操作,生產的釋出部署等操作;被動型運維,工單處理,故障處理,on call。。。都喜歡主動的,從來沒人喜歡被動的。。。
再看看運維的現狀,都是浴火重生的方式學習,看看別人家的運維,系統性學習,積累性學習。。。
所謂的浴火重生的方式,就是上來就進行工單處理,所謂的處理的多了你就懂得了這一切的執行方式。。。都是這麼過來的,這就是所謂的帶人的方式。。。前人踩過的坑後人也要踩一遍。。。然而,為什麼會造成這樣的結果?按照道理不應該是有前人鋪路,後人會將前人拍死在沙灘上。。。
造成這種情況有兩種原因,第一種就是人肉運維,為什麼要招收更多人?因為工單太多,處理不過來了,人手不足。。。另外一種就是,所謂的前人栽樹,後人乘涼,栽樹的人栽了一顆歪脖子樹,連自己都沒搞清楚,無法讓後人快速成長。。。
我們在做什麼?別人又在做什麼?我們在想什麼?別人又在思索什麼?你在思索溫飽問題,別人卻已經開創了事業。。。
我們在安裝一個最基本的環境,而別人已經打通了整個系統的資料流向;我們在苦苦思索設計的原因,別人已經有了完整的升級路線路;我們在解決安裝的各種問題,別人在想著如何優化整個系統,系統的瓶頸在哪裡;我們在想著怎麼解決一些報錯,別人已經在想著怎麼提高整個系統的除錯技巧,別人在想著如果出現問題,如何降級,如何恢復服務。。。
靠自己?不可能的。。。你是在單兵作戰,別人是協同作戰。。。你是在一個人搭建一個系統,創造一個完整的解決方案,別人是上來就是一套連招。。。
起步晚。。。多少人死在起步上面。。。搭建一個測試環境,各種bug,各種問題層出不窮,可能你測試環境都沒有搭建好,就被各種問題弄的筋疲力盡了,還有心思做更加高階的操作?還有時間來進行邏輯推理?還有時間來想著怎麼優化整個系統?
同樣的距離,別人開車去,你非要步行。。。你和我說,你要靠自己。。。路上的屍骨累累,那都是前人的腳步。。。這就是你想吃軟飯的原因?Emmm。。。
這又繞到了一個哲學問題,到底是經歷過種種磨難到達終點的人牛逼,還是一帆風順的到達終點的人更牛逼???很多心靈雞湯都說,累嗎?累就對了,對個屁。。。把時間和精力浪費在一些無關緊要的事情上,有個屁用。。。換句話說就是,有個毛的用啊。。。。
運維的最終目的是啥?是失業。。。是被開除。。。這才是終極目標,WHY???
如果運維每次都將一個問題追查到root cause,那麼還需要運維幹什麼?如果運維每次都能將系統優化到無可精簡的地步,那麼還需要運維幹啥?如果運維每次都能將所有的重複性操作進行自動化,那麼還要運維做什麼?
但是。。。這個目標是不可能達成的,新技術的出現,終究是為了解決一些問題,也會引入新的問題,出現了docker,差不多可以幹掉vm,但是也會在各種排程,日誌,監控,部署方面引入新的問題。。。路邊的野花不要採,哼。。。總是會有人吃螃蟹的。。。
沒有最好的,只有更好的。。。更好的總是會隨著時間出現,也就會有更新的問題,更新的技術。。。
關於選擇
選擇,這好像是一個經常談起來的話題,我們選擇的時候,一般是選擇最容易的方式,不需要動腦的方式,因為這樣最簡單,最容易,然而,可能並不是最優化的。。。這就是吃飯的時候都是隨便的原因???
選擇,一般基於三個判斷:第一判斷是否能過生活,也就是錢的多少;第二判斷就是學習,能學習多少技能,對未來有多少幫助;第三判斷就是成就,也就是能造成什麼影響力,是否能讓人生上一個臺階,讓思維上一層樓。。。
而我,那就不一樣了,我一直在十八樓徘徊。。。Emmm。。。十八層。。瞭解一下。。。
在進行選擇的時候,想清楚幾個問題,你的期望值是什麼?你要達到一個什麼樣的成就?有沒有學習的機會。。。如果你想學習,那麼就必然很難有很高的成就,參與獎瞭解一下。。。
你要達成成就,那麼就考慮自己的技能等級,是否有足夠的實力打出一片天地,是不是核心,是不是主力,能不能抗?
如果是不熟悉的,你又要達成成就。。。有沒有想過花多少時間來學習投入,投入多少成本,多少時間,多少精力。。。
選擇之後,就要開始all in了。。。不要回首顧忌其他。。。Emmm。。。犯錯的成本瞭解一下。。。 從不可能到可能,也是一種強大的戰略措施。。。
每一次的失去,是為了更好的得到。。。。每一次的轉身,都是為了更好的回眸。。。