十年磨一剑,阿里巴巴企业级数据管理平台:iDB
2017-09-10 00:00
826 查看
摘要:阿里巴巴企业级数据库管理平台iDB面向云时代推出数据管理DMS企业版,是业界首创的数据库DevOps解决方案,形成了云时代企业数据管理的最佳实践。
十年间,阿里巴巴的研发人员也增长了十倍,为了解决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表结构设计是需要注意哪些问题等等。
二、 业界首创的数据库DevOps解决方案
使用最新的iDB4.0版本,无需任何DBA的介入,研发人员可以完成所有数据库相关操作。平台集成了DBA经验,会保障数据库操作的安全、高效,最终,让研发更敏捷,业务发展更迅速。
iDB4.0上可以闭环完成所有的数据库服务,包括创建数据库、库表设计、变更发布、数据查询、数据变更、逻辑表查询、数据库下线等全生命周期的数据库实例管理。下图展示研发如何通过iDB平台完成一次数据库设计与发布。
三、 云时代企业数据库服务的最佳实践
在企业向云端转型的过程中,iDB可以让企业的数据库研发流程更规范,数据库变更更稳定安全,同时兼顾研发人员和DBA的效率。
云时代,企业内部协作更加敏捷。通过iDB平台,DBA可以通过平台,严格的执行企业的数据库设计、发布规范。权限管理、审计、并发控制等功能,可以保障企业数据库安全和数据库的稳定性。同时,全自助的变更能力、自动化的变更调度、底层分布式查询等,可以让研发人员高效完成数据库相关变更。
十年间,阿里巴巴的研发人员也增长了十倍,为了解决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表结构设计是需要注意哪些问题等等。
二、 业界首创的数据库DevOps解决方案
使用最新的iDB4.0版本,无需任何DBA的介入,研发人员可以完成所有数据库相关操作。平台集成了DBA经验,会保障数据库操作的安全、高效,最终,让研发更敏捷,业务发展更迅速。iDB4.0上可以闭环完成所有的数据库服务,包括创建数据库、库表设计、变更发布、数据查询、数据变更、逻辑表查询、数据库下线等全生命周期的数据库实例管理。下图展示研发如何通过iDB平台完成一次数据库设计与发布。
三、 云时代企业数据库服务的最佳实践
在企业向云端转型的过程中,iDB可以让企业的数据库研发流程更规范,数据库变更更稳定安全,同时兼顾研发人员和DBA的效率。云时代,企业内部协作更加敏捷。通过iDB平台,DBA可以通过平台,严格的执行企业的数据库设计、发布规范。权限管理、审计、并发控制等功能,可以保障企业数据库安全和数据库的稳定性。同时,全自助的变更能力、自动化的变更调度、底层分布式查询等,可以让研发人员高效完成数据库相关变更。
四、 云端开放内测
最后,iDB的云端版本为:数据管理DMS企业版本,已经发布。我们已经开始面向云端企业提供内部测试,如果你的企业也面临类似的数据库服务挑战,可以邮件联系倩薇(qianwei@alibaba-inc.com),成为云端第一批尝鲜用户。相关文章推荐
- 十年磨一剑,阿里巴巴企业级数据管理平台:iDB
- 《SQL Server企业级平台管理实践》读书笔记——SQL Server中数据文件空间使用与管理
- 《SQL Server企业级平台管理实践》读书笔记——SQL Server中数据文件空间使用与管理
- 数据不再遥远——如何构建企业级的数据分析平台
- 基于ArcGIS10.0和Oracle10g的空间数据管理平台十五(C#开发)-空间数据导出
- 基于ArcGIS10.0和Oracle10g的空间数据管理平台十六(C#开发)-空间数据编辑(上)
- Hadoop - 企业级大数据管理平台CDH(监控)
- 数据平台之企业营销管理与分析平台建设
- EverNote 极致的免费笔记资料管理软件 (数据网络同步、支持PC、Mac与手机多平台) 转自:http://www.iplaysoft.com/evernote.html
- 基于ArcGIS10.0和Oracle10g的空间数据管理平台(C#开发)-(GIS)地理信息系统简介
- 基于ArcGIS10.0和Oracle10g的空间数据管理平台十(C#开发)-空间数据导入RDBMS上-MDB格式
- 基于ArcGIS10.0和Oracle10g的空间数据管理平台三(C#开发)-多皮肤主界面功能
- 基于ArcGIS10.0和Oracle10g的空间数据管理平台十一(C#开发)-空间数据字段检查
- 开源的企业级网络管理平台:OpenNMS+SugarNMS
- 信息图:一张图看懂阿里巴巴十年大数据
- 深化管理、提升IT的数据平台建设方案
- 基于ArcGIS10.0和Oracle10g的空间数据管理平台十三(C#开发)-空间数据导出
- 企业级管理软件快速开发平台-快速实现可视化套打
- 数据资产管理“五星模型”与企业级实践 - 大数据
- 应用LiveBos平台开发“企业级工程项目管理系统”模型,正式发布开发方案 ~@#$!