如何在微服務架構下構建高效的運維管理平臺?
來源:湖北國菱編輯部
時間:2018-05-07
運維平臺管理最重要的是應用。對于應用運維來說,系統的前端所接入的官網、中間的邏輯服務,后端的存儲、緩存,分屬于不同的運維。
把運維平臺拆分成三塊具體化部件對應到工作中。
運維平臺的內部應用、內部依賴是什么?——程序、配置文件、計算的資源
是什么支撐運維平臺作為一個互聯網應用?——內存、CPU
運維平臺依賴的資源有哪些?——系統鏡像
在自動化擴容、環境部署時,只有了解這些數據,上層系統才知道如何構建這個應用。很多運維團隊,僅僅做到“工具化”,卻沒有跟“資源管理配置”聯動起來。
資源有效管理之后,是研發、運維這類的動作管理。如:版本更新,遷移服務、搭建測試環境等標準化的動作。
在擁有資源和動作,達成自動化運維的閉環后。運維人員只需事前維護好準確的資源配置數據(CMDB),余下動作系統會自驅完成。如果把資源跟動作相混雜,每次運用都需要耗費資源定制專用的發布腳本、構建腳本。
除了資源跟動作管理,還有狀態(監控)管理。每個公司都會有“監控”系統。這里需要強調的是意識的問題,因為在整個上層、應用層監控設計中考慮了“自動容災切換”能力,所以我們不需要關注底層的監控。只要應用層沒有告警,不用管底層服務器和機房是否掛掉。
完善的運維管理平臺能夠合理的把資源、動作、狀態協調管理。
伴隨著公司業務的發展,我們也應該在技術選型、微服務的規劃、平臺構建等方面將正在應用的系統進行架構上的優化。