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.
- 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.
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.
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.
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.
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.
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.
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.
- Internet services
- Server sharding
- Big data 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.
Supports horizontal scaling of storage capacity to store large amounts of data.
Supports horizontal scaling of throughput in the cloud.
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.
Supports incremental database backup
Creates new database instances based on replicas.
Backup and recovery
Supports database recovery based on timestamps.
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.
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.