A retail company is migrating its product catalog application to AWS. The catalog contains semi-structured data with varying attributes for different product types, and needs to handle high-frequency read and write requests with single-digit millisecond latency. The development team wants to avoid managing database infrastructure, OS patching, or provisioning servers. Which AWS service is the most appropriate choice to meet these requirements?
- AAmazon RDS for MySQL
- Amazon DynamoDBAnswer
- CAmazon EC2 with a self-managed NoSQL database
- DAmazon Redshift
Answer
Amazon DynamoDB
Amazon DynamoDB is the correct choice because it is a fully managed, serverless NoSQL database service that provides single-digit millisecond latency at any scale. It supports flexible, semi-structured document and key-value schemas, which fit the varying attributes of a product catalog. Since it is serverless, developers do not need to provision instances, manage database infrastructure, or perform operating system patching.
Step-by-Step Solution
Key Concept
Selecting the appropriate AWS database service based on data structure, latency, and management overhead requirements.