什么是数据库即服务 (DBaaS)?

什么是 DBaaS?

数据库即服务 (DBaaS) 是一种云计算服务,用户无需购买和设置硬件、安装软件或自行管理系统即可访问并使用数据库软件。

在 DBaaS 中,云供应商负责处理从定期升级到备份,以及确保数据库系统 24x7 全天候可用和安全等所有事务。

DBaaS 与云数据库市场是增速最快的软件即服务 (SaaS) 市场之一,预计到 2025 年将增长至 3,200 亿美元。数据库和数据仓库供应商已加入老牌云供应商的行列,以提供其软件的托管版本,以便客户能充分利用云计算的诸多优点来满足其应用程序的数据存储、搜索与访问需求。

优势

与在本地部署数据库管理系统相比,DBaaS 可为您的组织提供显著的财务、运营和战略优势:

  • 节约成本:部署数据库管理基础设施成本高昂,而按需扩展不仅费用昂贵且常造成浪费。借助 DBaaS,组织仅需根据实际资源消耗定期支付可预测的费用,而无需为假设性未来需求提前购置冗余容量。

  • 可向上和向下扩展:如果需要,您可以在运行时快速轻松地配置额外的存储空间和计算容量,并且可以在非高峰使用时段缩减数据库集群以节省成本。

  • 更简单、更低成本的管理:要在本地管理和维护数据库,您需要建立一个内部管理团队。通过 DBaaS,云供应商将全权管理所有服务(但您仍可自主选择管理特定功能)。DBaaS 可减轻现有 IT 员工的管理负担,使其能够专注于应用和创新工作。

  • 快速开发,更快上市:使用内部数据库系统,开发团队通常需要通过 IT 部门申请访问权限,而此过程可能需要数天或数周时间。相比之下,有了 DBaaS,开发人员可以在几分钟内帮助自己获得数据库能力,并启动和配置一个可与应用程序集成的数据库。

  • 数据与应用程序安全:云数据库提供商通常会提供企业级安全服务,包括静态与传输中数据的默认加密,以及集成式身份和访问管理控制等功能。有的功能还可满足相关监管合规标准。

  • 降低风险:主流云供应商提供的 DBaaS 产品通常包括可保证一定运行时间的服务级别协议 (SLA)。如果您的提供商不满足 SLA 中规定的要求,您将获得因所遇到的任何额外停机时间而产生的补偿。

  • 软件质量:主流云供应商能提供各种高度可配置的 DBaaS 方案—每个方案均经过严格质量筛选,因此您不必从海量数据库中自行评估选择。
AI Academy

数据管理是生成式 AI 的秘诀吗?

深入了解为什么高质量数据对于成功使用生成式 AI 至关重要。

如何选择 DBaaS

主流云供应商提供各种 DBaaS 选项,包括关系型数据库管理系统 (RDBM),以及非关系型或 NoSQL 数据库,如文档与列存储。

为您的企业物色合适的 DBaaS 提供商,需要确定哪种技术与企业应用程序最匹配,然后还要确保提供商能够为此提供支持。该流程的前期阶段可能较为复杂,因为不存在适用于所有应用程序的 DBaaS“万能”方案。因此往往需要权衡取舍,有时还会涉及细微差异。以下是您需要考虑的一些具体因素。

主数据存储或辅助数据存储,哪一个更适合我的应用程序?

主数据存储能够提供灵活的数据模型,包括关系数据库和基于文档的数据存储。它们通常支持通用查询语言(例如各类 SQL 实现)和通用数据建模工具。大多数数据存储的设计重点在于维护数据完整性。它们具备高度灵活性,是与大多数应用程序搭配使用的可靠选择。主数据存储的示例包括 MySQL、MongoDBPostgreSQL

相比之下,辅助数据存储擅于执行少量专项任务,但并非强大的通用工具。此类存储可提供受限的数据模型或有限的查询功能,但在特定领域的性能表现尤为出色。此类存储的示例包括 Redis、etcd、ElasticsearchJanusGraph

如果这类数据库完全符合应用程序的需求,则可通过辅助数据存储来获得优异性能,否则应坚持使用主数据存储。

数据库的底层架构是否适合我的需求?

数据库引擎的选择至为关键,该引擎不仅要完全匹配应用程序的当前要求,还要具备满足未来需求的扩展能力。分布式系统相较于单节点系统更难构建、管理和维护,而且可能会以牺牲可用功能或性能为代价来实现其无限水平可扩展性。

数据库在测试期间能否展现优异性能?

如果不进行实际测试,通常无法准确了解数据库的能力和功能将如何满足应用程序的要求。由于开始在 DBaaS 产品上进行构建非常简单(且经济实惠),因此选择过程的一个关键部分应该是创建和探索原型。

这使您能够评估应用程序向数据库发送实际请求时的响应时间,并观察其在生产环境中面临混合操作及流量压力下的性能表现。

云供应商还会提供什么?

由于 DBaaS 产品通常与完整的云平台集成,因此比较提供商的整体产品也很重要,而这些产品超出了数据库本身的特性和功能范围。

查看此博客文章,了解更多有关如何为应用程序选择数据库的信息

管理工具

大多数 DBaaS 产品都包含集成管理工具,可简化配置、监控和维护数据库的过程。这些工具设有记录、密钥管理和活动跟踪功能。通过一组通用 API 调用来配置和管理不同的数据库引擎,可简化并标准化开发过程。

相机、音量旋钮和剪贴板等图标排成螺旋状的 3D 渲染图
相关解决方案
数据管理软件和解决方案

设计数据战略,消除数据孤岛、降低复杂性并提高数据质量,以获得卓越的客户和员工体验。

深入了解数据管理解决方案
IBM watsonx.data™

watsonx.data 支持您通过开放、混合和已治理数据,利用您的所有数据(无论位于何处)来扩展分析和 AI。

了解 watsonx.data
数据和分析咨询服务

通过 IBM® Consulting 发掘企业数据的价值,建立以洞察分析为导向的组织,实现业务优势。

了解分析服务
采取下一步行动

设计数据战略,消除数据孤岛、降低复杂性并提高数据质量,以获得卓越的客户和员工体验。

  1. 深入了解数据管理解决方案
  2. 了解 watsonx.data