亚马逊存储无限存储桶

时间:2012-11-27 21:04:47

标签: amazon-s3 amazon-web-services amazon-ec2 amazon-cloudfront

嗨,有没有任何版本的亚马逊网络服务提供无限量的存储区?

2 个答案:

答案 0 :(得分:6)

没有。来自S3 documentation

  

每个AWS账户一次最多可拥有100个桶。

S3存储桶在创建和销毁方面很昂贵(就资源而言):

  

Amazon S3的高可用性工程专注于获取,放置,列表和删除操作。由于存储区操作针对集中式全局资源空间,因此在应用程序的高可用性代码路径上创建存储区创建或删除调用是不合适的。最好在不常运行的单独初始化或设置例程中创建或删除存储桶。

也没有充分的理由使用大量的存储桶:

  

对于可以存储在存储桶中的对象数量没有限制,无论使用多个存储桶还是少量存储桶,性能都没有变化。您可以将所有对象存储在一个存储桶中,也可以将它们组织在多个存储桶中。

您希望每个用户都有一个单独的空间来放置东西。好的:创建一个存储桶,并为您的用户特定信息提供<user_id>/前缀。更好的是,将它放在users/<user_id>/中,这样您以后可以将相同的存储桶用于其他非用户特定的事情,或更改命名方案或您可能想要的任何其他内容。

ListObjects接受prefix参数(users/<user_id>/),special provisions表示可能相关的分层键。

答案 1 :(得分:0)

意志是对的。对于你可以真正证明一个不错的用例的情况,我会想象AWS会考虑提高你的配额(就像他们对大多数服务一样)。如果特定用户拥有200-300个或更多的存储桶,我不会感到惊讶,但并非没有充分理由为AWS辩护。

话虽如此,我找不到任何S3配额增加表格以及其他配额增加表格。