#研发解决方案#iDB-数据库自动化运维平台
郑昀 创建于2015/12/2 最后更新于2015/12/2 关键词:数据库,MySQL,自动化运维,AutoDDL,刷库,帐号授权,审核,回滚 iDB 是刘勤红部门推出的数据库自动化运维平台,它其实已经断断续续开发了几个月了,线上也跑了一段时间, 最近又发布了新版本 。版本迭代的主力是王晓华同学,李世杰也参与了一部分开发工作,曹富志和张永奎是需求方。 iDB 的主要目的是 解决绝大部分重复、复杂的数据库运维工作 ,满足业务对数据库信息查询和快速变更需求 ,借此提升研发效率,保证数据库操作符合审计要求,有可追溯的变更和审核日志。 0x00,数据库自动化运维什么?别人家是怎么玩的? 当数据库越来越多时 ,比如按业务垂直分库了,10个,50个,100个…… 当数据库关系越来越复杂时 ,比如 Cobar 水平拆库,从库分组,级联从库,合并库,比如某些索引要求只建在特定从库上…… DBA 的日常管理,手速再快,也不得不希望有系统来帮忙,毕竟数据库拓扑建立起来后,很多操作都可以自动化完成。 举个例子,工程上线前要开数据库访问帐号和权限。没有平台的话,那就得 DBA 一个一个去建,写库是 M 打头的帐号,读库是 S 打头的帐号,密码强度还得高。有了平台之后,DBA 只需要审核研发人员提的需求即可,系统自动化生成帐号密码,然后发邮件给申请人,或者将密码生成对称加密后的密文展示给申请人。 再比如