ApsaraDB for MongoDB

A secure, reliable, and elastically scalable cloud database service for automatic monitoring, backup, and recovery by time point

Alibaba Cloud ApsaraDB for MongoDB is a secure, reliable, and elastically scalable cloud database service. It currently supports the ReplicaSet and Sharding architectures and can be quickly deployed in just a few steps.

ApsaraDB for MongoDB’s highly available service includes automatic monitoring, backup, and disaster tolerance capabilities. This frees you from time-consuming database management tasks and lets you can focus on your applications and core business.

Benefits

Highly available storage engine
Adopts the Apsara distributed system and three-member replica set architecture. You can create multiple replicas for backup.
Elastic scaling
Supports clustering to achieve unlimited elastic scaling and data storage.
Homogeneous and heterogeneous data transmission
Supports homogeneous data transmission between on-premise databases and cloud databases, and heterogeneous data transmission between cloud databases, for efficient and easy data analysis.
Professional services
ApsaraDB for MongoDB has been improved by the MongoDB open source team. ApsaraDB for MongoDB also provides MongoDB certificated database administrator (DBA) support.

Features

  • Flexible architectures—One-member replica set, three-member replica set, and distributed clustering architectures

    The one-member replica set architecture is cost-effective. The three-member replica set architecture supports automatic failover. The distributed clustering architecture supports elastic scaling.


    One-member replica set architecture

    A one-member replica set is typically used in highly fault-tolerant storage systems for non-core data storage. This architecture is highly cost-effective and is your best choice for environment testing, learning and training, and enterprise business data management.


    Three-member replica set architecture

    This architecture includes one primary node, one secondary node, and one hidden node. When the primary node fails, the secondary node becomes the new primary node. The hidden node ensures the high availability of your services. When the secondary node fails, the hidden node takes over all services on the secondary node.


    Distributed clustering architecture

    Supports sharded clusters. Each cluster consists of mongos instances, shard replica sets, and a ConfigServer replica set. The shard and ConfigServer replica sets use the three-member replica set architecture to ensure service reliability and stability. ApsaraDB for MongoDB also allows you to modify the number of mongos instances and shard replica sets to linearly scale up the storage space and read and write capability of ApsaraDB for MongoDB databases.


    Elastic scaling

    Each shard supports a maximum of 25,600 input and output operations per second (IOPS). The maximum amount of data that each shard can store is 2 TB. A shard can handle up to 100,000 queries per second. In addition, the sharding mode supports unlimited horizontal scaling.
    Data security—Automatic backup, quick recovery, and multi-layer network protection
    Works with Object Storage Service (OSS) to support backup and protect your network against 90% of data jeopardize activities at multiple network layers.

  • Backup and recovery

    Automatically backs up your data on a daily basis. The disaster recovery feature enables you to restore your data to any checkpoint in the last seven days. You can use this disaster recovery feature to minimize data loss caused by misconfiguration.


    VPCs

    All instances have been deployed in VPCs. VPCs are virtual networks that are created based on overlay networking and are isolated from each other at Layer-4 for security.


    Anti-DDoS

    Monitors inbound traffic in real time, scrubs mass attack traffic by filtering source IP addresses, and blackholes the attack traffic when traffic scrubbing fails to withstand the attack.


    IP address whitelist

    Allows you to whitelist up to 1,000 IP addresses to control and manage access to your databases.

  • Data ecosystem—Flexible data transmission and processing

    Supports data transmission between on-premise databases and cloud databases, and works with E-MapReduce.


    DTS

    Data Transmission Service (DTS) supports data transmission among RDBMS, NoSQL, and OLAP databases. This service also supports multiple data transmission features, including data migration, real-time data subscription, and real-time data synchronization.


    Data synchronization among multiple instances

    Supports automatic data synchronization between ApsaraDB for MongoDB instances. This enables you to adopt multiple architectures and guarantee the effectiveness of disaster recovery.


    Homogeneous and heterogeneous data transmission

    Works with DTS to support data transmission among heterogeneous cloud databases. ApsaraDB for MongoDB also supports data transmission between on-premise homogeneous databases and homogeneous cloud databases.


    Data analysis based on incorporation of other services

    Works with E-MapReduce to achieve efficient and easy data analysis.

  • Easy operations and maintenance——Professional monitoring and database management platform and automatic system upgrades

    Provides a visualized and easy-to-use O&M platform and automatically upgrades the system to the latest version.


    Monitoring platform

    Monitors instance information in real time and sends alerts. Instance information includes CPU utilization, IOPS, connections, and disk space. This feature allows you to obtain the status of instances from any location and at any time.


    Visualized management platform

    Allows you to efficiently manage high-risk and frequently-performed activities, including instance restart, data backup, and data recovery.


    Visualized DMS platform

    Provides a professional Data Management Service (DMS) platform for visualized MongoDB data management. This can help you easily manage databases, tables, and clusters, and improve the efficiency of development and maintenance.


    Database kernel version management

    Supports automatic system upgrades and fast vulnerability fixes, without the need to manage your system version. ApsaraDB for MongoDB also optimizes the MongoDB configuration to maximize the system resource usage.

Customer Scenarios

  • Internet services
  • Server sharding
  • Big data services
Internet services

Internet services

Database performance scaling

Internet services always have fast business and visit growth and include a large amount of data. These services require horizontal scaling of data storage.

Benefits

  • Storage scaling

    Supports horizontal scaling of storage capacity to store large amounts of data.

  • Throughput scaling

    Supports horizontal scaling of throughput in the cloud.

Integrations and configurations

Server sharding

Server sharding

Elastic scaling of servers

In the game server sharding scenario, you may need to replace old servers with new servers, or merge servers. Sever replacement requires quick mirroring, and server merging requires incremental database backup and timestamp-based database recovery.

Benefits

  • Database backup

    Supports incremental database backup

  • Instance cloning

    Creates new database instances based on replicas.

  • Backup and recovery

    Supports database recovery based on timestamps.

Integrations and configurations

Big data services

Big data services

Seamless integration with big data services

In the big data service scenario, data is imported to cloud databases in real time. The cloud databases then deliver the data to the compute engine. The compute engine analyzes the data and returns the analysis results to the databases. This enables your business to quickly obtain the analysis results.

Benefits

  • Source data query

    Allows you to query source data in cloud databases.

  • Computing and analysis

    Supports big data computing and analysis.

  • Heterogeneous data synchronization

    Supports data synchronization between heterogeneous databases.

Integrations and configurations