AWS SAA 题库
点击卡片任意位置翻面查看正确答案与解析,也可以用键盘 ← → 切换题目。
一家公司向进行人工智能和机器学习(AI/ML)研究的客户销售数据集。这些数据集是大型格式化文件,存储在us-east-1区域的Amazon S3存储桶中。公司托管了一个Web应用程序,客户可以使用该应用程序购买对特定数据集的访问权限。Web应用程序部署在多个Amazon EC2实例之后,这些实例位于一个应用负载均衡器背后。购买后,客户会收到一个S3签名URL,允许访问文件。 客户分布在北美和欧洲。公司希望减少与数据传输相关的成本,并希望保持或改进性能。 解决方案架构师应该采取什么措施来满足这些要求?
解析
为了减少与数据传输相关的成本并保持或改进性能,最佳做法是使用Amazon CloudFront分发,将现有的S3存储桶作为源。这可以减少数据传输成本,并通过CloudFront的全球边缘网络加速内容传输,提供更快的访问性能。同时,切换到CloudFront签名URL可实现更灵活的访问控制。选项A中的S3 Transfer Acceleration可以提高传输速度,但无法提供与CloudFront相似的全球边缘分发。选项C中的跨区域复制可以提供数据冗余,但无法直接减少数据传输成本。选项D涉及修改应用程序以实现数据流式传输,但这可能需要更多的开发工作和资源。因此,选项B是最合适的选项。
AI 解析
Amazon S3传输加速通过优化的网络路径加速上传,但对下载场景效果有限。CloudFront作为CDN可将内容缓存在全球边缘节点,减少从源站S3的直接传输次数,从而降低跨区域数据传输成本。北美和欧洲用户的请求可路由至最近的边缘节点,减少延迟。AWS文档指出,CloudFront通过缓存和压缩节省带宽,同时支持Origin Access Identity和签名URL进行访问控制。选项C涉及跨区域复制,导致冗余存储成本增加;选项A未利用缓存机制;选项D未解决跨区域数据传输问题。正确方案需要结合CDN特性与访问控制迁移。