WeCube是一套開源的,一站式IT架構管理和維運管理工具,主要用於簡化分散式架構IT管理,並可透過外掛程式進行功能擴展。
WeCube設計理念
WeCube的設計理念與IT系統生命週期管理基本一致。可以透過「六個維度和一個核心」來闡述。
一個核心:透過註冊新插件持續擴充WeCube的功能,透過以下5個能力實現插件註冊及協作。插件註冊詳見「插件註冊」。
選單佈局:WeCube提供前端UI基座和前端開發規範,使各個外掛程式的前端互動能夠無縫整合到WeCube,進而形成一個統一平台。
權限模型:WeCube的權限模型提供「使用者-角色-選單」三級權限模型,並提供統一認證方案。資料權限及API權限,由插件本身控制。
流程編排:WeCube內建一套標準的BPMN流程引擎,可透過客戶自訂編排驅動外掛程式協同工作,減少人工幹預。編排設計詳見「編排設計」。
資料模型:插件需要將自身需要提供給其他插件使用的資料模型註冊到WeCube的統一資料模型,然後透過標準的CRUD介面提供資料存取服務。
系統參數:WeCube的全域參數、插件需要客戶修改、插件需要暴露給其他插件使用的參數,需要註冊到WeCube的系統參數內。
六個維度:透過定義六個維度的選單,並將插件功能有組織性的插入這六個維度選單中,形成對IT系統全生命週期的有效管理。
任務:匯集多種類型任務,形成一體化的工作平台。工作內容清晰可見,輕重緩急一目了然。
設計:定義模型和規範,形成標準化設計語言。透過規範化設計及圖形化展示,清晰、精確地描繪出對分散式架構的期望。
執行:透過各類自動化、標準化任務的執行,將分散式架構的期望設計變成現實存在,消除人員能力參差不齊所導致的實現差異。
監測:定義全方位的監測項指標,透過持續收集監測數據,精確反映現狀,並發現現實與期望的差異項。
智慧:應用機器學習等技術,賦予智慧能力。透過數學建模,制定應對監測發現的差異項的處理策略。
調整:透過執行處理策略來持續進行動態調整,最終保持現實與期望的對等,進而使系統穩定運作。
WeCube主要功能簡介
WeCube的功能選單設計與設計理念保持一致。分別是任務、設計、執行、監控、智慧、調整、協同、系統。
系統
1.系統參數:管理WeCube Platform運作所需的系統參數。
2.資源管理:管理WeCube提供的資源如容器母機及資源上運作的執行個體。
3.權限管理:管理WeCube Platform的用戶,角色和選單,可以對權限進行選單層級的控制。
協同
1.插件註冊:選擇插件包上傳,插件包需聲明本插件的依賴、所需選單、資料模型、系統參數、權限設定及運行資源,註冊後透過容器運行,支援多實例,可查看插件運行的日誌。選擇插件服務,透過插件運行的參數關聯CMDB資料模型的屬性值,形成註冊。
2.任務編排:例如設計一個VPC創建的編排。包括建立VPC、建立子網路、建立VM。流程的每個執行節點都需要關聯插件。
設計(WeCMDB插件提供)
1.規劃設計:用於設計機房結構。
2.資源規劃:用於實例化一個機房,特別是兩地三中心結構。
3.應用架構設計:用來設計一個應用的邏輯架構。
4.應用部署設計:用於實際部署一個應用程式。支援灰階發布。
5、CI資料管理/查詢:透過模型圖形進入單一資料管理以及查詢。
6.CI綜合查詢管理/資料綜合查詢:用於配製多CI屬性報表。例如一個應用程式使用到了哪些主機。
7.枚舉資料管理/查詢:透過對公共枚舉和私有枚舉進行管理以及查詢。
執行
1.編排任務執行:選擇編排後可對選擇目標物件執行編排,支援灰階操作。例如重啟某個資源集的5台主機。
2、物料管理(Artifacts插件提供):管理應用程式的套件。可以定義各種文件,可以配置環境差異所導致的變數替換規則,不需要手動處理。
3、批次執行:透過配置綜合查詢並選擇目標。在透過特定插件來執行任務。例如某個應用程式的所有主機,執行一個使用者權限變更。
任務(Service-Management插件提供)
1、範本管理:服務目錄管理, 服務請求範本管理;
2、服務管理:服務請求管理,任務管理;
監測(Open-Monitor外掛提供)
1、Agent管理: 註冊、啟動、停止;
2、資料管理: 提供資料擷取配置, 資料查詢等功能;
3、警報管理: 提供閾值配置、日誌監控、警告觸發等功能;
4、視圖管理: 提供圖形配置和自訂視圖功能;
附加信息
-
版本
4.2.1
-
類型
JAVA源碼
-
更新時間
2024-10-19
-
大小
33.35MB