A smart home IoT company is designing the backend for its smart appliance ecosystem. The architecture requires two distinct data storage solutions:
1. A database to store rapid, high-volume device telemetry data (such as temperature and humidity readings) that has a flexible schema and requires single-digit millisecond latency.
2. A database to store user subscription profiles, device ownership records, and billing transactions, which requires strict transactional (ACID) compliance and supports complex SQL relational queries.
Which two AWS services should the company select to meet these database requirements? (Select TWO.)
- Amazon DynamoDBAnswer
- Amazon AuroraAnswer
- CAmazon Redshift
- DAmazon ElastiCache
- EAmazon Neptune
Answer
Amazon DynamoDB and Amazon Aurora
Amazon DynamoDB meets the telemetry requirement because it is a managed NoSQL database service that scales seamlessly to handle high-volume write traffic with single-digit millisecond latency and flexible schemas. Amazon Aurora meets the subscription and billing transactional requirement because it is a managed, highly available relational database service compatible with MySQL and PostgreSQL, supporting ACID transactions and complex SQL joins.
Step-by-Step Solution
Key Concept
AWS Database Services