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