当前位置: 首页 > 科技观察

上云后,数据库管理员的角色会发生哪些变化?

时间:2023-03-17 16:26:44 科技观察

在上云之前,企业通常有一个由数据库管理员(DBA)和数据库专家组成的团队。他们的主要职责是:构建企业数据平台和维护选定的数据库解决方案。因此,DBA需要在管理和维护特定数据库系统方面具有深厚的专业知识。由于在他们选择的解决方案上投入了大量时间和成本,即使有更好的选择,DBA也倾向于在传统方式上投入更多。然而,随着云为托管数据库提供更多选择,DBA角色也发生了变化。今天的DBA不再孤立地专注于一种数据库解决方案。此外,DBA发现他们的工作更多地基于软件,而较少涉及管理硬件。不难看出,DBA正在迎来高光时刻,有了更多的责任和机会与开发团队一起制定战略性的业务解决方案。那么云给DBA的工作方式带来了哪些变化呢?容量规划传统上,数据库容量规划是指为峰值负载配置服务器容量,因此大多数时候DBA为未充分利用的资源付费。这不仅成本高昂,而且还大大降低了灵活性。然而,云数据库更具弹性,因此它们可以动态自动扩展其存储和计算能力以满足需求的变化。软件API通常用于配置对监控指标和警报的自动响应。此外,一些云数据库是无服务器的,这意味着根本不需要配置服务器或虚拟机。数据库备份和恢复传统的数据库备份方法涉及存储和维护物理备份设备,例如磁带。为了安全起见,磁带存储在异地,这管理起来很麻烦并且限制了恢复时间。云提供了更简单、更持久的存储解决方案,可以自动将备份数据的多个副本保存在多个物理位置。没有物理存储设备供DBA管理,因此备份和恢复可以由DBA编写脚本并自动执行。选择出色的数据库解决方案云平台为构建团队提供了新的选项,其中包括自管理和完全托管的关系数据库选项、NoSQL选项、键值对、文档、内存中、柱状、图形、时间序列和更多的。这意味着数据库专家(不仅仅是DBA)需要了解这些选择以及它们如何应用于特定用例和应用程序部署要求。例如,数据库专家可以与开发团队合作,选择最适合数据类型和所需访问模式并以最低成本满足性能、持久性和可扩展性要求的专用数据库解决方案。随着DBA有更多的选择和解决方案,了解如何将应用程序需求映射到数据库需求以优化规模、性能和成本效率变得更加复杂和有趣。工作负载设计随着向云服务的转变,DBA不再需要花费大量时间执行日常管理任务,例如打补丁、升级和安装数据库引擎。它们现在可以用作参考,以帮助应用程序开发人员为特定工作负载选择正确的数据库服务,并减少管理任务。最终DBA为企业不再局限于数据库本身,他们将有更多机会助力业务发展。由于企业需要根据不同的业务使用更多的数据,多样化的数据库选择更能匹配业务发展。.所以DBA将成为企业的关键任务角色。