Q49 — AWS SAP-C02 第2章

第 49/75 题 | ← 返回第2章

Q199. 一个媒体存储应用程序将用户照片上传到 Amazon S3 进行处理。最终用户报告一些上传的照片没有被正确处理。应用程序开发人员追踪日志发现,当数千名用户同时在系统上时,AWS Lambda 出现执行问题。问题由以下原因引起: * 并发执行的限制。 * 保存数据时 Amazon DynamoDB 的性能。 可以采取哪些操作来提高应用程序的性能和可靠性?(选择两项。)

正确答案: B. 评估和调整 DynamoDB 表的写入容量单位 (WCU), D. 配置死信队列以重新处理失败或超时的 Lambda 函数

解析

选项 A 建议评估和调整 DynamoDB 表的读取容量单位 (RCU),但这可能无法解决与 Lambda 中并发执行相关的根本原因。选项 C 建议添加 Amazon ElastiCache 层以提高 Lambda 函数的性能,但这可能无法解决 DynamoDB 的性能问题。选项 E 建议使用 S3 Transfer Acceleration 为最终用户提供更低延迟的访问,虽然可能改善用户体验,但不能解决与 Lambda 和 DynamoDB 相关问题的根本原因。 因此,选项 B 和 D 组合是提高应用程序性能和可靠性的最佳操作。评估和调整 DynamoDB 表的写入容量单位将有助于确保应用程序能够处理保存数据的负载,同时配置死信队列将有助于识别和解决失败或超时的 Lambda 函数的问题。