У меня есть веб-приложение (назовите его myapp.com), которое позволяет пользователям загружать файлы. Веб-приложение будет развернуто на экземпляре Amazon EC2. Я хотел бы предоставить эти файлы пользователям веб-приложений через домен на основе корзины s3 (т.е. uploads.myapp.com).
Когда пользователь загружает файлы, я легко могу поместить их в папку "site_uploads" на локальном экземпляре ec2. Однако, так как мой экземпляр ec2 имеет ограниченное хранилище, с большим количеством загрузок, файловая система ec2 заполнится быстро.
Было бы замечательно, если бы экземпляр ec2 мог монтировать и s3 bucket как каталог site_upload. Таким образом, загрузка в каталог EC2 «site_upload» автоматически заканчивается на uploads.myapp.com (и мое веб-приложение может использовать шаблоны тегов, чтобы убедиться, что ссылки для этого загруженного контента основаны на этом поддерживаемом s3 домене) , Это также дает мне масштабируемую подачу файлов, так как запрос на файлы обращается к s3, а не к моему экземпляру ec2. Кроме того, это позволяет моему веб-приложению легко выполнять масштабирование / изменение размера изображений, которые отображаются локально в "site_upload", но на самом деле находятся на s3.
Я смотрю на s3fs, но, судя по комментариям, это не похоже на полностью запеченное решение. Я ищу некоммерческое решение.
К вашему сведению, веб-приложение написано на django, не то, что слишком сильно меняет подробности.