實踐場景
某電商系統(tǒng)由前端模塊、商品模塊和訂單模塊三個微服務組成,并部署在CCE集群中,隨著的業(yè)務量不斷增長,運維所要納管的網(wǎng)絡設備、物理服務器、應用服務器等基礎設施都相應的增加,傳統(tǒng)信息技術(shù)基礎設施庫(Information Technology Infrastructure Library,簡稱ITIL)流程中面向基礎設施資源的管理方式,易造成各運維服務之間數(shù)據(jù)割裂、信息不一致等問題。
應用部署在容器中要如何將這些基礎設施與應用關(guān)聯(lián)、如何管理基礎設施的生命周期、如何查看是否還有空閑的資產(chǎn)等一系列問題讓運維人員非常頭疼。
解決方案
應用運維管理AOM提供CMDB模型,能夠自定義應用分層模型:應用/子應用/組件/環(huán)境,管理復雜應用,并將應用與資源進行關(guān)聯(lián)。例如,將鳳凰電商系統(tǒng)作為一個應用,商品和訂單模塊分別作為兩個組件,再在組件下創(chuàng)建相應的環(huán)境,環(huán)境下綁定對應的資源,即可通過應用快速找到依賴的資源。應用資源管理中還提供基礎資源管理,查看資源使用情況,為上層的應用場景提供可靠的數(shù)據(jù)支撐。
配置CMDB
前提條件
已創(chuàng)建CCE集群,并部署應用及購買相關(guān)資源。
1、創(chuàng)建一個應用。
登錄AOM 2.0控制臺。
在菜單欄選擇“應用資源管理”,進入“應用資源管理”界面。
在左側(cè)導航欄中選擇“應用管理”,單擊右上角的“創(chuàng)建應用”。
在彈出的“創(chuàng)建應用”頁面中,設置創(chuàng)建應用的相關(guān)參數(shù)。
設置完成后,單擊“確認”。
2、為創(chuàng)建的“phoenixapp1”應用添加節(jié)點,包括組件和環(huán)境。
為應用添加節(jié)點有兩種方式,請根據(jù)需要選擇:
方式一:通過安裝APM探針方式添加CMDB的組件和環(huán)境。如果您需要通過AOM的CMDB統(tǒng)一管理APM性能數(shù)據(jù),建議采用該方式。
方式二:直接在CMDB上手工添加組件和環(huán)境。如果您暫時不使用APM,可采用該方式。
說明:示例的商城應用部署在CCE集群中,建議用戶采用方式一添加節(jié)點。通過安裝APM探針的方式為CMDB模型添加組件和環(huán)境,安裝完成后,組件名稱為工作負載的名稱,環(huán)境名稱則為安裝探針時填寫的環(huán)境名,并顯示在“應用資源管理”頁面左側(cè)的應用樹中,無需在“應用資源管理”界面手工添加。
登錄CCE控制臺,單擊集群名稱進入集群。
在左側(cè)導航欄中選擇“工作負載 ”,選擇需要上報到AOM的工作負載類型。
單擊工作負載名稱,在“工作負載運維”頁簽中,單擊右下角“編輯”,修改“性能管理配置”相關(guān)信息。
選擇“APM 2.0探針”,設置“探針版本”為“l(fā)atest-x86”,“APM環(huán)境”為“phoenixenv1”,從“APM業(yè)務”的下拉列表中選擇1創(chuàng)建的“phoenixapp1”應用。
設置完成后,單擊“保存”。
3、依次為創(chuàng)建的環(huán)境關(guān)聯(lián)RDS、DCS和ELB相關(guān)資源。
在“ 應用管理”界面左側(cè)樹節(jié)點,選中待操作的環(huán)境“phoenixenv1”,在右側(cè)區(qū)域單擊資源頁簽,在下方列表區(qū)域單擊“關(guān)聯(lián)資源”。
從資源列表中選擇合適的資源實例。
說明:資源列表僅展示與應用企業(yè)項目相同的資源。
設置完成后,單擊“關(guān)聯(lián)”。
在“ 首頁”搜索創(chuàng)建的“phoenixapp1”應用,單擊應用名可直接跳至應用樹節(jié)點查看應用的組件、環(huán)境等信息。
應用資源管理
應用資源管理是基于DevOps理念打造的面向應用全生命周期的資源管理平臺,是現(xiàn)代自動化運維的基石服務,統(tǒng)一集中管理華為云同時覆蓋不同云廠商的一切資源對象與應用之間的關(guān)系。
CMDB作為AOM的應用資源管理中心,將所有資源對象與應用統(tǒng)一管理,為AOM監(jiān)控中心、自動化運維子服務和LTS、APM等上層運維服務提供準確、及時、一致的資源配置數(shù)據(jù),并通過開放配置數(shù)據(jù)接口,輔助第三方系統(tǒng)運維場景建設。