1. 程式人生 > >傳統運維、網際網路運維和業務運維異同

傳統運維、網際網路運維和業務運維異同

從資訊化時代到網際網路時代,再到如今大幕初啟的數字化時代,IT、網際網路和移動化已經滲透到工作和生活的方方面面。今年早些時候一群歪果仁評選出中國的新“四大發明”——高鐵、網購、支付寶和共享單車,後三樣都是來自於IT變革。而運維作為IT執行的有力保障,在不同時期和不同型別的企業中正在發揮著越來越大的支撐和引領作用,今天就讓我們聊聊資訊化時代的傳統運維、網際網路時代的網際網路運維和數字化時代的業務運維有什麼不同。

‘-----------------------------------------------------------------------------------------------------------------------------------------------------------------’

只顧IT死活的傳統運維

在資訊化時代,企業所購建的各種資訊化系統如財務、供應鏈、進銷存、ERP、OA等等,多是為了滿足內部管理的需求。這些系統面向企業內部員工或上下游產業鏈,無論是使用者規模,還是功能需求通常是集中、可控和固化的。因此資訊化系統的開發設計都是煙囪式架構,縱向擴充套件能力強,橫向擴充套件能力弱,系統內部重度耦合,而系統之間無關聯或弱關聯。這就造成了一種現象——資訊孤島叢生。

傳統運維部門在制訂IT裝置和資訊化系統管理目標時,關注的是一臺臺IT裝置的故障率和一套套應用系統的可用性,在基礎設施、資料庫、中介軟體、災備、儲存等環節通常大量採用商業閉源的軟硬體產品及其解決方案,裝置的開放性差、標準也不統一,管理時遵循嚴格的ITIL管理體系,喜歡採用兩地三中心這種典型的重量級、集中式運維管理方式。

隨著IT規模越來越大、系統越來越複雜,運維保障工作由最初的硬體運維不斷細分,網路工程師、系統運維工程師、DBA、安全工程師等崗位加入到運維體系中,系統管理採用各種重耦合的ITSM、ITOA軟體,如IBM Tivoli、HP Openview等。

當業務系統發生故障時,IT主管首先召集自掃門前雪的各個運維崗位進行自檢,檢視各自負責的裝置、應用元件、系統是否執行正常。如果沒有發現問題,則會召集裝置提供商、系統開發商、系統整合商,甚至是IT諮詢公司一起對系統進行“會診”,查詢故障原因,整個流程常常會超過一週時間。

所以,傳統運維部門常常被稱為“救火”隊員,依靠人工巡檢的工作方式,不但工作被動,而且效率低下。

最愛99.99的網際網路運維

到了網際網路時代,一切以網際網路為核心,IT的邊界被完全開啟,IT系統不再是為企業內部管理提供支撐,而是為億萬網際網路使用者提供各種線上服務。因此,IT部門成為了網際網路企業的核心,而保障線上業務持續、穩定執行,也是網際網路企業的第一使命。

由於網際網路業務通常要面對來自世界各地的網際網路使用者,這些使用者的上網方式、終端裝置千差萬別,使用者需求更是不斷變化。同時,網際網路產品迭代、變更非常頻繁,業務規模增長迅速,傳統商業閉源軟、硬體產品無法滿足網際網路業務敏捷、高效的執行需求,彈性、擴充套件程度高的分散式系統成為網際網路架構的首選,硬體通常使用廉價的X86伺服器,應用系統則會選擇便於二次開發的開源產品,這也為虛擬化和雲端計算的流行奠定了良好的基礎。

網際網路運維最關注網際網路使用者體驗,重視響應時間、可用率等效能指標,常常會要求系統可用性達到四個九。因此,網際網路運維在基礎設施、資料庫、中介軟體、分散式儲存、自動化部署等環節通常大量採用開源或基於SaaS的自動化運維監控工具,如Zabbix、Nagios和雲智慧監控寶等,這些產品的橫向擴充套件能力很強,具有分散式、輕量級、模組化、去中心化等特點。

故障發生時,要求網際網路運維能夠第一時間發現問題,並快速進行根因分析,依靠人工巡檢的傳統運維管理方式嚴重落後,自動化運維逐漸流行。這就對網際網路運維工程師的開發能力提出了比較高的要求,熟悉LAMP/LNMP、掌握Python之類的指令碼語言只是基礎,玩得轉各種開源監控系統,能夠根據業務特點和企業需求定製開發自動化監控和告警工具的運維大牛成為BAT等網際網路巨頭的追捧物件。

這一時期,運維和開發之間的邊界變得模糊起來,DevOps成為網際網路產品從開發到上線維護的新選擇。

以大資料為武器,保障數字化轉型成功的業務運維

過去,傳統企業和網際網路企業之間的界限涇渭分明,然而在網際網路經濟對實體經濟的不斷滲透和衝擊下,越來越多的傳統企業開始擁抱網際網路,藉助網際網路+和數字化轉型謀求商業模式創新。一方面,在過去的十幾年裡構建了大量資訊化系統仍然為企業管理提供保障;另一方面,數字化業務必須滿足網際網路使用者的體驗需求,這就造成了傳統資訊化系統與網際網路應用大量並存的局面,業務與IT管理系統之間存在著巨大斷層,傳統運維和網際網路運維難以有效支撐企業的數字化轉型。

於是,利用大資料技術消除業務與IT斷層,解決數字化轉型痛點成為IT運維發展的第一選擇。業務運維是以大資料技術為基礎,覆蓋企業所有業務系統和IT系統的新一代運維大資料管理解決方案,通過全鏈路監控、端到端應用效能管理、實時業務資料分析與高度定製化的視覺化大屏等手段,幫助企業第一時間發現業務資料波動,憑藉根因分析準確定位造成業務問題的IT故障,持續提升數字化業務運營和IT管理效率。

業務運維關注的不再是單純的IT系統執行狀態,而是以業務執行健康作為核心指標,這就要求CIO所領導的IT運維部門對使用者需求、業務執行有深入的瞭解,能夠根據業務特點規劃系統、調配資源、優化流程,進而實現IT引領業務的數字化轉型目標。因此,業務運維必須具備強大的即時資料分析能力和開放的資料介面,能夠接入各種ITSM/ITOA系統、APM、NPM和業務系統資料,而且業務運維與原因IT系統是鬆耦合、低侵入的,是可以彈性部署和靈活配置的,這樣才能在企業的數字化轉型中快速實現價值。

未來,隨著機器學習、深度學習等技術的不斷成熟,AI技術將在業務運維體系中得到廣泛的應用,共同推動IT運維市場的進步,而這就是業務運維在幾年之後發展方向——智慧運維AIOps。通過不斷的資料積累和持續學習,智慧運維AIOps將把運維人員從紛繁複雜、過度依賴人工的監控、發現、告警和修復工作中徹底解放出來,而運維也將變得更加自動化、智慧化。