Q51 — AWS SAA-C03 第14章

第 51/100 题 | ← 返回第14章

Q1051. 一家公司通过在其网站上开展调查来跟踪客户满意度.这些调查有时每小时会覆盖数千名客户.调查结果目前通过电子邮件发送给公司,以便公司员工可以手动查看结果并评估客户情绪.该公司希望实现客户调查流程自动化.必须提供过去 12 个月的调查结果.哪种解决方案能够以最具可扩展性的方式满足这些要求?

正确答案: A. 将调查结果数据发送到连接到 Amazon Simple Queue Service (Amazon SQS) 队列的 Amazon API Gateway 终端节点.创建 AWS Lambda 函数来轮询 SQS 队列,调用 Amazon Comprehend 进行情绪分析,并将结果保存到 Amazon DynamoDB 表中.将所有记录的 TTL 设置为未来 365 天.

解析

为了实现客户调查流程的自动化,并确保以可扩展的方式提供前 12 个月的调查结果,最好的解决方案是:A. 将调查结果数据发送到连接到 Amazon Simple Queue Service (Amazon SQS) 队列的 Amazon API Gateway 终端节点.创建一个 AWS Lambda 函数来轮询 SQS 队列,调用 Amazon Comprehend 进行情绪分析,并将结果保存到 Amazon DynamoDB 表中.将所有记录的 TTL 设置为未来 365 天.### 解释:\ 1. 可扩展性:- 使用 API 网关和 SQS 可让系统高效处理大量传入的调查结果.SQS 可以缓冲调查结果,确保系统可以根据需求扩大或缩小规模.\ 2. AWS Lambda:- AWS Lambda 可以处理来自 SQS 队列的消息,从而实现无服务器执行,并根据调查结果的数量自动扩展.这最大限度地减少了管理服务器基础设施的需求.\ 3. 情绪分析:- Amazon Comprehend 专为自然语言处理和情感分析而定制,是分析客户反馈的合适选择.\ 4. 数据存储:- 将结果存储在 DynamoDB 中可提供可扩展的 NoSQL 数据库解决方案,可处理高读/写吞吐量.设置 365 天的生存时间 (TTL) 可确保数据在此期限后自动过期,从而有效管理存储成本.其他选项的评估:B. 将调查结果数据发送到在 Amazon EC2 实例上运行的 API:- 虽然这可行,但它会引入更多的管理开销(管理 EC2 实例)并且不会利用更具可扩展性的无服务器架构.C. 将调查结果数据写入 Amazon S3 存储桶:- 尽管 S3 是一个很好的存储选项,但使用 Lambda 的 S3 事件通知来读取数据并调用 Amazon Rekognition(主要用于图像分析)并不适合情绪分析.此外,使用 S3 管理情绪分析与结构化数据分析的要求不太一致.D. 将调查结果数据发送到连接到 Amazon SQS 的 Amazon API Gateway 终端节点:- 此选项正确利用了 SQS,但错误地建议使用 Amazon Lex 进行情绪分析.Lex 专为对话界面而设计,而不是用于情绪分析,因此它不如 Amazon Comprehend 合适.### 结论:选项 A 提供了最具可扩展性和最有效的解决方案,用于自动化客户调查流程、确保情绪分析以及有效管理数据保留要求.