什么是文档数据库服务
文档数据库服务(Document Database Service,简称DDS)完全兼容MongoDB协议,提供安全、高可用、高可靠、弹性伸缩和易用的数据库服务,同时提供一键部署、弹性扩容、容灾、备份、恢复、监控和告警等功能。
为什么选择文档数据库服务
- 自动搭建基于三副本的副本集实例供用户使用,提供一键式部署、数据高可靠存储、容灾以及故障切换等功能。
- 提供基于shard、mongos、config组成的分片集群实例,轻松扩展读写性能,用户可以方便快捷地构建DDS分布式数据库系统。
- 提供一键式的数据库备份、恢复功能。用户可以通过管理控制台进行数据库常规备份及恢复。
- 提供多项性能监控指标及告警功能,数据库性能可视化管理。
更多选择理由,请参见文档数据库服务与自建数据库的对比优势和典型应用。
如何访问文档数据库服务
华为云提供了Web化的服务管理平台,即管理控制台和基于HTTPS请求的API(Application programming interface)管理方式。
- 控制台方式
如果已注册华为云账号,可直接登录管理控制台,从主页选择“数据库 > 文档数据库服务”。
如果未注册华为云账号,请在华为云官网注册,具体操作请参见如何注册华为云管理控制台的用户。
- API方式
您可以通过编写代码调用API来访问文档数据库服务,具体操作请参见《文档数据库服务API参考》。
兼容的引擎和版本
文档数据库服务兼容的引擎和版本,请参见数据库引擎和版本。
产品架构
文档数据库服务支持多种部署方式,能够满足不同的业务场景。
实例架构 |
说明 |
使用场景 |
---|---|---|
集群 |
文档数据库服务集群架构提供mongos、shard、config三类节点。您可以自主选择mongos和shard节点的个数。其中,mongos为单节点架构,shard和config为三节点副本集架构。详情请参见集群架构。 |
业务系统除了要求高可用之外,还需要较高的可扩展性,建议选择集群。 |
副本集 |
在文档数据库服务的副本集实例中,提供Primary,Secondary和Hidden三个节点,您可以直接操作Primary节点和Secondary节点,并提供容灾切换,高可用等特性,使用过程中对您的应用透明,详情请参见副本集架构。 |
对于需要保证高可用的中小型业务系统,建议选择副本集。 |
单节点 |
文档数据库服务的单节点架构,让您能够以更低的价格享受文档数据库服务一键部署、可视化运维和弹性扩容等优势。详情请参见单节点架构。 |
适用于研发、测试以及其他非企业核心数据存储的场景。 |
产品价格
详情请参见产品价格详情。
部署建议
建议从以下维度考虑如何创建并使用文档数据库服务。
- 区域和可用区:区域和可用区决定了文档数据库实例所在的物理位置,文档数据库实例创建成功后,将无法更换区域。您可以根据用户地理位置、产品资源价格、容灾能力和网络时延等因素,选择区域和可用区。更多信息,请参见区域和可用区。
- 网络规划:创建文档数据库实例时,推荐使用系统部署的弹性云服务器(Elastic Cloud Server,简称ECS)所使用的虚拟私有云(Virtual Private Network,简称VPC)和子网。
- 数据安全:文档数据库服务提供了全面的安全保障。您可以通过多可用区部署、审计日志、网络隔离、安全组、加密等多手段保障数据库的数据安全。
