避免在上传网关数据时产生意想不到的成本 - AWS Storage Gatewa

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

避免在上传网关数据时产生意想不到的成本

当 NFS 客户端将文件写入文件网关时,文件网关会先将文件的数据上传到 Amazon S3,然后上传其元数据。上传文件数据会创建 S3 对象,上传该文件的元数据会更新 S3 对象的元数据。此过程会创建对象的附加版本。如果 S3 版本控制已开启,则会存储两个版本。

如果您更改存储在文件网关中的文件的元数据,则会创建一个新的 S3 对象并替换现有的 S3 对象。这种行为不同于在文件系统中编辑文件,在文件系统中,编辑文件不会导致创建新文件。测试您计划在 AWS Storage Gateway 中使用的所有文件操作,以便了解每个文件操作如何与 Amazon S3 存储进行交互。

当您从文件网关上传数据时,请谨慎考虑在 Amazon S3 中使用 S3 版本控制和跨区域复制 (CRR)。开启 S3 版本控制后,将文件从文件网关上传到 Amazon S3 会导致 S3 对象至少有两个版本。

某些涉及大文件和文件写入模式的工作流程(例如分几个步骤执行的文件上传)可能会增加存储的 S3 对象版本的数量。如果由于文件写入速率高,文件网关缓存需要释放空间,则可能会创建多个 S3 对象版本。如果启用 S3 版本控制,这些场景会增加 S3 存储,并增加与 CRR 相关的传输成本。测试您计划在 Storage Gateway 中使用的所有文件操作,以便了解每个文件操作如何与 Amazon S3 存储进行交互。

将 Rsync 实用程序与文件网关一起使用,可以在缓存中创建临时文件,并在 Amazon S3 中创建临时 S3 对象。这种情况会导致在 S3 标准-不频繁访问(S3 标准-IA)存储类别中收取提前删除费用。