Q25 — AWS SAA-C03 第17章

第 25/89 题 | ← 返回第17章

Q1325. 一家探险公司在其移动应用上推出了一项新功能。用户可以随时上传徒步旅行和漂流的照片和视频。这些照片和视频存储在 Amazon S3 标准存储的 S3 存储桶中,并通过 Amazon CloudFront 提供服务。该公司需要优化存储成本。解决方案架构师发现,大多数上传的照片和视频在 30 天后访问频率很低。然而,部分上传的照片和视频在 30 天后访问频率很高。解决方案架构师需要实现一个解决方案,以尽可能低的成本,确保照片和视频的毫秒级访问速度。哪种解决方案能够满足这些要求?

正确答案: A. 在 S3 存储桶上配置 S3 智能分层。

解析

为了在 30 天后仍能以毫秒级速度检索经常访问和不经常访问的照片/视频,同时优化存储成本,最佳解决方案是:正确答案:A. 在 S3 存储桶上配置 S3 智能分层。为什么S3智能分层是最佳选择?1. 根据访问模式自动优化成本S3 智能分层旨在应对未知或不可预测的访问模式。它会自动在两个访问层级之间移动对象:频繁访问层(费用与 S3 标准版相同)适用于经常使用的数据。不频繁访问 (IA) 层(费用较低)适用于访问频率较低的数据。无需支付检索费用(与 S3 Glacier 套餐不同)。两层网络均保持毫秒级延迟,确保在需要时能够快速访问。2. 满足混合接入模式的要求题目指出:大多数照片/视频在 30 天后访问频率会降低(非常适合智能分层)。有些照片/视频在 30 天后仍会被频繁访问(应保留在频繁访问层)。S3 智能分层可以无缝处理这两种情况,而生命周期策略会将所有对象强制放在同一层。3. 无需人工管理与需要定义固定转换规则(例如,“30 天后将所有对象移至 Glacier”)的 S3 生命周期策略 (B) 不同,智能分层可以自动适应。这降低了运维开销,并避免了因某些对象日后需要频繁访问而产生的意外检索成本。其他选项为何不太合适?B. S3 生命周期策略:S3 Glacier Deep Archive 在 30 天后,其检索延迟为 12 小时,违反了毫秒级检索要求。使用场景:长期归档(例如,合规性备份),其中检索速度并不重要。不适用于仍需快速访问的数据。C. 将 S3 替换为挂载在 EC2 上的 Amazon EFSEFS 是一个共享文件系统,并非 S3 的对象存储替代方案。对于大规模非结构化数据,其成本高于 S3 智能分层存储。EFS 也不适合通过 CloudFront 提供静态内容服务(S3 针对此进行了优化)。D. 添加 Cache-Control: max-age=30 天标头这只会影响浏览器/CDN缓存,不会影响S3存储成本。也不会改变S3存储对象的方式(对象仍保留在标准存储中)。使用场景:通过在边缘进行缓存来减少从S3的重复下载(CloudFront已经可以处理这种情况)。针对此场景的最佳架构将照片/视频存储在 S3 标准版中(初始上传)。启用 S3 存储桶的智能分层功能,即可自动优化成本。通过 Amazon CloudFront 提供服务,实现低延迟的全球交付。无需生命周期策略(智能分层功能可处理转换)。结论在保证频繁访问和不频繁访问数据均能以毫秒级速度检索数据的同时,最大限度降低成本的最佳解决方案是:A. 在 S3 存储桶上配置 S3 智能分层。其他选项要么引入无法接受的延迟(B),要么不经济(C),要么没有解决存储优化问题(D)。