技术干货 从DBA视角看数据库运维管理平台

  • GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。
  • GreatSQL是MySQL的国产分支版本,使用上与MySQL一致。
  • 作者: z
  • 文章来源:GreatSQL社区原创

DBA岗位会被云服务平台取代吗?

前段时间看到网上的一篇文章《你怎么还在招聘DBA?》,引发网友热议。文章大致内容是讲DBA的工作价值与云厂商数据库运维管理平台服务价值两者之间的PK。作者原文对DBA岗位的看法总结如下, DBA无论高中低级,就是干这几个事情:

  1. 安装和部署DB, 让它跑起来(up and running);
  2. 保证DB别挂了(Availability);
  3. 保证DB数据别丢了(Durability);
  4. 防止坏人访问DB(Security);
  5. 别让Dev搞砸数据库(DB Modelling and Performance tuning);
  6. 领导交办的打杂事项。

云服务把DBA的工作都做了。那么一个程序员, 用云厂商的数据库服务平台, 能不能完成上述任务呢?

从以上6点总结,一切话题聚焦在DBA的工作价值,转而推崇“开发者+云服务比DBA高效十倍”,“DBA带来的损害已经高于其价值”,言论相对激进。

不过不可否认,数据库运维管理或服务平台提供的价值,确实已经取代了一部分DBA低价值的工作。其实不是不需要DBA,而是把一些高度专业性、依赖高级DBA经验、比较复杂的的问题集成到管理平台产品中。提供流程化的解决办法,释放DBA重复和冗余的操作,避免项目上线、定位等全靠高技术人员支撑,人员不足的瓶颈问题。

DBA们及客户期待的数据库运维管理平台是什么样的?

云技术的应用和发展对数据库运维管理提出了更多、更高的要求。特别是在数据库国产化替换上,应该将DBA的更多基础类工作转移到管理平台上,解放一部分生产力。客户更关注的是数据库管理的TCO(Total Cost of Ownership)总体拥有成本投入。那么,数据库运维管理平台应该提供或具备以下能力:

1、保障核心业务系统做到全方位、精准化的运维管理。

核心方法以通过监控、告警、巡检、运维知识库集成等手段确保数据库的高效稳定运行,避免靠人力监督的方式做运维。用户角度是希望硬件资源利用率达到最大化,避免计算资源的浪费和长期空载,降本增效。

2、保障在数据库架构管理识别上,实现一定的灵活性。

无论是并行大规模的集中交付,还是将已有业务接入运维管理平台,都需要平台根据用户业务做灵活的适配和可定制化的统一管理。如MySQL数据库生态中,无论是集中式的一主多从还是双主复制、或中间件、MGR等,都能在监控大屏中全局总览,并独立访问各架构的负载和拓扑状态。即1中所提的全方位和精准把控。

3、在IaaS层资源支持上,提供快速标准化兼容和适配。

如国产芯片、操作系统、存储类型、平台等。运维管理平台能降低对硬件、操作系统版本、厂商的差异敏感度,提供流程化、标准化、规范化的统一检查和配置。如硬件平台识别、os依赖预检和部署调度等。这样一来,DBA们在国产化POC中就不用时刻携带U盘,考虑装哪些检测脚本、依赖包,怎么做查验和调参改配了。也是在用户私有化交付环境中,管理平台提高效率解决问题的一种具体体现。

4、云管平台不能包打天下,适合所有用户。

云厂商数据库管理平台的服务价值不可否认,给私有云环境提供了很多思路,但云管平台不见得能包打天下,适合所有用户。如:云数据库的性能问题,以及为解决性能问题而提供的付费优化服务。将业务SQL发现、分析、改造托管到平台上,依靠平台的性能分析服务来优化、解决性能问题,显然不太乐观。此外,仅是独立功能付费选项就足以把人劝退,性价比不高。且云平台无法满足个性化定制需求,因云平台定位是面向云环境,云数据库等,基本二次开发或定制的可能性不太大,且并非所有用户业务都适合迁移上云。

因此,一款适用于私有云或物理硬件环境的平台,同时支持用户业务定制,兼顾降本增效使命的数据库管理平台必不可少,比如GreatADM数据库管理平台,也许是一个不错的选择。

GreatADM是什么,具备哪些能力?

GreatADM(GreatDB Administrator Platform,以下简称 GreatADM)是万里数据库自主研发的一款数据库运维管理平台。GreatADM提供稳定、高效、易用的管理平台,支持万里安全数据库分布式和集中式的运维管理需求,以及MySQL生态产品。

GreatADM提供从安装部署、运行管理,到资源扩缩,问题定位和性能分析等全链路的管理支持,极大地降低了标准化交付和运维管理的难度,有效支撑企业业务持续稳定运行,为企业发展真正做到增效、节能、降本。

(GreatADM 架构图)

GreatADM平台能力

1、敏捷交付模式

在项目快速交付的需求场景下,从管理员角度出发,针对不同OS、不同架构的数据库高可用方案,GreatADM可实现快速并行交付。它支持万里安全数据库分布式和集中式、金融三节点、 MGR、双机高可用、传统主从、双主双从和单实例的标准化批量部署。目前,GreatADM已兼容国内多家操作系统,如拓林思、麒麟、龙蜥、欧拉、BClinux等系统。

2、集中纳管模式

作为敏捷交付模式的补充,GreatADM从用户角度出发,针对用户原始分散业务提供集中化的平台管理服务。支持用户接入万里安全数据库分布式和集中式数据库,以及用户自建环境的MySQL,包括用户传统一主多从、双主+keepalived、MGR等数据库架构都能快速接入平台,并提供软件包分类管理、实例申请与销毁、系统监控与告警、备份与恢复、性能优化等能力。

![图片](data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='1px' height='1px' viewBox='0 0 1 1' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3E%3C/title%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' fill-opacity='0'%3E%3Cg transform='translate(-249.000000, -126.000000)' fill='%23FFFFFF'%3E%3Crect x='249' y='126' width='1' height='1'%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3C/svg%3E)

3、统一运维管理模式

GreatADM可为用户提供包括数据库的实例管理、节点扩缩容、实例运行分析、监控告警、安全审计、SQL开发、备份恢复和运行趋势预判等服务,旨在降低DBA一对多的数据库运维管理工作量,有效覆盖绝大多数运维需求场景,释放DBA日常运维工作压力,解决运维过程中重复性操作、定位故障难度大、诊断严重依赖人力和经验判断等问题,提升运维效率。

GreatADM 支持的拓扑结构预览:

![图片](data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='1px' height='1px' viewBox='0 0 1 1' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3E%3C/title%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' fill-opacity='0'%3E%3Cg transform='translate(-249.000000, -126.000000)' fill='%23FFFFFF'%3E%3Crect x='249' y='126' width='1' height='1'%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3C/svg%3E)(GreatDBRouter高可用方案拓扑架构)

![图片](data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='1px' height='1px' viewBox='0 0 1 1' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3E%3C/title%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' fill-opacity='0'%3E%3Cg transform='translate(-249.000000, -126.000000)' fill='%23FFFFFF'%3E%3Crect x='249' y='126' width='1' height='1'%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3C/svg%3E)(GreatADM 管理MGR组复制拓扑)

![图片](data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='1px' height='1px' viewBox='0 0 1 1' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3E%3C/title%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' fill-opacity='0'%3E%3Cg transform='translate(-249.000000, -126.000000)' fill='%23FFFFFF'%3E%3Crect x='249' y='126' width='1' height='1'%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3C/svg%3E)(MySQL传统主从复制拓扑)

![图片](data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='1px' height='1px' viewBox='0 0 1 1' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3E%3C/title%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' fill-opacity='0'%3E%3Cg transform='translate(-249.000000, -126.000000)' fill='%23FFFFFF'%3E%3Crect x='249' y='126' width='1' height='1'%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3C/svg%3E)(GreatADM 用户定制拓扑)

从自身需求出发,做一款简单、易用、功能强大的数据库运维管理平台,降低数据库管理门槛,释放DBA压力。

  • GreatADM 一键安装
  • GreatADM一键升级
  • GreatADM一键高可用部署
  • GreatADM一键调整资源用量

仅仅需要

安装:./adm_install.sh install 
卸载:./adm_install.sh uninstall
升级更新:./adm_install.sh upgrade

GreatADM产品优势

1、GreatADM可做到对底层IaaS层的软硬件、操作系统、云厂商环境、芯片存储等最小差异化或无差异的识别部署,降低基础环境的敏感度和国产化项目交付中兼容适配的难题,减轻DBA运维压力;

2、GreatADM自身简单、易用、容器化的部署,轻量且无外部依赖,支持万里安全数据库分布式、集中式等多种数据库方案的同时,还兼顾用户MySQL现有业务的统管,解决项目新旧更替业务遗留实例无法管理的情况;

3、GreatADM支持高可用容灾部署和平台横向性能扩展,实际管理的数据库节点能力在数百到数千节点量级。且支持物理主机的复用部署及主机资源池化分配,在最大程度上发挥主机性能,降低客户硬件成本。


受限于篇幅原因,后续我们将分享GreatADM数据库管理平台产品的系列文章,详细阐述GreatADM的产品能力,也为计划在今年发布的GreatADM社区开源版预热。

如果您还在犹豫该选择哪款数据库管理平台,不妨试试GreatADM。预先申请试用登记,请完成下方问卷提交试用申请以及填写需求反馈和建议等,届时我们将优先邀请部分用户参与测试体验。
https://www.greatdb.com/Home/mfsy/mfsy.html

下期我们将具体介绍GreatADM数据库管理平台的安装部署,以及如何快速部署MySQL MGR,谢谢!

Enjoy GreatSQL 😃


Enjoy GreatSQL 😃

关于 GreatSQL

GreatSQL是由万里数据库维护的MySQL分支,专注于提升MGR可靠性及性能,支持InnoDB并行查询特性,是适用于金融级应用的MySQL分支版本。

相关链接: GreatSQL社区GiteeGitHubBilibili

GreatSQL社区:

社区博客有奖征稿详情:https://greatsql.cn/thread-100-1-1.html

技术交流群:

微信:扫码添加GreatSQL社区助手微信好友,发送验证信息加群

作者:GreatSQL原文地址:https://www.cnblogs.com/greatsql/p/17246213.html

%s 个评论

要回复文章请先登录注册