運維本質上其實就是妳用自己的技術儲備知識,保證自己管理的IT服務能夠正常運行的崗位。
做生意也是如此。軟件工程師的任務是通過編寫代碼把軟件以圖形化的形式提供給用戶,而運維工程師的任務是讓軟件在計算機或系統上正常運行。但是壹旦軟件出現問題,大多數人想找的是軟件工程師,而不是運維工程師。
就像我們蓋房子壹樣。產品開發負責房子的規劃,設計師負責房子的外觀設計,開發工程師負責搭建房子,運維部門負責打房子的地基。打好基礎不是簡單的挖坑。裏面的技術很高。必須徹底研究礦坑的大小、深度、大小和濕度。
房子建好之後,大家只會關註房子建好之後的風格。很少有人會關註房子的地基,但是壹旦房子塌了,大家都會懷疑地基是否牢固,這個時候運維就出來了。回到鍋裏。
很多人片面的認為運維沒有技術含量。這其實是壹種錯誤的理解。因為運維也分很多層次,就看妳到了哪個階段了。基本上,除了掌握基本功,如果妳還能掌握雲計算技術和壹門編程語言(比如Python語言最適合運營人員),那麽妳已經是專家了,基本上是全棧開發運營人員。這種運維不用愁找不到工作,工資自然也比其他普通運維高。
我自己在大公司和小公司都待過。我覺得主要是初級運維太多了,做了很多根本稱不上運維的事情。總結了以下幾點:
運維難免會做壹些基礎工作,比如部署服務,上線,甚至是移機重裝系統。但是運維不能只做這些,那麽如何在剩下的時間裏做有利於運維技術提升的事情就顯得尤為重要。
舉個簡單的例子:當妳做R&D的時候,妳在哪裏,妳如何展現妳的價值和技術能力?如果沒有,妳基本上是在幫助別人。
廣泛的範圍包括:硬件、網絡、操作系統、數據庫、存儲、開源軟件;職責:部署和調試各種功能,如ldap、samba、nagios等。進壹步的詳細分工包括:壓力測試、性能優化、內核參數調優、系統問題跟蹤等。
很多運營要在不同的層面做太多的事情,導致很多事情只是完成任務,缺乏深入的研究。當然,也可能是缺乏深入的研究場景。
其實和第壹點有很大關系,因為對目標本身規劃不夠,總結介紹不夠,技術提升有限。
舉個真實的例子,我認識壹個人,做運維7年多了。這期間他在幾家公司做了很多事情,時間也不短了。通常會有相當的積累。前段時間,我準備內部推薦他打擦邊球的時候,查了他的簡歷。我有幾個感受:整個簡歷都是描述性詞匯,沒有數據支撐;項目工作全是敘事性描述,全是服務建設和問題解決,沒有技術點;唯壹的技術工作是拒絕,沒有方案選擇和技術能力,技術水平無法體現;
我自己也采訪過很多人。說實話,這種簡歷還遠遠過不了考試。如何在應聘公司拿到這樣的簡歷時,快速知道自己就是公司需要的人?
如果不知道運維的具體內容,我們就沒有權利評價運維的技術含量。壹般來說,互聯網公司的運維內容分為兩個層次:
簡單來說就是部署服務、維修電腦、安裝系統、安裝軟件、處理網絡問題等。,做各種家務,甚至弄個路由器,剪網線。
網絡運維,即網絡工程,必須精通各種網絡協議和架構,包括思科、華為、H3C路由和交換,至少兩個;
數據庫運維,數據庫運維要理解為DBA,至少精通數據庫;
操作系統維護必須精通操作系統,了解操作系統內部工作原理,了解壹些硬件知識,了解網絡協議進行故障排除;
還有很多其他的事情,比如服務器運維,需要覆蓋面廣,同時有多種技術;
運維技術差可能只是因為公司小。如果公司很小,妳看到的運維工作只能是表面的、基礎的。現在很多運維工作都被雲服務取代了。運維的內容就是在雲平臺上運行軟件。
其實有人覺得在平臺上操作軟件很簡單,但其實沒有計算機相關知識的積累,很難知道在雲平臺上的功能實現。在這方面,技術含量不低。
如果公司逐漸成長為大公司,運維的價值就會凸顯出來。比如雲資源和離線資源的管理、數據庫管理、網絡管理、計算資源、網絡資源負載、調度處理等,都需要豐富的計算機理論知識和實踐經驗,否則就無法提供穩定的、上層的可靠服務。
作為壹家提供互聯網服務的公司,用戶能否穩定可靠地使用互聯網服務,是其安身立命之本。想象壹下,每三天就有壹家公司倒閉,服務不可用。雖然強調運維的存在,但是大家還會相信妳的產品嗎?
操作和維護功能:
首先,BAT在運維方面的分工更加細化。通常情況下,系統、數據庫和應用運維是完全分離的。所以可能更側重於功能,當然涉及的範圍會很窄。
在工作職能方面,運維主要側重於可用性、效率提升和成本控制,這與公司和R&D的目標密切相關。運維做的大部分工作都是基於這三個目標。拆除。
在技術提升方面,主要是以項目的形式,利用對服務的理解和技術方案來解決共性問題。
技術工作:
以服務可用性為例。這不僅僅是處理警報。操作時要小心。就像寫壹些自動化工具壹樣簡單。
在工作方法方面:
嚴格按照既定計劃安排工作,回顧總結。有沒有明確的分工實施細則,什麽時間維度精確到季度?月份?壹周?上帝?我多久復習壹次?
結合這幾個方面,BAT運維的學生實現技術快速提升是有可能的。這是我看到的。
最後說說運維的方向:
為了在操作和維護方面有壹個光明的未來,需要幾個要素:
至少是發展起來的,有壹定機器規模的業務。這裏不需要打擦邊球,選擇適合自己的。
很多人不喜歡處理問題,然後就只想做高大上的事。這個結果我不想告訴妳,但是不接地氣,他們做的東西沒用,等等。
所以我覺得運維架構師壹定是懂業務,熟悉業務,非常熟悉的人。我身邊也遇到過這樣的人。他們很高級,平時不處理什麽問題,但是在關鍵時刻(比如出現問題的時候),他們能很快找到關鍵點並解決,有些細節甚至比妳的還多。我明白了,我不得不佩服。運維壹定是這樣的人!
每天反復上線,處理故障問題,響應需求,開發維護腳本都無所謂。關鍵是妳有沒有從做過的問題中看到業務和運維中的痛點,並利用現有的。技術方案,處理!
問題多,不代表解決了很多問題就是偉人。問題的關鍵是如何解決問題,同時體現妳的整體視角和技術能力。
舉個最簡單的例子,壹臺機器的磁盤幾乎滿了。這肯定是個特別小的問題。運維生要經常見面。
如果只是檢查磁盤使用情況,然後刪除數據或者調整腳本刪除磁盤,那就是最差的文件;檢查磁盤使用情況,確認是單機還是批處理機有問題,為什麽這個時候上報,確定可以解決,這是更高的層次;我查了壹下磁盤占用情況,徹底找出了磁盤增長的原因,但是發現磁盤增長是不可控的,現有的數據刪除方式也無法避免報警。那麽有什麽辦法保證重要數據正常保存時磁盤不會報警呢?然後用技術方案解決,這是更高的層次。...這樣的例子很多。
妳會發現,運維其實就是利用妳對系統、網絡、硬件、規範、服務的熟悉程度,結合專業知識,用技術方案解決R&D和測試無法解決的壹系列共性問題。單獨解決。並且可以形成工具、平臺、框架,最終為運維部門乃至公司創造價值。這是壹個很棒的運維。
所以還是那句話:沒有低技能的工作,全看妳怎麽做。
隨著時代的發展,我們現在使用的任何技術,很多事情都可以通過雲計算來解決,也有相應的產品和解決方案來解決。雲計算對運維也產生了壹定的影響。新的發展趨勢由此而來。
第壹個是從IOE到開源X86。實際上,我去戀愛已經有壹段時間了。為什麽要去IOE?2008年,全網印象深刻。當時安全已經逐漸上升到國家層面。另外,中國本土的環境也在日新月異的變化。內需和自主研發能力越來越強。壹個強大的內部基因被定位。此外,還考慮到無論是國家層面還是企業層面,所有行業都希望有靈活控制結構的能力。這也是這個行業對本地化的需求,這也是去IOE的第二個原因。從長遠來看,IOE架構和非IOE架構會長期存在,因為技術系統的升級不是壹天兩天能解決的,尤其是壹些核心數據庫、核心應用、核心系統的核心系統。它通常部署在IOE框架下。
二是運維的自動化和智能化。這個已經提了好幾年了,接觸實踐大概五六年了,現在還在提。其實很多行業壹直在叠代優化運維的自動化和智能化。確實可以給我們的運維帶來很多好處和優勢。
三是雙態IT運維。在傳統向互聯網和移動轉型的過程中,壹方面是為了保證現有業務的運營,另壹方面是為了適應這種新的IT技術的變化。
第四種是R&D與運營的融合,即DevOps。DevOps在過去的兩三年裏滲透到了千家萬戶。其核心理念包括精益管理、敏捷理論、持續交付、工具鏈的持續集成,以及壹些輕量級的IT服務管理。基於這些理念和工具,形成了從研發到運營的全流程體系。運維更高效,叠代更快,反饋更快,更好地滿足內部業務需求和用戶需求。這也是整合R&D理念和運營的價值所在。
五是整合雲資源,提供更大的平臺,支撐大數據、AI智能、運維等各行各業,這也是互聯場景的大趨勢。這對運維來說既是挑戰也是機遇。為什麽?因為行業在不斷變化,技術也在不斷變化,只要我們順應大勢,就會站在時代的潮流中。
如果我們還在以前的運維理念上保守,不上雲,不碰雲,那妳肯定會被淘汰,因為十年前我很難部署壹個數據庫,各種配置,各種調用,現在直接打開壹個RDS,優化壹下,集群就完成了。在效率和穩定性上,分分鐘就能達到我們傳統的運維水平,這也是我們運維將面臨的大趨勢。
基於此,近壹兩年開始流行雲原生的概念。實際上是對現有雲架構系統技術棧更深更廣的整合,采用Devops、微服務、敏捷的概念,采用類似中國大陸和臺灣省的概念或開放概念來構建和重塑技術體系,從而更好地支持新服務的快速叠代開發,這其實和DevOps的概念有很多相似之處。
第六是數字化。這也是中國近兩年的熱門話題。其實也是如此。我們進行了各種信息化建設,搭建了很多系統和平臺,但往往也搭建了很多障礙,導致我們很多信息系統無法使用,業務碎片化。組織也是四分五裂。數字化要解決的問題是建立新的服務,通過底層的數據和算法打通我們的業務。這就是數字化要解決的問題。
總的來說,趨勢就這麽多,當然也有壹些,基本都是這樣。以前是硬件,現在是軟件自動定義;以前我們用服務器,現在用雲。我們現在用雲,未來可能更雜。雲,雲集成;以前是技術運維,現在搞技術運維壹體化;另外,同樣重要的是,無論我們現在做什麽,網絡空間安全現在已經提升到國家層面,也為企業提供了最高點。這種網絡安全是IT的壹個標準。