Тоже плюсую за s3, без велосипеда.
Как добавить репликацию в приложение? Берешь и пишешь...как уже понаписал умные дяди) или используешь их кластерное решение (тот же minio, если мелкие задачи)
Почитал про минио, т.е. это просто с3 совместимое объектное хранилище, которое сама будет заниматься репликацией?