摘要:伴随云计算的迅猛发展,数据库也进入了云时代 。云数据库不断涌现,产品越来越成熟和智能,作为数据库管理员的DBA将面临哪些机遇和挑战?又应该具备什么能力,才能应对未来的不确定性?本文分享自华为云社区《云数据库时代 , DBA将走向何方?》,作者: GaussDB 数据库 。
伴随云计算的迅猛发展,数据库也进入了云时代 。云数据库不断涌现,产品越来越成熟和智能,作为数据库管理员的DBA将面临哪些机遇和挑战?又应该具备什么能力,才能应对未来的不确定性?
近日 , 华为云数据库营销专家Tony Chen和GaussDB伙伴生态总监、高级培训讲师张虎以及dbaplus社群联合发起人杨建荣开展了一场名为《云数据库时代 , DBA将走向何方?》的主题对话,围绕DBA工作内容,探讨了DBA未来转型与出路 , 并针对性地提出了几点建议 。下面是本次对话的文字记录 。
文章插图
Q1:DBA主要负责哪些工作内容?一个合格的DBA应该具备哪些基础能力?杨建荣:DBA工作内容可从两个维度回答 , 第一个维度是从数据库整个工作范围来看,包括运维管理、数据迁移、架构优化三个部分,这三个部分是一个技术迭代的过程 , 对技能要求逐次递增 。运维管理通常指的是安装部署、监控报警、备份恢复、在线变更等常规操作 。在云时代,这些工作可以被云数据库替代 。数据迁移指的是数据流转,包括数据库的升级、不同数据库之间的迁移等,会涉及到整个数据域的范畴 。架构优化属于更高维度的内容,包含架构和优化两部分 , 比如:高可用架构、分布式架构、SQL优化、数据模型优化等 。
第二个维度是从数据库分层来看,可分为四层 。最上层是数据服务层,涉及到专家服务、云服务等内容 。第二层是打造一个安全、稳定、高效的数据存储平台 。第三层是架构支持层,包括高可用、公司架构、数据模型等内容 。第四层是基础资源规划层,不同的数据库存储引擎对应不同技术栈,通过架构串联起底层资源 , 为上层提供稳定高效的数据存储平台 。
一个合格的DBA需要具备的能力可简单分为三点,第一是对数据库的基本原理有更深入的理解;第二是关注时代变化,学习和研究前沿技术;第三是在架构层面持续技术演进 , 因为很多工作不是短期或者是一次性能完成的过程,需要不断去迭代升级 。
Q2:目前,云数据库是行业发展大势 , 从云服务角度来看,云数据库给传统DBA带来了哪些挑战?同时也给了哪些新的机会?张虎:与传统数据库相比,云数据库具备即开即用、一键安装部署、高可用、高可靠、监控告警等能力 , 极大释放了DBA一部分重复繁琐的运维工作,但也带来了一定挑战,比如云数据库设置了细粒密度权限,DBA无法访问宿主机文件系统;云数据库基于云服务构建,需要DBA掌握一定的云计算知识 。
但挑战也意味着机遇,云数据库时代 , DBA需要从数据库管理员角色转换为架构师 。因为云数据库已经提供了基础运维的功能,DBA需要将重心转移到整个数据库架构层面,跟业务更紧密结合 。
Q3:云数据库时代,DBA可以从哪些方面增强自身的知识和经验积累,提升自身竞争力 , 保持良好的职业发展?杨建荣:云数据库时代,DBA需要提升数据库整体认知,从数据管理层面向架构设计层面演进,具体可以从以下四个方面提升能力:
1.夯实数据库基础知识 。重新审视DBA在云数据库时代中需要具备的能力 , 衡量哪些是DBA必须要去做的的事情,不断巩固和提升基础知识 。
2.融合公有云和私有云的能力 。公有云和私有云的基本逻辑是相通的,结合两者的能力更有助于理解和学习数据库知识 。
3.识别和强化核心能力 。在掌握基础知识的基础上 , 不断强化数据库核心能力,比如架构设计、内核研发等,持续打造核心竞争力 。
4.紧密结合业务 。所有产品都是为客户业务服务的,DBA需要结合业务场景不断练就技术内功,比如SQL管理、慢日志管理、索引优化等 , 才能更好地为业务服务 。
Q4:当前数据库行业对人才有哪些诉求?张虎:当前国内数据库行业蓬勃发展,现在网上能查到的数据库产品有200多个 。数据库作为数据存储和流转的基础平台 , 人才需求非常大,人才要求也多样化 。
推荐阅读
- 京东云开发者|IoT运维 - 如何部署一套高可用K8S集群
- 我的Vue之旅 09 数据数据库表的存储与获取实现 Mysql + Golang
- Windows 环境搭建 PostgreSQL 物理复制高可用架构数据库服务
- 云小课|MRS基础原理之MapReduce介绍
- MongoDB数据库新手入门
- 京东云开发者|关于“React 和 Vue 该用哪个”我真的栓Q
- 京东云开发者|ElasticSearch降本增效常见的方法
- 云原生之旅 - 6)不能错过的一款 Kubernetes 应用编排管理神器 Kustomize
- Windows下自动云备份思源笔记到Gitee
- 云原生之旅 - 5)Kubernetes时代的包管理工具 Helm