AWS Certified Solutions Architect – Associate (SAA-C03) — Question 587
A social media company wants to store its database of user profiles, relationships, and interactions in the AWS Cloud. The company needs an application to monitor any changes in the database. The application needs to analyze the relationships between the data entities and to provide recommendations to users.
Which solution will meet these requirements with the LEAST operational overhead?
Answer options
- A. Use Amazon Neptune to store the information. Use Amazon Kinesis Data Streams to process changes in the database.
- B. Use Amazon Neptune to store the information. Use Neptune Streams to process changes in the database.
- C. Use Amazon Quantum Ledger Database (Amazon QLDB) to store the information. Use Amazon Kinesis Data Streams to process changes in the database.
- D. Use Amazon Quantum Ledger Database (Amazon QLDB) to store the information. Use Neptune Streams to process changes in the database.
Correct answer: B
Explanation
Amazon Neptune is a fully managed graph database designed specifically for storing and querying highly connected datasets like social networks and recommendation systems, whereas Amazon QLDB is a ledger database unsuitable for relationship analysis. Using the native Neptune Streams feature allows the application to monitor database changes with the least operational overhead, avoiding the extra configuration and management required when integrating with Amazon Kinesis Data Streams.