Я искал подобное решение для личного проекта и наткнулся на Riak , который, на мой взгляд, кажется удивительным решением этой проблемы.По сути, он распространяет указанное количество копий каждого файла на серверы в сети.Он спроектирован таким образом, чтобы сервер приходил или уходил, не имеет большого значения.Все копии на сервере, который уходит, распределяются среди других.
При правильной конфигурации Riak может справиться со сбоем всего центра обработки данных.
О, и у него есть коммерческая поддержка.