運維是什麼?安全
運維是什麼?常常有人詢問,運維究竟是一個什麼樣的角色?作什麼的?什麼是運維?服務器
不知道身爲運維同行的大家會怎麼回答這個問題,借用百度百科的關於運維的定義。運維,這裏指互聯網運維,一般屬於技術部門,與研發、測試、系統管理同爲互聯網產品技術支撐的4大部門,這個劃分在國內和國外以及大小公司間都會多少有一些不一樣。通常來說國內的互聯網運維負責軟件測試交付後的發佈和管理,其核心目標是將交付的業務軟件和硬件基礎設施高效合理的整合,轉換爲可持續提供高質量服務的產品,同時最大限度下降服務運行的成本,保障服務運行的安全。併發
在大部分/開發/測試/運營等部門的眼裏,運維就是一個負責發佈和部署部門,固然不一樣規模的公司,運維團地規模以及需求和側重點都不同,有的公司甚至都沒有開設運維工程師的這一職位,由開發人員自主的承擔運維的角色。在業務規模達到必定的時候,運維必定在其中擔任不可或缺的重要角色。在互聯網的產品體系當中,運維的角色在不少的狀況下並非很清晰明瞭,甚至有不少的運維工程師都不清楚本身所處的運維的定位究竟是什麼?運維
運維在互聯網產品的技術支撐體系中所扮演的角色並非那麼清晰,從產品的需求設計到開發,到測試,再到上線運營的過程中。好比開發,在整個產品形態當中,開發的角色很是的清晰,就是根據需求和設計開發相對應的功能,好比測試,根據產品的需求和設計,測試相對應的功能點。而運維在整個的產品的體系當中,它所處的角色到底又是什麼呢?上線部署?線上維護?版本管理?高併發
在整個的技術支撐體系過程中,運維一直在」打輔助「的角色當中,可能你們對運維的最深入的認識就是當服務故障了,你們第一時間想到的就是運維。但是你又真正的認識到本身是有多重要麼?在我看來,運維、測試、運營支持就是爲產品服務的技術支持團隊,每個角色都相當重要,缺一不可。那麼,做爲反過來回答運維是什麼,運維就是解決用戶痛點,提高用戶體驗的技術支持部門。用戶這裏不是單單是指使用咱們產品的用戶,也同時是指運營、運維、測試等服務對象。爲了用戶體驗,咱們須要構建安全、監控、報警等多個維度的體系。工具
運維的劃分是怎樣的? 開發工具
在通常的狀況下,運維會劃分幾個維度,運維團隊能夠劃分爲:應用運維、系統運維、運維開發和監控運維,可能還會包含DBA團隊和安全團隊。測試
應用運維:負責支持線上業務,各自會負責對應的業務線,主要職能是保證線上業務穩定性和同開發共同支撐對應業務,以及線上服務管理和持續優化。優化
運維開發:幫助運維提高工做效率,開發方便快捷的工具,實現運維平臺化自動化。spa
系統運維:負責操做系統定製和優化,IDC管理和機器交付,以及跳板機和帳號信息管理。
監控運維:負責發現故障,並第一時間通知相關人員,及時處理簡單故障和啓動降級方案等。
運維的平臺化和價值化
我本身的理解,運維作過的事情不少。部署、發佈、監控、安全、開發工具集......,大大小小作了的事情不少,請問,付出了那麼多,作了那麼多事,你老闆知道麼?直接的價值產出在哪裏?說句很實在的話就是老闆根本不懂什麼安裝、部署、監控、什麼LVS、什麼高可用,什麼高併發...... 老闆又問,又要買服務器,」上個月不是剛剛花了200多萬購買了一批服務器到機房麼「,等等。你須要將你所作的事情昇華出來,固然你必定有必定的價值真正產出。說了這麼多,舉個例子,爲了提高運營人員的工做效率,運維開發了各類小巧的小工具,原來須要半天才能出來的數據,運維開發出工具,幾分鐘就出來了運營人員須要的數據,這就是的效率的提高。
那麼運維平臺化和價值化的維度在在哪兒呢?
後續在分享運維平臺化的具體實現方式~
謝謝