在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中国
翻译
相关推荐
-
2018 PASS峰会强调对SQL Server DBA的新需求
SQL Server用户现在有很多事情需要处理。在SQL Server 2017和2016发布没多久,现在已经 […]
-
甲骨文认为其自主数据库将积极改变DBA角色
近日在旧金山举行的甲骨文全球大会中,甲骨文推出其Autonomous Database Cloud(自主数据库 […]
-
Notre Dame对云端SQL Server性能基准的探索实践
确立SQL Server的性能基准,对于云端迁移来说是至关重要的第一步,一位来自于University of Notre Dame 的DBA表示,他正在试图通过数据库监控软件,找出SQL server的性能基准。
-
DBA必须掌握的数据库恢复管理技术
如果没有备份副本,数据库管理员就无法还原数据库,所以DBA在恢复之前倾向于考虑备份是合乎逻辑的。 但是,对我来说,这种逻辑一直是错误的。