【问题标题】:Amazon storage unlimited bucket亚马逊存储无限桶
【发布时间】:2012-11-15 14:13:25
【问题描述】:

您好,有没有任何版本的亚马逊网络服务提供无限存储桶?

【问题讨论】:

  • 为什么要无限存储桶?
  • 不是无限的,可以说我将为每个用户创建存储桶? 20-30 k
  • 您不应该为每个用户创建一个存储桶。
  • 但我想要:/?这不可能吗,谷歌云存储是可能的,但是因为他们不接受 vcc 作为付款方式,我的帐户被禁止了:/

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


【解决方案1】:

没有。来自S3 documentation

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

S3 存储桶的创建和销毁成本很高(就资源而言):

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

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

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

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

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

【讨论】:

    【解决方案2】:

    威尔是正确的。对于您确实可以证明一个不错的用例的情况,我想 AWS 会考虑增加您的配额(就像他们对大多数服务所做的那样)。如果特定用户拥有 200-300 个或更多存储桶,我不会感到惊讶,但并非没有充分理由向 AWS 证明其合理性。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-03-03
      • 1970-01-01
      • 2019-09-05
      • 1970-01-01
      • 2011-06-26
      • 1970-01-01
      • 2012-09-23
      相关资源
      最近更新 更多