云数据库时代,DBA将走向何方?

摘要:伴随云计算的迅猛发展,数据库也进入了云时代 。云数据库不断涌现,产品越来越成熟和智能,作为数据库管理员的DBA将面临哪些机遇和挑战?又应该具备什么能力,才能应对未来的不确定性?
本文分享自华为云社区《云数据库时代,DBA将走向何方?》,作者: GaussDB 数据库 。
伴随云计算的迅猛发展,数据库也进入了云时代 。云数据库不断涌现,产品越来越成熟和智能,作为数据库管理员的DBA将面临哪些机遇和挑战?又应该具备什么能力,才能应对未来的不确定性?
近日,华为云数据库营销专家Tony Chen和GaussDB伙伴生态总监、高级培训讲师张虎以及dbaplus社群联合发起人杨建荣开展了一场名为《云数据库时代,DBA将走向何方?》的主题对话,围绕DBA工作内容,探讨了DBA未来转型与出路,并针对性地提出了几点建议 。下面是本次对话的文字记录 。
云数据库时代,DBA将走向何方?

文章插图
Q1:DBA主要负责哪些工作内容?一个合格的DBA应该具备哪些基础能力?杨建荣:DBA工作内容可从两个维度回答,第一个维度是从数据库整个工作范围来看,包括运维管理、数据迁移、架构优化三个部分,这三个部分是一个技术迭代的过程,对技能要求逐次递增 。运维管理通常指的是安装部署、监控报警、备份恢复、在线变更等常规操作 。在云时代,这些工作可以被云数据库替代 。数据迁移指的是数据流转,包括数据库的升级、不同数据库之间的迁移等,会涉及到整个数据域的范畴 。架构优化属于更高维度的内容,包含架构和优化两部分,比如:高可用架构、分布式架构、SQL优化、数据模型优化等 。
【云数据库时代,DBA将走向何方?】第二个维度是从数据库分层来看,可分为四层 。最上层是数据服务层,涉及到专家服务、云服务等内容 。第二层是打造一个安全、稳定、高效的数据存储平台 。第三层是架构支持层,包括高可用、公司架构、数据模型等内容 。第四层是基础资源规划层,不同的数据库存储引擎对应不同技术栈,通过架构串联起底层资源,为上层提供稳定高效的数据存储平台 。
一个合格的DBA需要具备的能力可简单分为三点,第一是对数据库的基本原理有更深入的理解;第二是关注时代变化,学习和研究前沿技术;第三是在架构层面持续技术演进,因为很多工作不是短期或者是一次性能完成的过程,需要不断去迭代升级 。
Q2:目前,云数据库是行业发展大势,从云服务角度来看,云数据库给传统DBA带来了哪些挑战?同时也给了哪些新的机会?张虎:与传统数据库相比,云数据库具备即开即用、一键安装部署、高可用、高可靠、监控告警等能力,极大释放了DBA一部分重复繁琐的运维工作,但也带来了一定挑战,比如云数据库设置了细粒密度权限,DBA无法访问宿主机文件系统;云数据库基于云服务构建,需要DBA掌握一定的云计算知识 。
但挑战也意味着机遇,云数据库时代,DBA需要从数据库管理员角色转换为架构师 。因为云数据库已经提供了基础运维的功能,DBA需要将重心转移到整个数据库架构层面,跟业务更紧密结合 。
Q3:云数据库时代,DBA可以从哪些方面增强自身的知识和经验积累,提升自身竞争力,保持良好的职业发展?杨建荣:云数据库时代,DBA需要提升数据库整体认知,从数据管理层面向架构设计层面演进,具体可以从以下四个方面提升能力:
1.夯实数据库基础知识 。重新审视DBA在云数据库时代中需要具备的能力,衡量哪些是DBA必须要去做的的事情,不断巩固和提升基础知识 。

经验总结扩展阅读