Создание хранилища файлов для api(.net) или microservice в докере?
Приветствую.
Делается простенькое api (asp.net +docker+linux).
Необходимо хранилище файлов, чтобы можно было скачать отчёт получив на него ссылку в апи. (наверное через паттерн HATEOAS).
Если необходимо локальное хранилище, то как его лучше организовать. Я думал монтируется контейнер с линуксом там настраивается какая-нибудь самба. Мне советует использовать docker volume. Была идея хранить файлы в базе, но что-то как то выглядит ужасно.
К сожалению в сети находятся примеры где используется к примеру blob Azure или прям в проекте создаются папки и в корень пишется файл.
Хочу уточнить как такое делается в 2021 году. Или хотя бы киньте ссылкой на теорию.
Спасибо.
P.S. (файлы по типу эксель отчетов. размером от 100 кб до 250 мб. Но в основном 10-15 мб. Файлов будет не больше полутра тысяч. Нагрузка маленькая около 100 запросов на запись и чтение в сутки.)