一个数据收集应用程序在 eu-north-1 区域运行,并将处理后的记录写入 eu-north-1 区域的一个 S3 存储桶中,该存储桶由 Athena 查询。公司正在将数据收集能力扩展到 sa-east-1 和 ap-northeast-1 区域,并在这些区域部署收集器、Kinesis streams 和 Lambda 处理器,但将 S3 存储桶集中在 eu-north-1 区域进行分析。在测试期间,从新区域到达中央 S3 存储桶的数据显示出明显的延迟。哪项更改能最大程度地减少跨区域到达延迟?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 在两个新区域中的每个区域创建一个 S3 存储桶,并配置每个区域中的应用程序上传到本地存储桶。配置 S3 Cross-Region Replication 从每个区域存储桶到中央 eu-north-1 存储桶。.
为什么这是答案
正确答案通过利用 S3 跨区域复制(Cross-Region Replication, CRR)来最小化延迟。应用程序将数据上传到其所在区域的本地 S3 存储桶,这大大减少了上传延迟,因为数据传输距离短。然后,S3 CRR 在后台异步地将数据复制到中央 eu-north-1 存储桶,这个过程对应用程序是透明的,并且不会影响其上传性能。 其他选项: 在 VPC 内运行 Lambda 并使用 S3 网关端点虽然能优化 VPC 内的 S3 访问,但并不能解决跨区域上传的根本延迟问题。数据仍然需要跨区域传输。 启用 S3 Transfer Acceleration 确实可以加速跨区域上传,但它仍然依赖于直接的跨区域传输,可能不如本地上传加 CRR 的方案高效,尤其是在数据量大或网络条件复杂时。 增加 Lambda 内存和使用分段上传主要优化的是 Lambda 函数的计算性能和单个大对象的上传效率,对跨区域传输的固有网络延迟影响有限。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡