На самом деле, оно может быть хоть из говна и палок собрано.
Для value хранилища все, что тебе требуется - это, собственно, хранилки, которые умеют в put/get/delete, небольшая метабаза с инфой, какие пары/тройки/n-ки дисков на каких серверах находятся, и немного логики, которая может: сгенерить для put-операции уникальный рандомный ключ, в котором закодирован идентификатор наиболее незанятой n-ки дисков и записать value на эту n-ку по ключу, для get/delete вытащить из ключа n-ку, обнаружить через метабазу, какие серверы её обслуживают и забрать/удалить с них value.
Слепить такого рода value-хранилище можно хоть на nginx+mysql+bash и масштабироваться оно будет пуще любого ceph из-за своих свойств (минимум метадаты, которую просто хранить, в которой минимум внутренних зависимостей по данным, которая редко обновляется). Самой главной проблемой будет эффективное хранение кучи блобов на диске (для колхоза nginx+mysql+bash, впрочем, можно хоть тупо по дереву каталогов раскидывать).