Я работаю над приложением, которое создает видеофайлы и сохраняет их в папке на диске C: \.Я предполагаю, что в будущем будет большое количество этих файлов, и в какой-то момент у нас не хватит места на диске (на нашем VPS).Когда придет время для обновления, мы либо планируем использовать один из провайдеров Cloud для хранения файлов, либо наш существующий провайдер может добавить другой диск (скажем, D: \ drive).
В любом случае, я быЯ хочу создать приложение сейчас таким образом, чтобы в будущем перемещение в другие места не было проблемой и было бы прозрачным для конечного пользователя.
Код, который создает эти файлы, поддерживает 2 способа:
myObj.SetOutputToDisk(<path to store>); or
myObj.SetOutputToMemoryStream(ms);
Если мы используем архитектуру Cloud, я предполагаю, что у нас может быть следующая комбинация:
- Cloud Files + Существующий VPS или
- Cloud Files + Cloud Windows Server
Учитывая то, что в настоящее время неизвестно, как бы я разработал это?