我在EB上部署了一个应用程序,需要从远程服务器下载文件,然后向访问者提供服务
据我了解,建议将文件保存到S3,然后授予用户访问这些文件的权限。但是,我相信S3没有选择在远程服务器上启动文件下载,因此进程将是:
EB应用程序获取files => EB应用程序将文件上传到S3。
这会使用户的等待时间加倍。
我应该直接将文件保存到应用程序目录中,因为我最多只能使用200-300MB,然后每天清理它。
这个问题有风险或更好的方法吗?
答案 0 :(得分:4)
为什么它会加倍?上传到S3会非常快。您甚至可以在下载文件时将文件流式传输到S3。
将文件保存到服务器将阻止您将应用程序扩展到单个服务器之外。