The first sentence of the sharding documentation answers your question: "In sharded clusters, you can create zones of sharded data based on the shard key. p>
Before you consider using sharding, have you found that your need really needs it? As an example: today if you cluster at atlas it enables shadowing only on M50 instances, which start at 32GB of RAM and 160GB of HD.
The main needs that lead you to consider sharding are database size and / or read / write volume. Considering a configuration like the one I mentioned above, do you already need sharding?
I make these considerations because sharding adds some complexity in database maintenance (backup, balancing of chunks, configuration servers) that is worth considering before if you really need it.