4 python django amazon-s3 amazon-ec2
我有一个webapp(称之为myapp.com),允许用户上传文件.该webapp将部署在Amazon EC2实例上.我想通过基于s3桶的域(即uploads.myapp.com)将这些文件提供给webapp消费者.
当用户上传文件时,我可以轻松地将它们放入本地ec2实例上名为"site_uploads"的文件夹中.但是,由于我的ec2实例存储空间有限,上传量很大,ec2文件系统会很快填满.
如果ec2实例可以挂载并且s3桶作为"site_upload"目录,那将是很好的.因此,上传到EC2"site_upload"目录会自动结束uploads.myapp.com(我的webapp可以使用模板标签来确保此上载内容的链接基于该s3支持的域).这也为我提供了可扩展的文件服务,因为文件请求命中s3而不是我的ec2实例.此外,它使我的webapp可以轻松地执行缩放/调整本地出现在"site_upload"但实际上在s3上的图像.
我正在看s3fs,但从评论来看,它看起来并不像一个完全出炉的解决方案.我正在寻找一种非商业解决方案.
仅供参考,webapp是用django编写的,而不是过多地改变了细节.
我没有使用EC2,但我确实将我的S3存储桶永久安装在我的Linux服务器上.我这样做的方式是Jungledisk.它不是非商业解决方案,但它非常便宜.
首先,我正常设置jungledisk.然后我确保安装了保险丝.大多数情况下,您只需要使用密钥等创建配置文件.然后只需在你的fstab中添加一行这样的东西.
jungledisk /path/to/mount/at fuse noauto,allow_other,config=/path/to/jungledisk/config/file.xml 0 0
Run Code Online (Sandbox Code Playgroud)
然后安装,你很高兴.
| 归档时间: |
|
| 查看次数: |
8347 次 |
| 最近记录: |