前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >为什么要搞数据库运维平台

为什么要搞数据库运维平台

作者头像
AustinDatabases
发布2022-04-05 14:12:31
2.8K0
发布2022-04-05 14:12:31
举报
文章被收录于专栏:AustinDatabasesAustinDatabases

实际上很多企业都有想做一套数据库运维平台的想法,主要基于以下的一些原因

1 ORACLE 的淘汰,导致更换其他数据库后,数据库的台数和数量等都有上升,管理手段和方式在使用纯手工的方式进行大批量的数据库的管理,是困难的,低效的。

2 微服务的软件开发方式,导致不可能在将各个微服务模块中的数据在塞到一个数据库中,这样的设计方式对于基于微服务的理念的应用软件是一种摧毁性的打击,上层都解耦,但下层数据库变成瓶颈,这是架构师所不能容忍的。

3 业务种类以及开发软件的方式的转变,项目中多种数据库的同时使用,也导致原来对于数据库的管理的方式必须有转变

4 复杂的数据库产品的高可用,或复杂业务对于数据库重新性的需求,通过手工的工作必然产生各种问题和困难,所以中大型企业对于数据库的管理必然要走一个平台化的过程。

目前市场上商业数据库平台,主要有以下一些种类

1 SQL 审核类软件,这样的软件实际上也是通过多次的迭代,与实际的客户进行共同开发的产物,这样的SQL 审核类软件多应用与 银行以及金融机构等,这些企业对于开发的标准,流程,控制管理都有极高的要求,不是作坊式开发以及数据库管理能被接受的地方,所以在开发阶段SQL 的审核的需求就被提出。

2 固定种类数据库运维监控种类的平台建立,这样的平台也是见得不少,都有自己的特性和卖点,并且有些产品是固化与某一种数据库产品或自研数据库产品所推出的,这些平台包含,自动搭建数据库,自动巡检数据库,自动运维故障处理,自动监控与报警等多个模块组成。

3 数据库安全,漏洞,脱敏,数据库备份等多种平台这里就不累述了

那么商业平台这么多,为什么不选择商业平台,而是要选择自主研发的方式

1 公司内部使用的数据库种类多,商业平台未必能全面包含,并且每个商业平台看似包含,但某些数据库可能不是主攻对象,所以造成商业平台投入大,减小小,一般规模的企业进行多个商业平台的投入的可能性小。

2 定制化任务的问题,每个企业有每个企业的特殊性,DBA 实际上的工作也有差异性,所以在商业平台中,定制化的任务要不就是没有,要不就是需要二次开发,时间长回报比差。

3 基于业务的数据库运维的平台,这点可能是商业数据库平台的一个无法触及的地方,目前经济环节的问题会导致针对成本核算的重视,而数据库成本的计算,尤其与业务方面有关的方面这是一个空白,比如数据库为什么要扩充容量,数据库的计算单元是否对于目前的工作有更多的余地增加任务,更精确的使用数据库最大化数据库性价比,是自研平台的另外一个发展的维度。

自研平台可以针对各种数据库的原理结合自身的业务特性,做出适合企业特有的数据库运维与工作性能监控,任务自动一体化的平台,通过平台的搭建,搭建者会成为数据库技术及公司业务的精通者,并且对于DEVOPS 软件平台的规划和功能模块的划分也会有深入的了解。

基于上面的一些内容,所以想通过目前企业的需求,来规划一个目前在企业内部核心化的数据库运维平台,并且在开发中,逐步扩展,对于个人,以及整体职业的发展都是一个好的契机与机会。因为有钱的企业不会给你时间开发,直接会靠买,而没有钱的企业不会开发,本身数据库的种类和体量不支持你投入去开发平台,所以这的确是一个好机会。从某种角度,如果深入到业务甚至可以通过平台的方式节省在数据库上的投入,转变被动管理方式,为主动管理,让数据库运维从花钱的角色,变为省钱的角色,乃至一个“赚钱”的部门。

我也的赶紧学习学习,好跟上时代的 列车,后续有时间会多写写一些程序。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-02-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 AustinDatabases 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档