View a markdown version of this page

避免上传网关数据时产生意外成本 - AWSStorage Gateway

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

避免上传网关数据时产生意外成本

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

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

当您从文件网关上传数据时,请仔细考虑在 Amazon S3 中使用 S3 版本控制和 Cross-Region 复制 (CRR)。开启 S3 版本控制后,将文件从文件网关上传到 Amazon S3 通常会导致 S3 对象有多个版本。

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

将 Rsync 实用程序与文件网关一起使用,可以在缓存中创建临时文件,并在 Amazon S3 中创建临时 S3 对象。这种情况会导致 S3 A Standard-Infrequent ccess (S3 Standard-IA) 存储类别的提早删除费用。