归档检索选项 - Amazon Simple Storage Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

归档检索选项

以下是在 Amazon S3 中还原已归档对象时可用的检索选项:

  • 加速 – 快速访问存储在 S3 Glacier Flexible Retrieval 存储类或 S3 Intelligent-Tiering 归档访问层中的数据。可以在偶尔需要紧急请求归档子集时使用此选项。对于除最大归档对象(250MB+)之外的所有其他归档对象,使用加速检索访问的数据通常在 1 到 5 分钟内可用。

    预配置容量帮助确保在您需要时,可以使用针对 S3 Glacier Flexible Retrieval 中的加速检索的检索容量。有关更多信息,请参阅预调配容量

  • 标准 - 在数小时内访问您的任意归档对象。“标准”是未指定检索选项的检索请求的原定设置选项。对于存储在 S3 Glacier Flexible Retrieval 存储类或 S3 Intelligent-Tiering 归档访问层中的对象,标准检索通常在 3-5 小时内完成。对于存储在 S3 Glacier Deep Archive 存储类或 S3 Intelligent-Tiering 深度归档访问层中的对象,这些检索通常会在 12 小时内完成。对于存储在 S3 Intelligent-Tiering 中的对象,标准检索是免费的。

    注意

    对于存储在 S3 Glacier Flexible Retrieval 存储类或 S3 Intelligent-Tiering 归档访问层中的对象,使用 S3 批量操作还原操作启动的标准检索通常在几分钟内开始,并在 3-5 小时内完成。通过对 S3 Glacier Deep Archive 存储类或 S3 Intelligent Tiering 深度归档访问层中的对象使用批量操作启动的标准检索通常在 9 小时内开始,并在 12 小时内完成。

  • 批量 – 使用 Amazon S3 Glacier 中成本最低的检索选项访问您的数据。通过批量检索,您能够以低廉的成本检索大量数据,甚至达到 PB 级。对于存储在 S3 Glacier Flexible Retrieval 存储类或 S3 Intelligent-Tiering 归档访问层中的对象,批量检索通常在 5-12 小时内完成。对于存储在 S3 Glacier Deep Archive 存储类或 S3 Intelligent-Tiering 深度归档访问层中的对象,这些检索通常会在 48 小时内完成。对于存储在 S3 Glacier Flexible Retrieval 或 S3 Intelligent-Tiering 中的对象,批量检索是免费的。

下表总结了归档检索选项。有关定价的信息,请参阅 Amazon S3 定价

存储类或层 加速 标准(带批量操作) 标准(不带批量操作) 批量

S3 Glacier Flexible Retrieval 或 S3 Intelligent-Tiering 归档访问

1–5 分钟

分钟 – 5 小时

3–5 小时

5–12 小时

S3 Glacier Deep Archive 或 S3 Intelligent-Tiering 深度归档访问

不可用

9 - 12 小时

12 小时内

48 小时内

要进行 ExpeditedStandardBulk 检索,请将 RestoreObject REST API 操作请求中的 Tier 请求元素设置为您需要的选项,或 Amazon Command Line Interface(Amazon CLI)或 Amazon SDK 中的等效选项。如果您购买了预配置容量,则所有加速检索都会通过您的预配置容量自动获得处理。

预调配容量

预调配容量的作用在于:当您从 S3 Glacier Flexible Retrieval 中进行加速检索时,它可帮助确保您在需要时获得检索容量。每个容量单位确保每 5 分钟至少可以执行 3 个加速检索,并提供高达 150MB/秒(MBps)的检索吞吐量。

如果您的工作负载要求在几分钟内对数据子集进行高度可靠和可预测的访问,应考虑购买预调配的检索容量。如果没有预配置容量,在高需求期间可能不会接受加速检索。如果您需要随时可以访问加速检索,建议您购买预配置检索容量。

预调配容量单位分配给 Amazon Web Services 账户。因此,加速数据检索的请求者(而不是桶拥有者)应购买预调配容量单位。

您可以使用 Amazon S3 控制台、Amazon S3 Glacier 控制台、购买预调配容量 REST API 操作、Amazon SDK 或 Amazon CLI 购买预调配容量。有关预调配容量的定价信息,请参阅 Amazon S3 定价

S3 Glacier 还原启动请求速率

当您为存储在 S3 Glacier Flexible Retrieval 或 S3 Glacir Deep Archive 存储类中的对象启动还原请求时,将为您的 Amazon Web Services 账户应用检索请求限额。S3 Glacier 支持以每秒 1000 个事务的速率发出还原请求。如果超过此速率,则有效请求将受限制或被拒绝,而 Amazon S3 会返回 ThrottlingException 错误。

或者,您还可以使用 S3 批量操作通过单个请求检索存储在 S3 Glacier Flexible Retrieval 或 S3 Glacier Deep Archive 中的大量对象。有关更多信息,请参阅S3 批量操作基础知识