Самое масштабируемое решение - использовать сервис общего хранилища, например Amazon S3 (или создать свой собственный).
Это позволяет намного проще масштабировать по горизонтали, когда вы решаете добавить машины на уровень приложений., поскольку вам не придется беспокоиться о каких-либо ночных кошмарах миграции.
Основная идея заключается в том, чтобы отделить уровень хранения от уровня приложений.Таким образом, используя эту идею, вы можете создать процесс node.js на отдельном компьютере, который принимает загружаемые файлы и записывает их на диск.