2017-01-09 13 views
1

У меня есть приложение, развернутое на EB, что нужно, чтобы загрузить файл с удаленного сервера затем служат для посетителейAWS Elastic Beanstalk сохранить файл в папку S3 или приложения

Как я понимаю, его рекомендуется сохранять файлы в S3 вместо затем предоставить пользователям доступ к этим файлам. Тем не менее, я считаю, что S3 не инициирует загрузку файла на удаленном сервере, поэтому этот процесс будет следующим:

EB приложение получает файлы => Приложение EB загружает файлы на S3.

Это удвоит время ожидания для пользователей.

Следует сохранить файлы непосредственно в каталог приложения, так как я буду использовать только 200-300 МБ, а затем очищаю его ежедневно.

Есть ли риск или лучший подход к этой проблеме?

ответ

3

Почему это удвоит время? Загрузка на S3 будет очень быстрой. Вы даже можете передать файл на S3 по мере его загрузки.

Сохранение файлов на сервере будет препятствовать масштабированию приложения за пределами одного сервера.