推薦非常強大的騰訊開源運維繫統平臺-
藍鯨智雲(藍鯨)是騰訊遊戲運營部 “騰訊智營” 下的一個子品牌,它是一套基於 PaaS 的技術解決方案,提供了完善的前後臺開發框架、調度引擎與公共組件等模塊,可以幫助業務的產品和技術人員快速構建低成本、免運維的支撐工具和運營系統。
主頁:https://gitee.com/Tencent-BlueKing
騰訊藍鯨智雲 PaaS 平臺(BlueKing PaaS)
藍鯨智雲 PaaS 平臺是一個開放式的開發平臺,讓開發者可以方便快捷地創建、開發、部署和管理 SaaS 應用。
本次開源的是藍鯨智雲 PaaS 平臺社區版 (BlueKing PaaS Community Edition),它提供了應用引擎、前後臺開發框架、API 網關、調度引擎、統一登錄、公共組件等模塊,幫助用戶快速、低成本、免運維地構建支撐工具和運營系統(統稱爲 SaaS 應用),它爲一個 SaaS 應用從創建到部署,再到後續的維護管理提供了完善的自動化和自助化服務,從而使開發者可以集中精力關注 SaaS 應用的邏輯開發。
特性
-
開發者中心:提供自助化、自動化服務,支持快速、低成本、免運維地構建 SaaS 應用
-
統一用戶登錄體系:支持用戶及角色管理,支持對接企業內部登錄體系(對接說明)
-
開發框架:提供統一的 SaaS 應用開發框架, 提升開發效率
-
API 網關:支持兩種接入模式(在線自助接入和組件編碼接入)的企業級服務總線,方便開發者對接企業內已有系統的 API 服務
-
多環境部署:支持多環境部署 SaaS 應用, 方便開發者進行測試驗證及生產環境發佈
-
可插拔式應用:支持藍鯨 S-mart 應用上傳部署, 方便藍鯨 S-mart 應用部署移植 更多應用
倉庫地址:https://gitee.com/Tencent-BlueKing/bk-PaaS
騰訊藍鯨智雲配置平臺
藍鯨配置平臺(藍鯨 CMDB)是一個面向資產及應用的企業級配置管理平臺。
藍鯨配置平臺提供了全新自定義模型管理,用戶不僅可以方便地實現內置模型屬性的拓展,同時也能夠根據不同的企業需求隨時新增模型和關聯關係,把網絡、中間件、虛擬資源等納入到 CMDB 的管理中。除此之外還增加了更多符合場景需要的新功能:機器數據快照、數據自動發現、變更事件主動推送、更加精細的權限管理、可拓展的業務拓撲等功能。
在技術構建上,架構的核心聚焦於資源,我們把 CMDB 管理的原子資源分爲主機、進程和通用對象三種類型,並構建了對這些資源的原子操作層。在這些原子操作之上,我們構建了更貼近用戶操作的場景層,場景層通過對不同資源的組合操作來完成用戶的請求。
特性
-
拓撲化的主機管理:主機基礎屬性、主機快照數據、主機歸屬關係管理
-
組織架構管理:可擴展的基於業務的組織架構管理
-
模型管理:既能管理業務、集羣、主機等內置模型,也能自定義模型
-
進程管理:基於模塊的主機進程管理
-
事件註冊與推送:提供基於回調方式的事件註冊與推送
-
通用權限管理:靈活的基於用戶組的權限管理
-
操作審計:用戶操作行爲的審計與回溯
倉庫地址:https://gitee.com/Tencent-BlueKing/bk-cmdb
騰訊藍鯨智雲標準運維(SOPS)
標準運維(SOPS)是通過可視化的圖形界面進行任務流程編排和執行的系統,是騰訊藍鯨產品體系中一款輕量級的調度編排類 SaaS 產品。
標準運維有兩大核心服務。一個是流程編排服務:基於騰訊藍鯨 PaaS 平臺的 API 網關服務,對接企業內部各個系統 API 的能力, 將在多系統間切換的工作模式整合到一個流程中,實現一鍵自動化調度。另一個是自助化服務:標準運維屏蔽了底層系統之間的差異, 讓運維人員可以將業務日常的運維工作交給產品、開發、測試等人員執行,實現業務發佈、變更等日常工作的自助化,除此之外,爲降低非運維人員的操作成本, 標準運維與藍鯨 PaaS 平臺深度整合,爲用戶提供了 “輕應用” 和“職能化”功能,提高自助率。
標準運維後臺使用 Python 作爲開發語言,使用 Django 開發框架;前端使用 Vue 開發頁面,使用 jQuery 開發標準插件,通過配置式的開發模式, 不斷降低用戶開發標準插件前端表單的難度。
特性
-
多元接入支持:標準運維對接了藍鯨通知、作業平臺、配置平臺等服務,作爲官方標準插件庫提供服務,還支持用戶自定義接入企業內部系統,定製開發標準插件。
-
可視化流程編排:通過拖拽方式組合標準插件節點到一個流程模板。
-
多種流程模式:支持標準插件節點的串行、並行,支持子流程,可以根據全局參數自動選擇分支執行,節點失敗處理機制可配置。
-
參數引擎:支持參數共享,支持參數替換。
-
可交互的任務執行:任務執行中可以隨時暫停、繼續、撤銷,節點失敗後可以重試、跳過。
-
通用權限管理:通過配置平臺同步業務角色,支持流程模板的使用權限控制。
倉庫地址:https://gitee.com/Tencent-BlueKing/bk-sops
騰訊藍鯨智雲容器管理平臺
藍鯨容器管理平臺(Blueking Container Service,簡稱 BCS)是藍鯨體系下,以容器技術爲基礎,爲各種架構的應用提供編排管理和治理服務的基礎平臺。BCS 支持兩種不同 的集羣模式,分別爲原生 K8s 模式和基於 Mesos 自研的模式;k8s 模式緊跟社區發展,充分利用社區資源,避免過度修改導致版本碎片;mesos 模式針對遊戲等複雜應用深度定製, 解決這類應用在微服務過渡階段容器化的後顧之憂。
BCS 在騰訊內部已經穩定運行三年以上,經過幾十款不同架構、不同規模的業務驗證,其中規模最大的業務包含五個獨立的集羣,共 600 + 物理機資源(單機 48 核以上,128G 以上內存),近 7000 POD,使用 30 多個命名空間進行隔離。
BCS 作爲藍鯨體系的一部分,其整體結構按照藍鯨 PaaS 體系組織,本次開源的部分爲 BCS 後臺部分,爲藍鯨 PaaS 體系下的原子平臺,主要輸出服務編排和服務治理的能力。BCS 的操作頁面部分通過藍鯨 SaaS 輕應用的方式呈現,可以通過最新的藍鯨社區版或者企業版獲取該 SaaS 的版本;或者直接獲取 SaaS 開源代碼自行安裝部署與集成。
Features
-
支持基於 k8s 和 Mesos 雙引擎編排
-
支持異構業務接入
-
跨雲跨 OS 管理容器
-
插件化的二次開發能力
倉庫地址:https://gitee.com/Tencent-BlueKing/bk-bcs
本文由 Readfog 進行 AMP 轉碼,版權歸原作者所有。
來源:https://mp.weixin.qq.com/s/LQptXoAiJiQqRjqF0k81Cw