SAA-C03 Question 312
Select 2A company is developing a new e-commerce application that requires high scalability, low-latency access to session data, and flexibility to handle both structured and unstructured data. Which combination of AWS database services should the company use to meet these requirements?
- A
Amazon DynamoDB for unstructured data and Amazon ElastiCache for session data
- B
Amazon RDS for structured data and Amazon Redshift for session data
- C
Amazon DynamoDB for unstructured data and Amazon Aurora for session data
- D
Amazon ElastiCache for session data and Amazon DynamoDB for structured and unstructured data
- E
Amazon RDS for structured data and Amazon ElastiCache for session data
Show answer and explanation
Correct answers: A, D
Explanation
The application requires solutions that can handle both unstructured and structured data, as well as provide low-latency session management. Amazon DynamoDB is ideal for unstructured data and supports scalable workloads, while Amazon ElastiCache is a managed in-memory data store perfect for low-latency session data. Other options, such as Amazon RDS and Amazon Redshift, are not suitable for all requirements in this scenario.
- A. Correct.
Correct: Amazon DynamoDB is a fully managed NoSQL database that supports unstructured data and scales seamlessly. Amazon ElastiCache is ideal for low-latency, in-memory session data storage.
- B. Incorrect.
Incorrect: Amazon RDS is a relational database suitable for structured data, but Amazon Redshift is a data warehouse designed for analytical workloads, not session data.
- C. Incorrect.
Incorrect: Amazon DynamoDB is suitable for unstructured data, but Amazon Aurora is a relational database and not optimized for low-latency session data.
- D. Correct.
Correct: Amazon ElastiCache provides ultra-fast in-memory data storage for session data, while Amazon DynamoDB handles both structured and unstructured data with high scalability.
- E. Incorrect.
Incorrect: Although Amazon RDS is suitable for structured data, it is not designed for unstructured data or low-latency session data storage.