These documents present the details of sharding in MongoDB. These include the components, the architectures, and the behaviors of MongoDB sharded clusters. For an overview of sharding and sharded clusters, see Sharding Introduction.
A sharded cluster consists of shards, config servers, and mongos instances.
Outlines the requirements for sharded clusters, and provides examples of several possible architectures for sharded clusters.
Discusses the operations of sharded clusters with regards to the automatic balancing of data in a cluster and other related availability and security considerations.
Discusses the internal operation and behavior of sharded clusters, including chunk migration, balancing, and the cluster metadata.