华为云mongodb数据库的特点、架构、优势、应用场景

华为云mongodb数据库的特点
华为云 MongoDB 数据库是华为云基于 MongoDB 打造的一款高可用、高性能、100%兼容 MongoDB 协议的云数据库。华为云 MongoDB 数据库为用户提供稳定丰富的自动容灾、备份、监控管理等全套解决方案,适用于多种数据库场景,使您无需自建灾备体系及控制管理系统。

华为云mongodb数据库架构

华为云 MongoDB 数据库采用多节点副本集的结构,保证您的数据安全可靠。各节点分别部署在不同的服务器上,数据自动实现同步。华为云 MongoDB 数据库提供多副本集的功能,集群默认一个主节点和两个从节点,最多支持9个从节点。主节点可读可写,从节点是只读实例仅支持读操作。

调度系统: 负责数据库实例的调度管理,保证不同节点分布在不同物理机架的不同服务器上。

备份系统: 负责数据库实例的备份,并将备份传输到对象存储上。

监控报警系统:进行 MongoDB 实例性能监控信息的收集和报警工作,目前包括CPU使用率、内存使用率等核心信息。用户可通过界面配置阈值监控。

数据库HA系统:华为云 MongoDB 数据库采用复制集结构,保证您的数据安全可靠。主从节点部署在不同的服务器上,数据自动实现同步。

华为云mongodb数据库可用性

华为云 MongoDB数据库(默认三副本集)可用性为99.95%,数据可靠性为99.9999%。若服务可用性没有达到承诺,将按照服务赔偿条款进行赔付。

华为云mongodb数据库优势

与自建数据库相比,华为云 MongoDB 数据库具备以下优势:

优势
华为云 MongoDB 数据库
自建数据库
稳定性 - 运行环境经稳定性优化
- 默认三副本集,故障秒级切换
- 自动化运维监控
- SLA 99.95%保障
- 需自行搭建多副本架构
- 数据库环境需自行运维
- SLA 无保障
可靠性 - 高可靠底层资源
- 自动化定时备份机制
- 故障秒级切换
- 底层资源可靠性较低
- 备份依赖手动操作
- 无障碍切换机制
拓展性 - 动态扩容对业务无影响
- 支持多只读实例横向拓展
- 支持读写分离架构
- 自行拓展耗时过长,无法快速响应
易用性 - 快速部署,分钟级创建
- 支持可视化管理工具
- 多维度全方位的监控告警
- 监控体系不健全,自行研发成本高风险大
成本 - 真正的按秒计费,做到最省
- 无需采购、准备硬件资源
- 无需运维人员与托管费用,0成本运维
- 受限于硬件可靠性,易出问题
- 人工运维成本高

高可用:MongoDB采用3节点副本集是模式,保证您的数据安全可靠高性能:针对数据库高性能需求,采用高端高性能硬件配置,并对数据库性能参数进行了特殊的优化高可靠:采用热备模式,主节点故障时,服务会自动切换到从节点,保障业务正常运行自动备份:提供自动备份和手动备份两种方式,防止数据丢失和误删除,保障用户数据安全可靠动态扩容:您可以随时根据业务情况调整配置,扩大硬盘全面监控:自定义阈值让您随时掌控数据库使用情况

华为云mongodb数据库应用场景

场景一、读写分离

MongoDB 提供多节点副本集的高可用架构。MongoDB 采用一主多从的方式提供服务 。所有的写请求会被发到主节点,主从之间会自动进行数据同步。您可以根据需求创建多个从库,满足大量读应用需求,减轻主库压力。

场景二、物联网

物流网数据具备海量、多为时序数据、多形态等特点,通常有实时分析的需求。MongoDB 的高性能、动态扩容、以及聚合框架等能够很好的满足物联网对数据库的需求。

场景三、移动应用

MongoDB 能够支持二维空间索引,可实现基于GIS的地图应用。且其动态存储模式为存储多重系统的异构数据提供较好的支持。

场景四、大数据处理

MongoDB 中的 E-MapReduce 简化了大数据处理。此外,MongoDB 提供的大数据框架可以让您轻松、高速、经济、安全、稳定地处理大数据。您可以运行 Hadoop、Spark 分析 MongoDB 的数据,也可以把分析完成的数据存放到 MongoDB 中。

标签

发表评论