技术干货 | 从DBA视角看数据库运维管理平台
* GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。
DBA岗位会被云服务平台取代吗?
前段时间看到网上的一篇文章《你怎么还在招聘DBA?》,引发网友热议。文章大致内容是讲DBA的工作价值与云厂商数据库运维管理平台服务价值两者之间的PK。作者原文对DBA岗位的看法总结如下, DBA无论高中低级,就是干这几个事情:
安装和部署DB, 让它跑起来(up and running); 保证DB别挂了(Availability); 保证DB数据别丢了(Durability); 防止坏人访问DB(Security); 别让Dev搞砸数据库(DB Modelling and Performance tuning); 领导交办的打杂事项。
云服务把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数据库管理平台提供3种模式,分别为:
敏捷交付模式 快速纳管模式 统一运维管理模式
1、敏捷交付模式
在项目快速交付的需求场景下,从管理员角度出发,针对不同OS、不同架构的数据库高可用方案,GreatADM可实现快速并行交付。它支持万里安全数据库分布式和集中式、金融三节点、 MGR、双机高可用、传统主从、双主双从和单实例的标准化批量部署。目前,GreatADM已兼容国内多家操作系统,如拓林思、麒麟、龙蜥、欧拉、BClinux等系统。
2、集中纳管模式
作为敏捷交付模式的补充,GreatADM从用户角度出发,针对用户原始分散业务提供集中化的平台管理服务。支持用户接入万里安全数据库分布式和集中式数据库,以及用户自建环境的MySQL,包括用户传统一主多从、双主+keepalived、MGR等数据库架构都能快速接入平台,并提供软件包分类管理、实例申请与销毁、系统监控与告警、备份与恢复、性能优化等能力。
3、统一运维管理模式
GreatADM可为用户提供包括数据库的实例管理、节点扩缩容、实例运行分析、监控告警、安全审计、SQL开发、备份恢复和运行趋势预判等服务,旨在降低DBA一对多的数据库运维管理工作量,有效覆盖绝大多数运维需求场景,释放DBA日常运维工作压力,解决运维过程中重复性操作、定位故障难度大、诊断严重依赖人力和经验判断等问题,提升运维效率。
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。预先申请试用登记,请扫描下方问卷提交试用申请以及填写需求反馈和建议等,届时我们将优先邀请部分用户参与测试体验。
下期我们将具体介绍GreatADM数据库管理平台的安装部署,以及如何快速部署MySQL MGR,谢谢!
Enjoy GreatSQL :)
《零基础学习MySQL》视频课程
戳此小程序即可直达B站
https://www.bilibili.com/video/BV1Da411W7Va
文章推荐:
关于 GreatSQL
GreatSQL是由万里数据库维护的MySQL分支,专注于提升MGR可靠性及性能,支持InnoDB并行查询特性,是适用于金融级应用的MySQL分支版本。
GreatSQL社区官网: https://greatsql.cn/
Gitee: https://gitee.com/GreatSQL/GreatSQL
GitHub: https://github.com/GreatSQL/GreatSQL
Bilibili:https://space.bilibili.com/1363850082
https://greatsql.cn/thread-54-1-1.html
https://greatsql.cn/thread-100-1-1.html
https://greatsql.cn/thread-184-1-1.html
(对文章有疑问或者有独到见解都可以去社区官网提出或分享哦~)
微信&QQ群:
可扫码添加GreatSQL社区助手微信好友,发送验证信息“加群”加入GreatSQL/MGR交流微信群,亦可直接扫码加入GreatSQL/MGR交流QQ群。
微信
想看更多技术好文,点个“在看”吧!