Amazon Simple Storage Service
开发人员指南 (API Version 2006-03-01)
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。点 击 Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

存储类别

Amazon S3 中的每个对象都有与之关联的存储类别。例如,如果您列出存储桶中的所有对象,则控制台会在列表中显示所有对象的存储类别。

Amazon S3 将为您存储的对象提供以下存储类别。您根据使用案例场景和性能访问要求选择一个存储类别。所有这些存储类别都提供高持久性存储:

  • STANDARD - 此存储类别非常适合性能敏感的使用案例和需要经常访问的数据。

    STANDARD 是默认存储类别;如果您上传对象时未指定存储类别,则 Amazon S3 将采用 STANDARD 存储类别。

  • STANDARD_IA - 此存储类别 (IA 表示不经常访问) 针对长期存在且不常访问的数据 (例如备份以及访问频率已减少的较旧数据) 进行了优化,但使用案例仍需要高性能。

    注意

    由于存在与 STANDARD_IA 对象关联的检索费,因此它更适合于不经常访问的数据。有关定价信息,请参阅 Amazon S3 定价

    例如,您最初可能使用 STANDARD 存储类别上传对象,然后使用存储桶生命周期配置规则在对象生命周期中某个点将对象转换为 STANDARD_IA (或 GLACIER) 存储类别 (请参阅对象生命周期管理)。有关生命周期管理的更多信息,请参阅对象生命周期管理

    STANDARD_IA 对象可用于实时访问。这部分结尾处的表突出显示了这些存储类别的某些差异。

    STANDARD_IA 存储类别适用于您希望至少保留 30 天的大于 128 千字节的大型对象。例如,存储桶生命周期配置限制 Amazon S3 转换对象的最小对象大小。有关更多信息,请参阅 受支持的转换和相关限制

  • GLACIER - GLACIER 存储类适用于存档数据,在此方案中,这些数据不经常访问。存档对象不可用于实时访问。您必须先还原对象,然后才可以访问它们。有关更多信息,请参阅 恢复存档对象

    GLACIER 存储类别使用成本非常低的 Amazon Glacier 存储服务,但是您仍通过 Amazon S3 管理此存储类别中的对象。请注意以下关于 GLACIER 存储类别的信息:

    • 您无法在创建对象时指定 GLACIER 作为存储类别。您在创建存储类别时先使用 STANDARD、RRS 或 STANDARD_IA 作为存储类别来上传对象,然后使用生命周期管理将这些对象转换为 GLACIER 存储类别。有关更多信息,请参阅 对象生命周期管理

    • 您必须先将 GLACIER 对象还原才能访问它们 (STANDARD、RRS 和 STANDARD_IA 对象可随时访问)。有关更多信息,请参阅 转换为 GLACIER 存储类 (对象存档)

    要了解有关 Amazon Glacier 服务的更多信息,请参阅 Amazon Glacier 开发人员指南

以上所有存储类别均能够承受在两个设施中同时发生的数据丢失 (有关详细信息,请参阅以下可用性和持久性对照表)。

除了应用程序场景的性能要求之外,还考虑了价格/性能。有关 Amazon S3 存储类别和定价,请参阅 Amazon S3 定价

Amazon S3 还提供以下存储类别,让您可以通过维持较少的数据冗余副本来节约成本。

  • REDUCED_REDUNDANCY - 低冗余存储 (RRS) 存储类别为在低于 STANDARD 存储类别的冗余级别上存储的非关键性可再生数据而设计,可降低存储成本。例如,如果您上传一个映像并对其使用 STANDARD 存储类别,则可计算缩略图并将其作为 RRS 存储类别的对象保存。

    持久性水平 (请参阅下表) 对应的平均每年对象损失率预计为 0.01%。例如,如果您使用 RRS 选项存储 10 000 个对象,则预期平均每年发生一次对象丢失 (即 10 000 个对象的 0.01%)。

    注意

    这个年度丢失率代表预期平均值,并不保证特定年份内的对象丢失率小于 0.01%。

    它提供了一种经济实惠、可用性高的解决方案来分配或共享在其他位置耐久存储的内容,或者用于存储缩略图、转码媒体或其他可轻松复制的处理数据。

    如果 RRS 对象丢失,则在对该对象发出请求时,Amazon S3 将会返回 405 错误。

    当 Amazon S3 检测到 RRS 对象丢失时,可发送事件通知提醒用户或启动一个工作流程。要接收通知,您需要向存储桶添加通知配置。有关更多信息,请参阅 配置 Amazon S3 事件通知

下表总结了每个存储类别提供的持久性和可用性。

存储类别 持久性 (设计目标) 可用性 (设计目标) 其他考虑因素

STANDARD

99.999999999%

99.99%

STANDARD_IA

99.999999999%

99.9%

由于存在与 STANDARD_IA 对象关联的检索费,因此它更适合于不经常访问的数据。有关定价信息,请参阅 Amazon S3 定价

GLACIER

99.999999999%

99.99% (在您还原对象之后)

GLACIER 对象不可用于实时访问。您必须先还原存档对象,然后才可以访问它们。有关更多信息,请参阅 恢复存档对象

RRS

99.99%

99.99%