

# 了解 S3 Glacier Flexible Retrieval 和 S3 Glacier Deep Archive 中的归档存储
<a name="archival-storage"></a>

S3 Glacier Flexible Retrieval 和 S3 Glacier Deep Archive 为归档存储类。这意味着，当您将对象存储在这些存储类中时，该对象将归档，无法直接访问。要访问已归档的对象，您需要为其提交还原请求，然后等待服务还原该对象。还原请求会还原对象的临时副本，并且在超过您在请求中指定的持续时间之后，删除该副本。有关更多信息，请参阅 [使用归档的对象](archived-objects.md)。

对象到 S3 Glacier Deep Archive 存储类的转换只能是单向的。

如果要将已存档对象的存储类更改为其他存储类，您必须首先使用还原操作制作该对象的临时副本。然后使用复制操作覆盖对象，并将 S3 Standard、S3 Intelligent-Tiering、S3 Standard-IA、S3 One Zone-IA、S3 Glacier Instant Retrieval、S3 Glacier Flexible Retrieval 或 Reduced Redundancy Storage 或低冗余指定为存储类。

**注意**  
在 Amazon S3 控制台中，对于 S3 Glacier Flexible Retrieval 或 S3 Glacier Deep Archive 存储类中的对象，不支持对还原的对象执行复制操作。对于这种类型的复制操作，请使用 AWS Command Line Interface（AWS CLI）、AWS SDK 或 REST API。

对于每个账户中的每个 AWS 区域，在还原这些存储类中的对象时，处理[对象还原请求数](https://docs.aws.amazon.com/AmazonS3/latest/API/API_RestoreObject.html)的速度可高达每秒 1000 个事务（TPS，Transactions Per Second）。

## 成本注意事项
<a name="before-deciding-to-archive-objects"></a>

如果您计划在数月或数年的时间内存档不经常访问的数据，则 S3 Glacier Flexible Retrieval 和 S3 Glacier Deep Archive 存储类可以降低您的存储成本。但是，为确保 S3 Glacier Flexible Retrieval 或 S3 Glacier Deep Archive 存储类适合您，请考虑以下事项：
+ **存储开销费用** – 每个归档对象需要 40 KB 的额外元数据。这包括识别和检索数据所需的 32 KB 元数据，按该存储类的默认费率计费。需要额外 8 KB 数据来维护归档对象的用户定义名称和元数据，按 S3 Standard 费率计费。

  如果您打算存档小对象，请考虑这些存储费用。还可以考虑将许多小型对象合并为少量大型对象，以便减少开销成本。
+ **分段上传定价** – 当使用分段上传来上传 S3-storage-class-glacier; 和 S3 Glacier Deep Archive 中的对象时，将按 S3 Standard 存储类费率对这些对象进行计费。有关更多信息，请参阅 [分段上传和定价](mpuoverview.md#mpuploadpricing)。
+ **最短 30 天存储费用** – S3 Glacier Flexible Retrieval 和 S3 Glacier Deep Archive 是长期归档解决方案。S3 Glacier Flexible Retrieval 存储类的最短存储持续期间是 90 天，S3 Glacier Deep Archive 是 180 天。如果您删除的对象的归档时间超过最短存储持续时间，则删除归档到这些存储类的数据不会引发费用。如果在最短持续时间内删除或覆盖归档的对象，则 Amazon S3 会对该持续时间的剩余部分收费。
+ **数据检索费用** – 当您将归档的对象还原到 S3 Glacier Flexible Retrieval 和 S3 Glacier Deep Archive 时，将按请求收取数据检索费用。这些费用根据您在启动还原时选择的检索层而有所不同。有关定价信息，请参阅 [Amazon S3 定价](https://aws.amazon.com/s3/pricing/)。
+ **S3 生命周期** – 当您将归档的对象还原到 S3 Glacier Flexible Retrieval 和 S3 Glacier Deep Archive 时，将按请求收取数据检索费用。这些费用根据您在启动还原时选择的检索层而有所不同。有关定价信息，请参阅 [Amazon S3 定价](https://aws.amazon.com/s3/pricing/)。

## 还原存档对象
<a name="restore-glacier-objects-concepts"></a>

无法实时访问已归档对象。您必须首先启动恢复请求，然后耐心等待，直到对象的临时副本根据您在请求中指定的持续时间变为可用。收到已还原对象的临时副本后，对象的存储类仍保持为 S3 Glacier Flexible Retrieval 或 S3 Glacier Deep Archive。（[https://docs.aws.amazon.com/AmazonS3/latest/API/RESTObjectHEAD.html](https://docs.aws.amazon.com/AmazonS3/latest/API/RESTObjectHEAD.html) 或 [https://docs.aws.amazon.com/AmazonS3/latest/API/RESTObjectGET.html](https://docs.aws.amazon.com/AmazonS3/latest/API/RESTObjectGET.html) API 操作请求将返回 S3 Glacier Flexible Retrieval 或 S3 Glacier Deep Archive 作为存储类。） 

**注意**  
在还原某个归档时，您同时为归档（以 S3 Glacier Flexible Retrieval 或 S3 Glacier Deep Archive 费率）和临时还原的副本（S3 Standard 存储费率）付费。有关定价的信息，请参阅 [Amazon S3 定价](https://aws.amazon.com/s3/pricing/)。

您可以采用编程方式或使用 Amazon S3 控制台恢复对象副本。Amazon S3 针对每个对象每次仅处理一个还原请求。有关更多信息，请参阅 [恢复已归档的对象](restoring-objects.md)。