Principles of Sharding for Relational Databases
I find the "you don't want to shard" camp quite annoying. Of course, I don't want to shard! Who does?! It adds complexity, both implementation-wise and operational.But if you got 5 TB of data, that needs to be in a SSD drive, then please tell me how I can get that into 1 single physical database.