運維還有出路嗎?
高新剛
“傳統式運維要轉向運營式運維”我的觀點主要是圍繞傳統運維和運營運維的對比思考。觀點一:從傳統運維到云原生運維是一個持續迭代、不斷進化的過程。我們的運維從傳統的手動運維到腳本化、DevOps、再到現在的數據化和AIOps,整個過程是不斷演進、不斷提升的。傳統運維是從關注代碼構建、應用測試、集成部署實施、線上性能故障排查,再到后期的集群擴容、縮容的所有環節的角色。而在云原生時代,我們的運維流程則更加標準、高效,在自動化、智能化的程度上比傳統運維要高。研發以微服務的架構形式去開發應用功能,以敏捷的方式去完成持續的交付和集成。到了后期,運維和研發可以通過DevOps的方式,去實現協同的一體化。最后,我們所有的應用都能跑在容器上面。觀點二:從傳統運維到云原生運維,整個運維技術棧發生了很多變化。以前我們是面向操作系統和多種組件工具的運維。而現在我們需要轉型和聚焦到統一的、面向云原生的、以k8s為通用的云資源控制層面的自動化運維。以往的傳統運維,我們關注的是操作系統、存儲、網絡、數據庫包括各種中間件等方面的技術棧。而云原生運維,基本上就是以dorckerun或 podman的命令一鍵式地部署和運行;然后由 K8s幫助我們解決容器編排的問題;最后通過service mesh,讓云原生應用運行起來,它是這個云原生應用的載體。觀點三:運維重心雖然轉移,核心能力依然是穩定性、安全性和容災能力的保障防護與應急處理。云基礎資源提供了資源的容災能力和擴展能力,運維重心偏向以應用為中心,業務指標可視化和應用鏈路分析。服務網格可以幫助運維,實現服務注冊、發現和負載均衡,分布式追蹤,認證授權,加密通信和審計,以及多服務版本,分段服務等特性。