nerdexam
AmazonAmazon

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

Submitted by diego_uy· Mar 4, 2026Design Resilient Architectures

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.

Full SAA-C03 PracticeBrowse All SAA-C03 Questions