Question #1220
A company is launching a customer feedback system via SMS. Users receive surveys via text and can reply with their feedback. The company must collect all responses, analyze them in real-time, and archive the data for two years. What should a solutions architect recommend to meet these requirements?
Create an Amazon Connect contact flow to send the surveys. Use AWS Lambda to process the responses.
Build an Amazon Pinpoint campaign. Configure Amazon Pinpoint to send events to an Amazon Kinesis data stream for real-time analysis and archiving.
Use Amazon Simple Queue Service (Amazon SQS) to distribute the SMS surveys. Use AWS Lambda to process the responses.
Create an Amazon Simple Notification Service (Amazon SNS) FIFO topic. Subscribe an Amazon Kinesis data stream to the SNS topic for analysis and archiving.
Explanation
Answer B is correct because:
1. Amazon Pinpoint specializes in SMS campaigns, enabling scalable survey distribution.
2. Kinesis Data Streams allows real-time analysis of responses as they arrive.
3. Data can be archived using Kinesis Data Firehose to Amazon S3/Glacier for 2-year retention.
Other options fail because:
- A: Amazon Connect focuses on contact centers, not bulk SMS campaigns.
- C: SQS cannot send SMS; it only queues messages.
- D: SNS FIFO lacks campaign management features and Pinpoint's analytics.
Key Points:
- Use Pinpoint for SMS campaigns.
- Kinesis enables real-time processing.
- S3/Glacier handles long-term archiving.
Answer
The correct answer is: B