A media streaming company is designing a new application. The architecture requires a fully managed database to store and retrieve user session state data with single-digit millisecond latency at any scale. Additionally, the company needs a data warehouse solution to run complex analytical queries over petabytes of historical user viewing history for business intelligence reports. Which TWO AWS services should the company select to meet these requirements?
- Amazon DynamoDBAnswer
- Amazon RedshiftAnswer
- CAmazon RDS for MySQL
- DAmazon Neptune
- EAmazon S3
Answer
Amazon DynamoDB and Amazon Redshift
Amazon DynamoDB is a NoSQL key-value database designed to handle high-throughput workloads with single-digit millisecond latency, making it the correct choice for user session state data. Amazon Redshift is a fully managed data warehouse designed specifically to handle complex analytical queries over petabytes of structured data for business intelligence reporting.
Step-by-Step Solution
Key Concept
Selecting AWS database services based on specific workloads (NoSQL vs. data warehousing)