AWS Certified Solutions Architect – Associate (SAA-C02) — Question 525
A trucking company is deploying an application that will track the GPS coordinates of all the company's trucks. The company needs a solution that will generate real-time statistics based on metadata lookups with high read throughput and microsecond latency. The database must be fault tolerant and must minimize operational overhead and development effort.
Which combination of steps should a solutions architect take to meet these requirements? (Choose two.)
Answer options
- A. Use Amazon DynamoDB as the database.
- B. Use Amazon Aurora MySQL as the database.
- C. Use Amazon RDS for MySQL as the database
- D. Use Amazon ElastiCache as the caching layer.
- E. Use Amazon DynamoDB Accelerator (DAX) as the caching layer.
Correct answer: A, E
Explanation
Amazon DynamoDB is a fully managed NoSQL database that provides single-digit millisecond latency and high fault tolerance with minimal operational overhead. To achieve the required microsecond latency for read-heavy workloads, Amazon DynamoDB Accelerator (DAX) is the best choice because it is API-compatible with DynamoDB, requiring minimal development effort compared to Amazon ElastiCache, which would necessitate rewriting application logic for cache management.