话题讨论:云时代下DBA的角色转变

举报
花无缺 发表于 2019/10/22 16:22:44 2019/10/22
【摘要】 随着组织、公司越来越多地将数据库、应用程序从内部部署(on preimise)迁移到云(public/private),DBA的角色也在转变。DBA角色的变化意味着DBA有机会从传统的“数据保管人和数据库守护者”转而在各自的组织、公司中扮演更积极的战略角色,比如从DBA(Database Administrator)提升为DA(Data Architect);广大的DBA们,现在是时候了转变了。

随着组织、公司越来越多地将数据库、应用程序从内部部署(on preimise)迁移到云(public/private),DBA的角色也在转变。DBA角色的变化意味着DBA有机会从传统的“数据保管人和数据库守护者”转而在各自的组织、公司中扮演更积极的战略角色,比如从DBA(Database Administrator)提升为DA(Data Architect);广大的DBA们,现在是时候了转变了。

mmexport1571731308501.jpeg


随着企业对云的接受度持续提升,DBA们对此有何顾虑?

对于许多DBA来说,最大的担忧是云服务商会最终接管他们正在做的基本维护工作。这个趋势虽然还不明显,但相当多的人表示这令人不安。 实际上,DBA在这种转变中有很多机会。


DBA的工作变得更容易还是更困难? 为什么?

好的方面是很多传统DBA们例行的、重复的任务将会消失,包括曾经令多数DBA们7/24远程或现场支持(on call,“午夜凶铃”),24/7随叫随到。例行工作中,例如配置、分发、管理“开发/测试”环境将因为云分发而变得异常简单;此外,数据库可用性不再是DBA的责任,这也使工作更容易;从工作与生活平衡的角度来看,可以说有DBA以来,日子从没这么好过。


DBA的职责方面有何改变?

云、大数据时代,DBA们将需要更多地理解业务,用数据回答来自业务方面的诉求,而不仅仅是维护数据库的健康稳定运行,这真是DBA们的机遇所在。DBA们的工作不再局限在后台,“数据建模、数据安全、数据治理、应用性能监控”等工作对业务的影响和可见度越来越明显,此类工作的重要性将继续增长。


这对DBA角色意味着什么?

一个积极看待这种变化的方法是考虑将DBA中的“B”移除 ,从DBA演变为数据管理员或数据架构师(“DA”:Data Administrator/Data Architect)。 数据管理员不只是运维管理数据库以保存数据,而是必须了解数据是如何实现对相关业务的支撑并通过数据驱动业务发展;


云时代DBA们应该做哪些准备?

DBA需要更多地与其业务分析师(通常是运营部门,“表哥表妹们”)交流并理解业务希望从云迁移中获得什么。 组织在选择合适的业务/应用程序向云迁移时,DBA可以梳理出相关的考量因素。DBA可以帮助分析应用的负载特征、并定义出技术参数、规格,并帮助业务用户设计出迁移计划。云的一大优势是持续集成与交付,租户可以逐步采用新功能。传统的数据库软件的交付周期通常是3~5年发布一个全新版本,而云时代租户不需要经历如此漫长的等待。新特性将会像移动应用软件一样后台更新(OTA),这相当令人期待。


DBA们在云时代如何抢占优势位置?

数字化及数字化转型无处不在,数据泄露事件越来越频繁发生,如大数据服务(拖库)、社交网络(facebook)或IoT等;数据及信息有巨大的价值及资产升值潜力;DBA的重要性及价值不会消失,但DBA们的确需要积极主动拥抱角色转变,适应被赋予的数据管理员、架构师重任并发挥数据洞察与变现等职责;或许,DBA可能不会成为数据科学家,但DBA可以通过快速有效地获取、组织、理解来自不同数据源的数据来协助数据科学家,提高数据科学家的投资回报。


那么,转型的重点是聚焦数据交付?

是的,因为DBA将更专注于数据、数据建模以及为业务用户(内部或外部)按需提供支撑数据,其重要性与日俱进。 DBA的角色正在发生变化,因此需要更多的关注“管理数据、新数据和数据质量”,逐步减少并摆脱常规重复工作。


DBA需要多长时间才能实现这一转变?

对于许多组织来说,向云迁移将经历一个漫长的过渡期。例如,许多组织尽管已经实现了基础架构的云化(IaaS),但其数据库的部署、运维仍然采用传统的方式(由他们的DBA管理),关键业务采用裸金属模式运行云数据库的也不在少数。但新的云应用程序在需要分配一个新数据库时,极有可能会被转移到完全管理的云数据库服务之上。云原生的应用(如游戏)将可能完全运行在云数据库服务之上;把数据库的运维运营交给云服务商的SRE团队,转而去帮助企业从云端的数据中获得更多价值,这可能是DBA们的下一个成长机会。


DBA们此前可曾经历过如此剧变?

随着时间的推移,DBA们已经经历了(亲身或旁观了)几次重大变化。比如引入虚拟化时,系统管理员(SA们)的工作并没有变得过时。相反,这个角色是从管理硬件和操作系统演变为管理数量庞多的虚拟机和工作负载,引入虚拟化更好地利用现有的技能包;具体到数据库,以Oracle DBA为例,当Oracle引入了一系列自动化特性时,许多DBA任务( 例如自动存储管理、自动内存管理、AWR/ASH等),DBA们可能关注“现在应该做什么?”。这些自动化特性是否会夺去大家的工作?然而,它没有,事实上,自动化特性使得DBA们从大量重复、低价值、易错的工作中解放出来,专注做更高价值的工作。数据库一体机的出现,各种预集成与预配置使得DBA不再需要与SA、存储管理员、网络管理员们深入配合,减去了大量的细节工作,这并没有降低DBA在开发中心、数据中心的重要度;数据库自治技术的出现,必定会将DBA们从更多繁杂的、事务型工作中解放出来;因此,DBA只需要与时俱进,必将能更好地在云时代发挥更关键的作用。


安全性怎么样?

在云环境下,安全问题不会消失。传统的安全措施如4A、加密、审计、脱敏等仍然有效,但DBA还需要与考虑如何利用云上的安全解决方案集成(IAM、KMS、HSM等),以防范传统DMZ区域外的风险。


DBA应采取哪些步骤来加速完成云转型,有哪些资源可用?

数据建模,应用性能管理、数据安全配置将是DBA们的关键价值所在。采取行动,刷新这些领域的技能吧!在自动化、自服务的云服务模式下,很多传统由系统管理员负责的工作(系统配置等)有回归到数据管理员的趋势;持续扩展在新数据管理技术,比如 JSON、Sharding部署的数据建模、架构、数据加密和密钥管理等方面的知识体系构筑。


最后,以微软CEO 纳德拉的《刷新》中的话结尾:任何一个人、一个组织甚至整个社会,在达到某个时点时,都应该点击、刷新——重新注入活力、重新激发生命力、重新组织并重新思考自己存在的意义!



【备注】转自本人微信公众号“数据库那些事儿”,欢迎大家关注。

数据库那些事儿 公众号二维码.PNG

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。