閱讀169 返回首頁    go 技術社區[雲棲]


十年磨一劍,阿裏巴巴企業級數據管理平台:iDB

十年間,阿裏巴巴的研發人員也增長了十倍,為了解決DBA的服務效率問題,十年前我們開始iDB的研發,完成手工變更的在線化,成為了DBA能力產品化的載體。在最新的4.0版本中,iDB麵向雲時代推出數據管理DMS企業版,是業界首創的數據庫DevOps解決方案,形成了雲時代企業數據管理的最佳實踐。

一、 為了效率與安全而生

在阿裏巴巴,數據庫團隊是數據的守護者,保障著數據庫安全、穩定、高效的運行。在早期,DBA除了負責數據庫的基礎運維,對於研發流程中的數據庫變更也都由DBA負責,包括線上庫表設計、結構變更發布、數據變更、SQL審核、性能優化、容量評估等等。這種精細的業務支持方式,企業早期發展中,可以有效的保障數據庫的穩定與安全,支撐業務的快速發展。

但隨著業務持續增長,很快我們遇到了兩個問題:(1) DBA繁重的工作量可能會成為業務研發瓶頸;(2) 大量的重複工作會限製DBA的成長。企業快速發展中,會不斷的有新業務上線,成熟的業務也會快速迭代創新,伴隨會有大量的數據庫相關的變更和服務,如果所有這些都由DBA來處理,那麼業務繁多DBA可能成為瓶頸,另外,DBA也會陷入各種“做不完”的日常工作,很難進一步成長。

既要有DBA的安全把控能力,又希望高效支撐大量業務的發展,阿裏數據庫團隊研發了自己的企業數據庫管理平台:iDB。企業內部的研發、測試等人員,可以使用iDB完成大部分數據庫相關的操作,包括數據查詢、數據變更、結構變更、新建數據庫等等。另外,iDB產品中還繼承了大量DBA的經驗,比如判斷哪些DDL會鎖表、InnoDB表結構設計是需要主要哪些問題等等。

idb1

二、 業界首創的數據庫DevOps解決方案

使用最新的iDB4.0版本,無需任何DBA的介入,研發人員可以完成所有數據庫相關操作。平台集成了DBA經驗,會保障數據庫操作的安全、高效,最終,讓研發更敏捷,業務發展更迅速。

iDB4.0上可以閉環完成所有的數據庫服務,包括創建數據庫、庫表設計、變更發布、數據查詢、數據變更、邏輯表查詢、數據庫下線等全生命周期的數據庫實例管理。下圖展示研發如何通過iDB平台完成一次數據庫設計與發布。
idb2

三、 雲時代企業數據庫服務的最佳實踐

在企業向雲端轉型的過程中,iDB可以讓企業的數據庫研發流程更規範,數據庫變更更穩定安全,同時兼顧研發人員和DBA的效率。

雲時代,企業內部協作更加敏捷。通過iDB平台,DBA可以通過平台,嚴格的執行企業的數據庫設計、發布規範。權限管理、審計、並發控製等功能,可以保障企業數據庫安全和數據庫的穩定性。同時,全自助的變更能力、自動化的變更調度、底層分布式查詢等,可以讓研發人員高效完成數據庫相關變更。

四、 雲端開放內測

最後,iDB的雲端版本為:數據管理DMS企業版本,已經發布。我們已經開始麵向雲端企業提供內部測試,如果你的企業也麵臨類似的數據庫服務挑戰,可以郵件聯係倩薇(qianwei@alibaba-inc.com),成為雲端第一批嚐鮮用戶。

DMS企業版內測鏈接:https://dms.aliyun.com/
掃碼加入企業級數據庫管理釘釘群:
DMS_

最後更新:2017-08-13 22:22:53

  上一篇:go  龍果支付開源項目對賬接口說明
  下一篇:go  共享桌麵背景