藍鯨cmdb平台架構

2022-05-15 15:59:04 字數 1716 閱讀 4495

graph tb
管控平台

藍鯨管控平台是藍鯨體系的底層管控系統,是上層運維服務體系與底層 iaas 的聯結器,為上層提供指令、檔案、資料的通道,支援直連模式、**模式以及為達到最優連線指定級聯路由的模式。管控平台是典型的兩層分布式 c/s 結構,主要包含智慧型的藍鯨 agent、提供各種服務的 server 以及 zookeeper、redis、mysql 等周邊保障模組。其中藍鯨 agent 是部署在業務機器上的程式,每台業務機器僅部署乙個藍鯨 agent,其他模組部署無具體要求,使用者可以單獨部署,也可以混合部署。

在整個藍鯨體系中,管控平台無需直面使用者,但其在體系中卻是不可或缺的,它為其他平台模組提供了人機互動的通道與能力。管控平台主要提供了三種型別的服務能力:檔案分發傳輸能力、命令實時執行與反饋的能力、大資料採集與傳輸的能力。

平台架構

2. 配置平台

藍鯨配置平台(cc)是一款面向應用的 cmdb,在 itil 體系裡,配置管理資料庫(cmdb)是構建其它流程的基礎,配置平台作為面向業務層面的 cmdb,為藍鯨體系的其它平台提供了各種運維場景的配置資料服務,儲存與管理企業 it 架構中裝置的各種配置資訊,它與所有服務支援和服務交付流程都緊密相聯,支援這些流程的運轉、發揮配置資訊的價值,同時依賴於相關流程保證資料的準確性。配置平台提供的主要功能有主機管理、業務拓撲、業務管理、資源池管理、自定義屬性管理、操作審計等。

平台架構

作業平台

藍鯨作業平台(job)是一套底層基於管控之上的基礎運維操作平台,並且具備海量的併發處理能力,除了支援指令碼執行、檔案拉取/分發、定時執行等一系列可實現的基礎運維場景以外,還運用流程化的理念很好的將零碎的單個任務組裝成乙個作業流程。同時,可通過平台提供的 api 實現對任意作業的呼叫、檢視等操作,與其它平台或系統聯動,實現排程自動化。作業平台的主要功能有:快速傳輸檔案、web化指令碼管理、支援批量高效執行、流程式管理,一切皆「作業」等。

資料平台

藍鯨資料平台是乙個專注於運維領域的低門檻大資料平台,提供了資料接入、清洗、計算、儲存、查詢和分析的全流程自助化大資料服務,運維人員可以通過統一資料接入、視覺化計算任務配置、視覺化建模、統一查詢等功能,快速的構建基於大資料的視覺化、智慧型化運維支撐工具。資料平台的主要功能有:統一資料接入、視覺化計算配置管理(dataflow)、視覺化建模(modelflow)、資料儲存查詢等。

paas平台

藍鯨paas平台是乙個開放的平台,又稱藍鯨 paas,讓使用者可以簡單、快速地建立、部署和管理應用,他提供了完善的前後臺開發框架、服務匯流排(esb)、排程引擎、公共元件等模組,幫助使用者快速、低成本、免運維地構建支撐工具和運營系統。paas平台為乙個應用從建立到部署,再到後續的維護管理提供了完善的自助化和自動化服務,如日誌查詢、監控告警等,從而使使用者可以將全部精力投入到應用的開發之中。paas平台的主要功能有:支援多語言的開發框架/樣例、免運維託管、saas運營資料視覺化、企業服務匯流排(api gateway)、可拖拽的前端服務(magicbox)等。

平台架構

故障自癒

監控告警

標準運維

日誌檢索

cicdkit

網路管理

節點管理

推送平台架構

由於cc部門沒有乙個公共的推送平台,各個業務之間推送手機訊息會非常費勁,而且沿用了pc架構的侷限性,只有使用者建立連線到伺服器才會收到各種訊息,在當今移動為王的環境,如果使用者的手機進入了休眠或者退出應用之後就不能接收訊息的話,是非常被動非常滯後的。因此,乙個公共的推送平台就出現了。簡單解釋一下各個...

SOA平台架構解析

大家看到圖可能有點暈了,不怕現在我們一起梳理一下 從上面的圖,我們可以看出阿里巴巴將我們的應用進行了拆分 分成了服務提供者 provider 和服務消費者 consumer 註冊中心專心做自己的註冊工作並暴露服務位址 監控中心進行對服務呼叫的情況進行統計,分別用圖形的形式展現出來。具體乙個服務的呼叫...

大資料平台架構

大資料架構分為 資料採集,傳輸,儲存,排程和處理這五個部分.其中任務定期執行和任務分配,分別使用azkaban和zookeeper,大資料平台整體架構如圖1所示,由圖1可知,大資料平台的基礎是伺服器 硬體 所有計算機相關的服務均是基於伺服器 或主機 伺服器是一切服務和資料的根本,用於儲存 通訊 提供...