今天,我們決定將 CloudDM全面開源。
Apache 2.0 協議,所有功能全部開放,沒有功能閹割,沒有企業版限制。你可以自由部署、修改、二次開發,也可以真正把它用于生產環境中的數據庫研發與管控。
GitHub 地址:https://github.com/ClouGence/open-cdm
Gitee 地址:https://gitee.com/clougence/open-cdm
CloudDM 是什么
很多數據庫工具,本質上只解決單點問題。
比如 DBeaver / Navicat 解決連接和查詢問題,Archery / Yearning 解決 SQL 審核問題,RBAC 解決授權管理問題。但很少有一個工具,能把這些流程統一起來,形成一個統一的工作流、權限體系和協作平臺。
CloudDM 解決的正是這個問題。
它將數據查詢、SQL 審核、權限控制等數據庫管控核心能力集中于一個平臺,DBA、開發、運維、管理員等技術人員都可以使用。
它也是目前國產開源系統中,功能最全、數據源最豐富、限制最少的開源工具。
![]()
CloudDM 能做什么
CloudDM 的核心能力,可以總結為:查數據、控變更、管權限。
數據查詢是數據庫管理平臺最常用的能力。CloudDM 提供統一的查詢控制臺,支持30 種數據源,覆蓋MySQL、PostgreSQL、ClickHouse、Redis、StarRocks等常見數據庫,以及阿里云、AWS、Azure上的云數據庫。
團隊成員可以在授權范圍內統一訪問數據源。查詢控制臺同時提供語法高亮、智能提示、執行計劃、結果導出、表結構獲取、DDL 轉換等能力。
![]()
查詢控制臺
數據庫變更是最容易出問題的環節,為此,CloudDM 對數據庫變更流程做了細粒度設計。
工單提交時,內置 SQL 規則引擎會自動進行安全檢測,提供54 條內置規則,并支持自定義擴展,規則范圍可精確到實例、數據庫、表和列。審批流程支持飛書、釘釘、企業微信等集成。
對于有 CI/CD 集成需求的團隊,CloudDM 提供多種方式,將變更融入開發流水線。
![]()
內置 SQL 審核規則
在權限管控方面,CloudDM 采用功能權限和資源權限分離設計,通過角色定義權限范圍,不同角色只能查看和操作各自授權內容。授權粒度覆蓋實例、數據庫、Schema、表,并支持 DDL 與 DML 分離授權。
對于敏感數據,CloudDM 提供列級脫敏能力。脫敏規則內置5條,同樣支持自定義。
在身份認證方面,CloudDM 支持 OpenLDAP、Windows AD、OIDC 以及釘釘、飛書、企業微信 SSO,方便團隊統一賬號與權限體系。
![]()
創建角色
更多詳細功能,可以看這張表:
![]()
為什么全面開源
數據庫產品和普通工具不一樣。它需要連接用戶數據庫,接觸數據庫賬號與連接信息,甚至可能參與生產環境變更。對于很多團隊來說,是否可信比功能多少更重要。而開源是建立信任最直接的方式。
這次 CloudDM 選擇全面開源,沒有任何功能限制,很多在其他產品中屬于付費能力的功能,比如權限管控、審計合規等,在 CloudDM 都能免費、自由使用。
如何部署使用
我們希望開源之后,團隊可以真正低成本地把 CloudDM 跑起來。
因此在部署層面,CloudDM 盡量降低了使用門檻。目前 CloudDM 支持單機模式和集群模式,提供安裝包、Docker、Kubernetes三種部署方式。以 Docker 方式為例,一條命令,10 秒內就能完成部署,直接開始使用。
歡迎使用
docker run -d --name cgdm-alone -p 8222:8222 bladepipe/cgdm-alone:3.0.7
docker run -d --name cgdm-alone -p 8222:8222 \
cloudcanal-registry.cn-shanghai.cr.aliyuncs.com/clougence/cgdm-alone:3.0.7-amd64
如果你的團隊正在評估數據庫管控工具,可以試試 CloudDM。如果覺得不錯,歡迎訪問 GitHub (https://github.com/ClouGence/open-cdm),給我們 Star
另外,也歡迎加入用戶群,有任何問題和建議都可以直接交流,讓我們一起把數據庫研發工作流做得更簡單、更現代。
掃描下方二維碼,進入交流群
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.