SAA-C03 · Question #371
SAA-C03 Question #371: Real Exam Question with Answer & Explanation
The correct answer is B: Use an Amazon DynamoDB table to store profile data. Use Amazon DynamoDB Streams to. Amazon DynamoDB is a serverless, NoSQL database that is fully managed, highly available, and scales automatically. It is ideal for data without a fixed schema and for use cases where fields can vary by user. DynamoDB Streams enables the capture of changes to table items in real t
Question
A company is migrating its online shopping platform to AWS and wants to adopt a serverless architecture. The platform has a user profile and preference service that does not have a defined schema. The platform allows user-defined fields. Profile information is updated several times daily. The company must store profile information in a durable and highly available solution. The solution must capture modifications to profile data for future processing. Which solution will meet these requirements?
Options
- AUse an Amazon RDS for PostgreSQL instance to store profile data. Use a log stream in Amazon
- BUse an Amazon DynamoDB table to store profile data. Use Amazon DynamoDB Streams to
- CUse an Amazon ElastiCache (Redis OSS) cluster to store profile data. Use Amazon Data
- DUse an Amazon Aurora Serverless v2 cluster to store the profile data. Use a log stream in
Explanation
Amazon DynamoDB is a serverless, NoSQL database that is fully managed, highly available, and scales automatically. It is ideal for data without a fixed schema and for use cases where fields can vary by user. DynamoDB Streams enables the capture of changes to table items in real time, which is ideal for triggering additional processing or workflows on data modifications.
Community Discussion
No community discussion yet for this question.