每个类别的上传或一个带子文件夹或链接的s3存储桶的多个s3存储桶更好吗?我确信会有更多的用户图像,而不会有profille-pics,每个桶有5TB的限制,每个帐户有100个桶 . 我正在使用aws boto库和https://github.com/amol-/depot这样做
我的文件夹的结构是以下哪种方式的?
/app_bucket
/profile-pic-folder
/user-images-folder
OR
profile-pic-bucket
user-images-bucket
OR
/app_bucket_1
/app_bucket_2
最后一个意味着它实际上是一个10TB存储桶,当bucket_1中的文件超过5TB时会创建一个新存储桶 . 但是所有上传内容都会像在一个存储桶中一样被读取 . 或者有更好的方法来做我想做的事情吗?非常感谢!
我不确定这是否正确...每个帐户100个桶?
https://www.reddit.com/r/aws/comments/28vbjs/requesting_increase_in_number_of_s3_buckets/
1 回答
是的,每个帐户实际上有100个存储桶限制 . 我在AWS活动中向架构师询问了这个原因 . 他说这是为了避免人们在S3上托管无限静态网站,因为他们认为这可能会被滥用 . 但是你可以申请增加 .
资料来源:http://docs.aws.amazon.com/AmazonS3/latest/dev/BucketRestrictions.html
另外,请注意S3中实际上没有文件夹,只是一个平面文件结构:
资料来源:http://docs.aws.amazon.com/AmazonS3/latest/UG/FolderOperations.html
最后,5TB限制仅适用于单个对象 . 对象的数量或桶的总大小没有限制 .
资料来源:https://aws.amazon.com/s3/faqs/
此外,文档还指出使用单个存储桶或多个存储桶之间没有性能差异,因此我猜选项1和2都适合您 .
希望这可以帮助 .