云数据库时代,DBA将走向何方?
摘要:伴随云计算的迅猛发展,数据库也进入了云时代。云数据库不断涌现,产品越来越成熟和智能,作为数据库管理员的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多个。数据库作为数据存储和流转的基础平台,人才需求非常大,人才要求也多样化。
目前数据库领域对人才的诉求主要有以下几个方面,从数据库领域来划分,第一个是数据库内核开发;第二个是围绕数据库内核周边生态工具的开发,比如审计工具、数据库安全管理工具、数据库迁移工具等;第三个是数据库运维和调优,无论使用哪一家云厂商数据库或者是开源数据库,都必须保障系统稳定高效地运行;第四个是数据库应用开发,比如企业办公系统、企业内部的资源管理系统ERP、人力资源管理系统等。
从角色来划分,首先是开发者,无论是做内核、工具,还是相关信息系统应用开发,基本都属于开发者范畴。其次是测试。第三是市场售前,告诉客户数据库的特点或工具特性、产品卖点等。第四是售后实施。每一种角色对数据库的掌握侧重点都不一样,但无论从事哪些领域,担任什么角色,掌握数据库入门知识都是一个必备的能力。数据库人才需求很大,华为云数据库也在联合整个产业和高校,一起推动数据库人才的培养,为业界及华为自身业务发展保障数据库人才供给。
Q5:作为一名DBA,是否需要掌握一门编程语言?
杨建荣:这个需要具体问题具体分析。首先,从工作目标来看,先确认目标是什么,根据目标去决定是否需要学习一门编程语言。比如一个工作年限很长或者是经验非常丰富的资深人员,他应该本身已经具备这样的能力,这时应该强调的是具备编程思维,而不是去学习某一门编程语言。其次,善用外力,因地制宜。如果我们想实现某个能力,可以借用业界成熟经验,既避免了重复造轮子,又实现事半功倍的效果。最后,DBA和部分开发的薪资有一定差异,有些人想做开发,但是一直没有开始,所以在这个层面上,建议大家先动起来,先去落地实践。但除了开发之外,还有很多类似方向的事情值得我们去做,比如说数据的管理,从数据库管理员到架构师方向的转变。其实数据可以挖掘更多价值,如果往数据分析方向发展,反而更具优势。在这个过程中,开发语言可以大大提高我们的工作效率。
Q6:如何快速掌握一门技术,提升自己的技术认知?
张虎:要快速掌握一门技术,比较好的途径就是培训认证。考证是对自身学习能力的巩固和验证,备考的过程也是一个系统化的学习过程。认证可分为入门级、工作级和专家级三个层面,大家可根据自身情况进行选择。比如想从事数据库基本岗位,可以考取入门级或工作级认证,想进一步深耕,可以选择专家级认证。
考证面向的对象也很广泛,第一类,云厂商合作伙伴。很多云厂商对合作伙伴都有认证要求。比如华为拥有庞大的生态体系,人员能力认证在生态体系中是一个非常重要的环节,一般会要求华为合作伙伴通过一定数量的认证和考试。第二类,云厂商数据库领域工作人员。比如从事数据库相关工作的华为人,需要通过认证来识别员工能力,更好地为业务服务。第三类,银行、证券、政府等客户,他们对内部的IT从业人员也有考证要求。第四类,高校学生。从学校就开始接触数据库,然后去学习考证,对未来走向工作岗位是很有帮助的。
杨建荣认为,考证还是好处多多的。首先,通过培训认证可以快速了解本产品的完整体系知识,在掌握整体基础知识方面有一定的竞争力。其次,系统化地培训认证可以节省大量宝贵时间,能快速抓住重点,提升学习效率。最后,培训认证可以对个人学习成果进行验收。因为技术是不断演进的,考证不仅验收了自身阶段性学习成果,还能驱动自己去主动学习,持续打造核心竞争力。
华为云GaussDB开发者认证,助力DBA驰骋职场
近十年来数据库的形态发生了很大变化,各类数据库不断涌现,数据库架构也随之演进。云时代下,精力有限的个体如何快速掌握数据库新技能,为职场添光加彩,成为数据库从业人士提升能力的关键所在。因此,各种数据库相关认证应运而生。
考证的好处前面两位嘉宾已经讲得很清晰明了,这里就不再赘述。
想考证的小伙伴们,福音来了!华为云最近推出了GaussDB入门级开发者认证-Java方向,面向数据库初学者,培训理论知识和实操能力,掌握基于GaussDB数据库的Java编程实操,无论是DBA还是零基础小白都可以轻松胜任。
速戳:https://edu.huaweicloud.com/certificationindex/developer/935a1e865878423aaf40e381dae2ffb1
云数据库时代,DBA将走向何方?的更多相关文章
- 阿里云资深DBA专家罗龙九:云数据库十大经典案例分析【转载】
阿里云资深DBA专家罗龙九:云数据库十大经典案例分析 2016-07-21 06:33 本文已获阿里云授权发布,转载具体要求见文末 摘要:本文根据阿里云资深DBA专家罗龙九在首届阿里巴巴在线峰会的&l ...
- 云数据库将进入企业级百万IOPS时代
IOPS (Input/Output Operations Per Second),即每秒进行读写(I/O)操作的次数,以衡量存储每秒可接受多少次主机发出的访问.数据库,特别是关系型数据库由于需要处理 ...
- 从SQL Server CloudDBA 看云数据库智能化
最近阿里云数据库SQL Server在控制台推出了CloudDBA服务,重点解决数据库性能优化领域问题,帮助客户更好的使用好RDS数据库,这是继MySQL之后第二个关系型数据库提供类似的服务. 数 ...
- 洞见数据库前沿 阿里云数据库最强阵容 DTCC 2019 八大亮点抢先看
摘要: 作为DTCC的老朋友和全球领先的云计算厂商,阿里云数据库团队受邀参加本次技术盛会,不仅将派出重量级嘉宾阵容,还会为广大数据库业内人士和行业用户奉上8场精彩议题.下面小编就为大家提前梳理了8大亮 ...
- 洞见数据库前沿 集结阿里云数据库最强阵容 DTCC 2019 八大亮点抢先看
摘要: 作为DTCC的老朋友和全球领先的云计算厂商,阿里云数据库团队受邀参加本次技术盛会,不仅将派出重量级嘉宾阵容,还会为广大数据库业内人士和行业用户奉上8场精彩议题.下面小编就为大家提前梳理了8大亮 ...
- 【IT名人堂】何云飞:阿里云数据库的架构演进之路
[IT名人堂]何云飞:阿里云数据库的架构演进之路 原文转载自:IT168 如果说淘宝革了零售的命,那么DT革了企业IT消费的命.在阿里巴巴看来,DT时代,企业IT消费的模式变成了“云服务+数据”, ...
- 转- 阿里云、Amazon、Google云数据库方案架构与技术分析
「一切都会运行在云端」. 云时代早已来临,本文着眼于顶级云服务商云服务商的云数据库方案背后的架构,以及笔者最近观察到的一些对于云数据库有意义的工业界的相关技术的进展,希望读者能有所收获. 现在越来越多 ...
- 云数据库RDS存储能力进化解析!
数据库是企业IT系统的核心,其性能表现会直接影响整体业务系统的性能表现,而影响数据库性能因素包括系统架构设计.应用程序业务SQL语句.数据库参数优化配置.数据库运行的资源能力.系统架构设计和应用程序业 ...
- 阿里云数据库自研产品亮相国际顶级会议ICDE 推动云原生数据库成为行业标准
4月9日,澳门当地时间下午4:00-5:30,阿里云在ICDE 2019举办了主题为“云时代的数据库”的专场分享研讨会. 本次专场研讨会由阿里巴巴集团副总裁.高级研究员,阿里云智能数据库产品事业部负责 ...
随机推荐
- ThreadLocal for Golang
背景 由于官方不支持 ThreadLocal,在业务中传参经常需要传递 context,造成参数混乱,开发效率低下,跨方法实现传参变得困难. 需要解决的核心问题: 1. 数据存储,g.labels u ...
- luogu P2882 [USACO07MAR]Face The Right Way G
题目描述 Farmer John has arranged his N (1 ≤ N ≤ 5,000) cows in a row and many of them are facing forwar ...
- Android、iOS平台RTMP/RTSP播放器实时音量调节
介绍移动端RTMP.RTSP播放器实时音量调节之前,我们之前也写过,为什么windows播放端加这样的接口,windows端播放器在多窗口大屏显示的场景下尤其需要,尽管我们老早就有了实时静音接口,相对 ...
- KFS邮件自动告警-数据比对-数据修复配置方法
一.告警机制 用户可以通过配置告警机制,在比对完成和节点报错时接收到邮件告警. 告警机制共包含3个方面: 1. 告警配置 2. 用户订阅 3. 告警历史 KFS邮箱分两个部分,一个是接收告警信息的邮箱 ...
- Sys_Bulkload 工具使用
一.介绍 sys_bulkload是KingbaseES提供的快速加载数据的命令行工具.用户使用sys_bulkload工具能够把一定格式的文本数据简单.快速的加载到KingbaseES数据库中,或将 ...
- 03 最小CMake项目
03 最小CMake项目 所有CMake项目都从一个CMakeLists.txt文件开始,此文件应该放在源代码树的最顶层目录下.可以将CMakeLists.txt想象成CMake项目文件,定义了从源和 ...
- QT学习(二)
这一篇学习QT中最重要的也是最有特色的信号槽机制. (因为我学习过MFC,所以我觉得QT的信号槽机制和MFC中的消息响应机制是一一对应的.不过是MFC用的是宏来实现,而QT用的是消息和槽.相对来说QT ...
- 如何使用helm优雅安装prometheus-operator,并监控k8s集群微服务
前言:随着云原生概念盛行,对于容器.服务.节点以及集群的监控变得越来越重要.Prometheus 作为 Kubernetes 监控的事实标准,有着强大的功能和良好的生态.但是它不支持分布式,不支持数据 ...
- k8s中节点级别的日志
容器化应用程序写入到 stdout 和 stderr 中的任何信息,都将被容器引擎重定向到某个地方.例如,Docker 容器引擎将 stdout 和 stderr 这两个输出流重定向到 logging ...
- MongoDB 分片集群的用户和权限一般操作步骤
步骤总结: 按照mongos路由.配置副本集服务,分片副本集服务的先后顺序关闭所有节点服务 创建副本集认证的key文件,复制到每个服务所在目录 修改每个服务的配置文件,增加参数 启动每个服务 创建账号 ...