Q54 — AWS SAA-C03 第5章

第 54/65 题 | ← 返回第5章

Q354.一家公司使用 Amazon S3 将高分辨率图片存储在 S3 存储桶中.为了最大限度地减少应用程序更改,该公司将图片存储为 S3 对象的最新版本.该公司只需保留图片的两个最新版本.该公司希望降低成本.该公司已将 S3 存储桶确定为一项重大开支.哪种解决方案能够以最少的运营开销降低 S3 成本?

正确答案: A. 使用S3 Lifecycle删除过期的对象版本并保留两个最新版本

解析

为了最小化应用程序的更改并同时保留图片的两个最新版本,公司决定在Amazon S3的存储桶中存储图片作为S3对象的最新版本。考虑到公司想要降低成本,并且S3存储桶是主要的费用来源,我们需要选择一个解决方案,该方案能以最少的操作开销降低S3的成本。 让我们分析每个选项: A. 使用S3生命周期策略删除过期对象版本并保留两个最新版本:这是最直接和简单的方法。通过设置S3的生命周期策略,可以自动删除早于两个最新版本的对象版本,从而节省存储成本。 B. 使用AWS Lambda函数检查旧版本并删除除两个最新版本之外的所有版本:这种方法需要编写和维护Lambda函数,这可能会增加操作开销。此外,这种方法可能不如S3生命周期策略高效。 C. 使用S3批处理操作删除非当前对象版本并仅保留两个最新版本:虽然批处理操作在某些情况下可能是有用的,但对于定期删除旧版本的任务,S3生命周期策略通常更为简单和高效。 D. 停用存储桶的版本控制并保留两个最新版本:这种方法将失去版本控制的所有好处,并且可能导致数据丢失或混淆,因为一旦停用版本控制,就无法再访问或恢复旧版本。 综上所述,考虑到降低成本和减少操作开销,最佳解决方案是: A. 使用S3生命周期策略删除过期对象版本并保留两个最新版本。这种方法既简单又高效,可以有效地降低S3存储成本,同时保持对对象版本的控制。