關於自動化運維的一些思考

2021-08-08 03:39:43 字數 1867 閱讀 2219

使用者體驗如此,掩蓋不了另乙個尷尬的事實——雖然it已經自動化了許多企業和消費者相關的應用,但企業it仍需手動管理這些服務。例如,當服務出現問題時,it人員必須挖掘大量的監控資料,才能找到原因。另一方面,當他們需要重新配置某些東西時,需要手動進行更改,比方說軟體公升級、修改ldap目錄許可權或者是配置新的雲資源。

企業it為這些手動流程付出了巨大的代價,他們支援的業務也同樣如此。除非實現自動化運維,否則這些代價仍將難以避免,因為業務是不能停下來的。

總結來說,實現自動化運維將為我們帶來以下益處:

更高的速度和效率

手工過程本來就很慢。在過去,這並不是乙個令人特別擔心的問題,因為it本身的步伐較慢。但是現在的情況已經有的變化,我們需要立即響應業務需求,而不是用三個星期啟動私有雲中的虛擬機器,這樣的延遲,對於業務來說是令人無法接受的。

更近一步講,數位化的快速發展是現代企業的動力,它支撐著生產力、收入增長和客戶滿意度。這正是我們擁抱雲計算的重要原因,利用其速度和敏捷行,跟上不斷加速的業務需求。但如果運維沒有與時俱進,就像把賽車引擎放在馬車上一樣,這些之前的努力將變得毫無意義。

提高服務可用性

很多企業目前仍在受到服務中斷的困擾,最近的一項研究表明,業務中斷每年在北美造成的損失高達7000億萬美元。當關鍵服務質量下降時,生產力、收入和客戶信心都會受到影響。這也是許多企業it依然依賴手工流程來保持服務執行所帶來的巨大問題。

但現在,智慧型自動化技術可以自動識別服務中斷的根本原因。這些技術還可以在服務受到影響之前,確定潛在的問題,大大降低了服務中斷的頻率和持續時間。過去的經驗表明,這些技術可以將恢復時間縮短一半,並且在終端使用者影響之前可以主動識別超過90%的問題。

提高準確度

手動運維是很容易出錯的,即使是精心策劃的、經過嚴格的變更審批程式的工作,最終執行的還是人,而人類是會犯錯的。人為因素導致的服務中斷佔比很高,即使服務沒有立即受到影響,仍然也需要檢測和糾正錯誤等工作,導致大量的返工。

通過自動化運維,企業it可以大大提高準確性 - 減少錯誤的概率。與人類不同,自動化過程可重複和可靠地執行操作。當然,或許我們不需求要自動化每一項操作或者工作 - 例如,技術上可行,但沒有必要自動化「一次性」的變化。然而,當一次又一次地進行相同型別的更改時,自動化大大降低了風險和成本。

增強可見性

當企業使用手動運維時,可見性是乙個主要問題。當資訊散布在無數的電子郵件和電子**中時,沒有簡單的方法來跟蹤活動。即使企業it使用某種記錄系統 - 例如票務系統 - 系統仍然依賴於手動更新,導致資料不完整和不一致。因此,測量、分析和改進流程,或符合法規和內部合規要求難以實現。

而自動化運維提高了可見性,例如當事件管理過程自動化時,可以記錄下每一步流程。這樣可以很容易地分析趨勢、識別流程瓶頸,並推動諸如問題管理等主動過程,以防止重**生事件。如此一來,便達到了服務質量提高、事件量減少、運營成本降低。

更快的創新速率

今天,企業it正在更多的參與到業務中 - 幫助提高企業速度和競爭力。但實際情況是,80%的it資源通常還是會被用到日常運維上。此外,預算不是唯一的限制因素,找到並保留高水平的it人員是非常困難的。即使企業it有創新的預算,也不可能在平常的業務活動中浪費資源。

自動化不直接推動創新 - 其本質上是將自動化應用於成熟的大批量流程。然而通過消除耗時的手動工作,自動化可以釋放大量資源來推動創新。

而且,考慮到企業it所面臨的不斷增長的業務需求,自動化運維應該成為it團隊的重要議程。

author robert waters

好雨雲幫acp · 自動化運維

自動化運維把週期性、重複性、規律性的工作交給平台去處理,通過標準化、自動化、架構化、過程優化來降低運維成本、提高運維效率。雲幫acp提供從基礎架構到應用的全棧自動化運維,安全、穩定、強大。

關於自動化測試的一些思考。

我們都知道自動化測試是一種不錯的回歸測試的解決方案,我們一直想在自己負責的被測試產品 模組中引入自動化測試,但是,是不是應該大張旗鼓的在產品測試過程中引入自動化?要知道回歸測試是有其專用目的的,主要是為了驗證原來好用的功能現在仍繼續好用,發現原來好用但現在不好用的功能。要知道自動化測試指令碼的完全建...

關於自動化測試的一些思考。

我們都知道自動化測試是一種不錯的回歸測試的解決方案,我們一直想在自己負責的被測試產品 模組中引入自動化測試,但是,是不是應該大張旗鼓的在產品測試過程中引入自動化?要知道回歸測試是有其專用目的的,主要是為了驗證原來好用的功能現在仍繼續好用,發現原來好用但現在不好用的功能。要知道自動化測試指令碼的完全建...

關於自動化運維

前些天 面試有個問題,說說你對自動化運維的理解?當時回答的很尷尬,因為沒有相關的準備的所以不知道從何說起。實際上在我的工作中,經常就有自動化運維的應用,比如指令碼化的一鍵部署服務,工具化的單行命令,利用grep e的特性批量抓取日誌關鍵字,用python程式生成每月工作報表等等。這些都是片面,所以今...