上了云之后还需要DBA吗
导读
作者:田帅萌,好买财富高级MySQL DBA
(邮箱:[email protected],欢迎交流)
知数堂MySQL DBA班第9期优秀学员,Python运维开发班第5期学员,现任职知数堂助教
Boss今天喊我,“朋仔,了解下xx厂商的云产品”
“得嘞”,我愉快地应承了下来~
同时,也引发了我的猜想
上了云之后,还需要DBA吗?
通过我周密的思考,首先***,其次***,我终于得出了....
且看下文继续分解~
首先,要了解一下云产品,或者类似的自动化运维的功能,例如,能够帮助我们实现,或者替代我们完成那些日常工作?
简单来说,云产品能够实现快速的部署,高可用,备份,巡检 监控等等一系列的工作。
其次,若没有云或云产品,那DBA的工作内容一定会包含:如何快速的部署实例、如何备份、如何实现高可用、如何实现备份、监控应该怎么做,等等这些日常工作。
如果上了云或者自动化运维的工具,那这些繁琐的工作将会被云或者自动化工具代替。
那代替DBA处理日常工作,是好事还是坏事?
对公司的利益而言,是好事
节约了人员开支和运维成本
对DBA个人而言,依然是好事
例如:
把DBA从繁琐重复的工作中解放出来
不用再担心简单类型的“故障处理问题”:例如,如何快速地安装、如何实现备份、如何处理故障、安装为什么会失败、备份什么会失效,及高可用切换不了等等。
而且:
可以做一些更有意义的工作
像偶的好基友张苏宁说的,可以考虑,基础架构怎么配合业务、架构方向的考虑和设计、库表是否拆分,及库表如何设计等,还有其他更细密的东西,例如开发规范、没有主键,或者主键用varchar等等。
又比如,有的客户会把MySQL当ORACLE来用,高配置存储过程写了一大堆,后果就是读写分离不能使用,这个时候,DBA就该开动脑筋思考怎么处理了~
换个角度:不上云的话
在没有上云的环境中,一个上百个实例,需要大概至少5人左右的DBA团队。
假设把这些人按模块来分类,就是基础、高可用、备份、监控&巡检,一个人负责一小部分,剩下的需要负责业务层。当然每个单位的实际情况不同,不是一定要按这个模式去分派工作。
但如果上云或者自动化运维,基础、高可用、备份、监控&巡检等工作就会被取代,只要负责检查这些的运行状态,备份的可用性、高可用的可用性等即可,当然这些只是工作中的一小部分,更多的是为业务层提供服务。
而且,上云或自动化运维的话可能减少招聘“初级DBA的岗位”,甚至不需要那么多的DBA。
一个DBA 管理上百台实例(含业务)并不遥远了,嗯嗯,想到这里,我又打开自己的小本本,默默点开知数堂的录课视频了
嗯嗯,努力提高自身技能才是正经事!
总 结
不管是对于公司还是个人,上云都是有利的。
因为,不仅公司可以获得成本上的节约,个人也能从繁琐工作中解放出来,才有精力投入到更细致的工作中去,从而实现个人技能的提升。
多考虑架构和业务,配合好业务,使业务更稳定,快速地运行,才是一位MySQL DBA的核心工作。
扫码加入知数堂技术交流QQ群
(群号:579036588)
群内可@各位助教了解更多课程信息
加入知数堂
挑战40万+年薪!
知数堂
叶金荣与吴炳锡联合打造
领跑IT精英培训
行业资深专家强强联合,倾心定制
MySQL实战/MySQL优化 / Python/ SQL优化
数门精品课程
紧随技术发展趋势,定期优化培训教案
融入大量生产案例,贴合企业一线需求
社群陪伴学习,一次报名,可学1年
DBA、开发工程师必修课
上千位学员已华丽转身,薪资翻番,职位提升
改变已悄然发生,你还在等什么?
扫码下载知数堂精品课程试听视频
或点击“阅读原文”直达下载地址
(MySQL 实战/优化、大数据实战、Python开发,及SQL优化等课程)
密码:hg3h