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

2025 年 5 月 10 日

8 分钟

什么是 DBaaS?

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

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

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

小球在轨道上滚动的三维设计

最新的 AI 新闻 + 洞察分析

在每周的 Think 时事通讯中,发现专家精选的有关 AI、云等的洞察分析和新闻。 

优势

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

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

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

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

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

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

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

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

解码 AI:每周新闻摘要

加入我们由工程师、研究人员、产品负责人等组成的世界级专家团队,他们将突破 AI 的喧嚣,为您呈现最新的 AI 新闻和洞察分析。

如何选择 DBaaS

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

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

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

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

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

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

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

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

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

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

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

云供应商还会提供什么?

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

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

管理工具

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

相关解决方案
数据库软件和解决方案

使用 IBM 数据库解决方案满足混合云中的各种工作负载需求。

深入了解数据库解决方案
采用 IBM Db2 的云原生数据库

深入了解 IBM Db2,这是一种关系数据库,为存储和管理结构化数据提供高性能、可扩展性和可靠性。该数据库在 IBM Cloud 上作为 SaaS 提供,也可以用于自托管。

探索 Db2
数据和分析咨询服务

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

了解分析服务
采取后续步骤

使用 IBM 数据库解决方案满足混合云中的各种工作负载需求。

深入了解数据库解决方案 深入了解 IBM Db2