

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 使用存储类别
<a name="storage-classes"></a>

 Amazon S3 文件网关支持 Amazon S3 Standard、Amazon S3 Standard-Infrequent Access、Amazon S3 One Zone-Infrequent Access、Amazon S3 Intelligent-Tiering 和 Amazon Glacier 存储类别。有关存储类别的更多信息，请参阅《Amazon Simple Storage Service 用户指南》**中的 [Amazon S3 存储类别](https://docs.aws.amazon.com/AmazonS3/latest/dev/storage-class-intro.html)。

**注意**  
S3 文件网关目前不支持 Amazon S3 Glacier Instant Retrieval 存储类别。

**Topics**
+ [在文件网关中使用存储类别](#ia-file-gateway)
+ [将 GLACIER 存储类别与文件网关结合使用](#using-glacier-strage-class)

## 在文件网关中使用存储类别
<a name="ia-file-gateway"></a>

当您创建或更新文件共享时，您可以为对象选择您的存储类别。您可以选择 Amazon S3 Standard 存储类别或 S3 Standard-IA、S3 One Zone-IA 或 S3 Intelligent-Tiering 存储类别中的任何一个。存储在任一这些存储类别中的对象可以通过生命周期策略转换到 GLACIER 中。


| Amazon S3 存储类 | 注意事项 | 
| --- | --- | 
| 标准 | 选择“Standard”(标准) 将您经常访问的文件冗余存储在地理上分开的多个可用区中。这是原定设置的存储类别。有关更多详细信息，请参阅 Amazon S3 定价。 | 
| S3 智能分层 | 选择“Intelligent-Tiering”(智能分层) 可通过自动将数据移动到最具成本效益的存储访问层来优化存储成本。 小于 128 KB 的对象无法在 Intelligent-Tiering 存储类别中进行自动分层。这些对象按频繁访问层费率收费，不会产生针对自动分层对象收取的监控费用。 S3 Intelligent-Tiering 现在支持存档访问层和深度存档访问层。S3 Intelligent-Tiering 会自动将 90 天未访问的对象移动到存档访问层，然后在 180 天无访问后将其移动到深度存档访问层。每当恢复其中一个存档访问层中的对象时，该对象都会在几个小时内移动到频繁访问层并准备好进行检索。如果对象仅存在于两个存档层中的其中一个，则当用户或应用程序通过文件共享尝试访问这些文件时，会导致超时错误。如果您的应用程序通过文件网关提供的文件共享访问文件，请不要在 S3 Intelligent-Tiering 中使用存档层。 当对文件网关管理的文件执行更新元数据（例如所有者、时间戳、权限和 ACLs）的文件操作时，会删除现有对象，并在此 Amazon S3 存储类中创建对象的新版本。在生产环境中使用此存储类别之前，请先验证文件操作会如何影响对象创建。有关更多详细信息，请参阅 Amazon S3 定价。  | 
| S3 标准 - IA | 选择“Standard-IA”(标准 - IA) 将您不常访问的文件冗余存储在地理上分开的多个可用区中。 存储在 Standard-IA 存储类别中的对象可能会因 30 天内覆盖、删除、请求、检索或在存储类别之间转换而产生额外费用。最短存储期限为 30 天。不到 30 天就删除的对象将按比例收取费用，金额等于剩余天数所对应的存储费用。考虑这些对象的更改频率，计划保留这些对象的时间以及需要访问的频率。小于 128 KB 的对象按 128 KB 收费，并会收取提前删除费。 当对文件网关管理的文件执行更新元数据（例如所有者、时间戳、权限和 ACLs）的文件操作时，会删除现有对象，并在此 Amazon S3 存储类中创建对象的新版本。因为提前删除会产生费用，在生产环境中使用此存储类别之前，您应该验证文件操作会如何影响对象创建。有关更多详细信息，请参阅 Amazon S3 定价。  | 
| S3 单区 - IA | 选择“One Zone-IA”，将您不常访问的文件存储在单个可用区中。 存储在 One Zone-IA 存储类别中的对象可能会因 30 天内覆盖、删除、请求、检索或在存储类别之间转换而产生额外费用。最短存储期限为 30 天，不到 30 天就删除的对象将按比例收取费用，金额等于剩余天数所对应的存储费用。考虑这些对象的更改频率，计划保留这些对象的时间以及需要访问的频率。小于 128 KB 的对象按 128 KB 收费，并会收取提前删除费。 当对文件网关管理的文件执行更新元数据（例如所有者、时间戳、权限和 ACLs）的文件操作时，会删除现有对象，并在此 Amazon S3 存储类中创建对象的新版本。因为提前删除会产生费用，在生产环境中使用此存储类别之前，您应该验证文件操作会如何影响对象创建。有关更多详细信息，请参阅 Amazon S3 定价。  | 

尽管您可以将对象直接从文件共享写入到 S3-Standard-IA、S3-One Zone-IA 或 S3 Intelligent-Tiering 存储类别，但建议使用生命周期策略转换您的对象，而不是直接从文件共享写入，尤其是在您期望在存档对象后 30 天内更新或删除对象时。有关生命周期策略的信息，请参阅[对象生命周期管理](https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lifecycle-mgmt.html)。

## 将 GLACIER 存储类别与文件网关结合使用
<a name="using-glacier-strage-class"></a>

如果您通过 Amazon S3 生命周期策略将文件转换到 Amazon Glacier，并且文件共享客户端可以通过缓存看到该文件，则在更新文件时会遇到 I/O 错误。我们建议您将 CloudWatch 事件设置为在出现这些 I/O 错误时接收通知，并使用通知采取行动。例如，您可以采取措施以将已存档对象还原到 Amazon S3 中。在对象还原到 S3 后，您的文件共享客户端可以通过文件共享成功地访问和更新它们。

有关如何还原已存档对象的信息，请参阅《Amazon Simple Storage Service 用户指南》**中的[还原存档对象](https://docs.aws.amazon.com/AmazonS3/latest/dev/restoring-objects.html)。

**重要**  
S3 文件网关还不支持 S3 Glacier Instant Retrieval 存储类别。尽管您可以使用生命周期策略或直接 `PUT` 请求将文件共享存储桶中的对象指定用于 S3 Glacier Instant Retrieval，但 S3 文件网关无法识别哪些文件属于该存储类别，并且会像对待任何其他对象一样对它们执行文件操作。由于 S3 Glacier Instant Retrieval 的访问成本高于其他 Amazon S3 存储类别，因此，如果管理不当，病毒扫描、`rsync` 和重命名等批量文件操作会导致高额的 Amazon S3 费用。因此，我们不建议将 S3 Glacier Instant Retrieval 与 S3 文件网关一起使用。