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 product. Managed relational databases (Aurora, Cloud SQL, Azure SQL, OCI Oracle DB) typically require application- or middleware-managed sharding, while globally distributed databases (Cloud Spanner) and many NoSQL services (DynamoDB, Cosmos DB) provide built-in partitioning that serves a similar purpose.