在NOSQL快速变革的世界里,DBA的角色是什么呢?大部分早期采纳NoSQL的公司是基于公有云的中小型公司,他们正处在快速增长的世界中。其中大部分公司DBA角色是不存在的,这就导致很多人认为DBA这个角色该消失了。DBA会像恐龙一样最终消失于这个世界吗?恐怕不然。首先,我们来解释一些我们在市场上看到的趋势,看看他们对技术领域的下游影响。
Devops 当今时代团队越来越小,也更加灵活了。很少有团队使用以年度为周期的瀑布模型做开发,一般都是以月为单位生产部署和配置。团队大部分是开发者驱动的,运营团队非常小或者不存在,快速地迭代。所有工作流程包括数据库部署和管理都是开发者自动做了。NoSQL与传统关系型数据库不同,所有代码都在应用服务器上,没有存储过程或者触发器,不需要在数据库服务器上部署和测试它们。这就使得整个部署流程更干净,更加自动化,也容易测试。
公有云和私有云。云意味着很多东西。但是云计算最重要的影响还在于“IT自动化”。在云的世界里,要用计算机、网络和存储做的所有事情都是自动的。几乎没有IT管理者点击按钮按需部署服务器和存储的机会了。“自服务”控制台将越来越普遍,用户可以按需部署基础设施并获得为此支付的账单。
数据库即服务(DBaaS)。数据库即服务目前在公有云中是最流行的。本质上意味着数据库配置和管理(可用性、备份、扩展、压缩等)都由云服务中的软件来处理,你可以直接开始使用数据库,而不用管硬件计算机或者其它基础设施。作为组织,一旦你选择了“DBaaS”可能就再也不会回头了,因为其益处多多。随着私有云也越来越多部署DBaaS模型,它将越来越普及并符合我们的使用需求。
跨数据库持久化。现在的数据库更专业化了,你经常会遇到一个应用使用许多种数据库的情况。例如,你可能使用MongoDB作为你的应用存储,同时使用ElasticSearch作为搜索和分析工具。因此,当今时代要求DBA精通多种数据库并了解各数据库彼此如何交互就非常重要。
目前DBA花费的时间很多都在部署和监视数据库,还有配置脚本备份等。我认为那个时代已经过去了,因为你点击一下按钮就把工作做完了。随着云和DBaaS接管了所有任务,所有一切一出门就是自动化实现的了。还需要DBA吗?DBA需要进行升级充电,走向数据库堆栈的更高位置。仍然会有一些数据库相关任务很难自动化实现,需要人的技能和直觉,比如性能分析、查询分析等。
因此,要问我“如何看待DBA的未来?”,我可以给出答案了。在较小的团队中,DBA仍然是开发者,只不过他对数据库和使用DBaaS更专业。在较大的组织中,我把DBA看做是“顾问”角色,他可以成为帮助团队选择、架构和管理数据库的资源。无论从哪种方式看,当今的角色肯定还是与以往不同了。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号

TechTarget
官方微博

TechTarget中国
翻译
TechTarget特邀编辑。2003年入软件行业,熟悉软件过程所有环节,对机构信息化的各方面有深入理解和实践经验。现就职于某互联网创业公司,目前关注互联网分布式系统架构和机器学习。喜欢传统文化社科哲学(尤喜《周易》、《老子》),喜健身喜抓举(具备抱人引体向上的能力),喜欢中国象棋(具备盲棋1对2的能力)。
相关推荐
-
Notre Dame对云端SQL Server性能基准的探索实践
确立SQL Server的性能基准,对于云端迁移来说是至关重要的第一步,一位来自于University of Notre Dame 的DBA表示,他正在试图通过数据库监控软件,找出SQL server的性能基准。
-
DBA必须掌握的数据库恢复管理技术
如果没有备份副本,数据库管理员就无法还原数据库,所以DBA在恢复之前倾向于考虑备份是合乎逻辑的。 但是,对我来说,这种逻辑一直是错误的。
-
创建NoSQL数据建模符号 企业架构师亲自上阵
新兴的NoSQL数据风格促使创新的应用程序快速发展,但NoSQL同时也带来了挑战。NoSQL系统能够快速投入生产,有时甚至根本不用创建任何的前期模式。
-
深入理解Amazon DynamoDB NoSQL云数据库服务
Amazon DynamoDB NoSQL云数据库即服务主要为跨移动设备、网页web端、游戏、数字营销和物联网领域的应用提供支持。