Дело не в какой-то там огромной производительности на одну машину. Просто хочу например хранить макс. количество данных в базе, а не только профили пользователей.
Ручной шардинг требует много работы. Ручная балансировка, решардинг и слой в приложениях. Большие парни даже делают под это свои супер инструменты (например Uber, кажется Dropbox).
Долгое время nosql был ответом. Он отлично скейлится. Но у него неудобная модель и пляски с консистентностью (я долгое время хранил основную часть данных в Cassandra и там приходилось применять всякие трюки в схеме и app code). Потом пришел в одну компанию, а там парни сделали транзакции сбоку от Cassandra, стало поудобнее.
Ну а потом, я узнал про newsql.