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