Problem
Issue related to storage (finite amount of disk storage, …).
Single server hosting the data store might not be able to provide the necessary computing power to support the load.
Performance is governed by the rate the server can receive requests and send replies (Network bandwidth).
If users are located in different regions, it might not be possible to store the entire data in one data store.
Solution
Sharding in Practice