Database architecture pattern that distributes data across multiple database instances. Like splitting a large library into multiple buildings, each containing different sections.
Social media platforms use sharding to distribute user data across multiple databases based on geographic regions.
Sharding is a database design pattern rather than a single cloud service. Multiple managed databases support sharding through features like partitioning, distributed SQL, and application-level routing, but the exact approach depends on the database engine.