2020年InfoQ趨勢報告:運維領域 | QCon
本文主要基於 QCon 全球軟件開發大會和 ArchSummit 全球架構師峯會的演講內容,盤點了這幾年運維方向的技術發展變化。
InfoQ 網站 和 InfoQ 技術大會都專注於挖掘技術採用生命週期模型中的創新者、早期採用者以及早期大眾相關的技術應用案例,致力於促進軟件開發及相關領域知識與創新的傳播。不同規模公司的技術在採用曲線上的確切位置可能會有所不同。
隨着 AIOps 智能運維、混沌工程(Chaos Engineering)、微服務與容器運維等新技術和方向的興起,給傳統運維帶來了翻天覆地的變化。AIOps 逐漸成為運維領域的熱詞之一,將機器學習算法應用於運維數據分析,讓運維操作變得更智能。
業務複雜度越來越高,為了快速適應業務發展、提高系統部署,越來越多的公司開始進行基於容器的架構升級,用以提升運維的效率。以 Kubernetes 為主的容器編排系統中,都已內置監控、事件信息接口,通過社區提供的組件輕鬆獲取、展示這些數據。除了監控指標(Metrics)信息外,容器化的日誌(Logging)、分佈式鏈路追蹤(Tracing)等也逐漸普及。
當微服務逐漸普及,服務器集羣數量上升至成千上萬台後, 硬件的故障是大概率事件,路由交換等網絡設備也需要定時重啓維護。怎麼能夠保證當故障或者緊急重啓發生的時候,主要服務不受影響呢?混沌工程(Chaos Engineering)這類強大的實踐,正在改變着一系列超大規模運營體系的設計與工程技術實現思路,專長於解決分佈式系統內的系統性不確定因素,讓不可控事件變得不那麼可怕。
隨着雲成為應用的第一運行平台,“雲原生”的概念開始嶄露頭角,不可變基礎設施(Immutable Infrastructure)概念開始為人們廣泛接受,服務網格(Service Mesh)得到了快速地發展,它承載了集羣內外的數據交互,隨着 Istio、Conduit、Consul、Envoy、Linkerd 等逐漸在容器場景落地,構成了雲原生時代的基礎設施,未來各類可觀察性數據可以無縫打通,可觀察性的實施會變得更加簡單,可以便捷地掌握集羣的鏈路狀態。