A sharded cluster instance consists of three types of components: mongos, shard, and Configserver nodes. You can choose the configurations and number of mongos and shard nodes to create ApsaraDB for MongoDB sharded cluster instances that have different performance capabilities.
Architecture
Component type | Architecture | Description |
---|---|---|
Mongos | Standalone |
A mongos node routes queries and writes to the corresponding shard nodes. You can purchase multiple mongos nodes to implement load balancing and failover. By default, a single sharded cluster instance supports up to 32 mongos nodes. |
Shard | Replica set (primary, secondary, and hidden nodes + read-only nodes) |
A shard node stores database data. You can purchase multiple shard nodes to scale out instance storage and capability
to handle concurrent read and write requests. By default, a single sharded cluster
instance supports up to 32 shard nodes.
Important Read-only nodes must be purchased separately. The price of a single read-only node
is the same as that of a single shard node.
|
ConfigServer | Replica set (three nodes) |
A Configserver node stores the metadata of shard nodes. Shard metadata is the types of data stored in each shard node. |