我将很快推出一个网络应用程序,要求用户上传图片供其他人查看。我想使用Amazon S3存储图像,因为它可以扩展并且价格便宜。用户将使用表单上传他们的文件,它将用php处理并保存到连接到Web服务器的S3挂载。
我期待并希望最终上传数十或数十万张图片。
我的第一个问题是S3存储桶安装是否足够强大且足够快,适用于此类应用程序,或者我最好使用Amazon EBS。虽然我想拥有自己的专用盒子,而不是使用EC2实例。
另外,我现在不熟悉S3,但是当我上传文件时,将它们放在一个桶而不是一系列目录中是否合适?似乎它可能没问题,因为无论如何每个'桶'都是虚拟的。
答案 0 :(得分:0)
您可以做的一件事就是让您的用户直接上传到S3存储桶,除非您想要进行一些处理。您可以使用POST将文件上传到S3或其中一个第三方组件,例如http://flajaxian.com/这样您就可以显着卸载服务器。
至于你的第二个问题,实际上取决于你如何设计你的应用程序。没有利弊。