华为云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 中。
发表评论