Question

Difficulty: MediumAWS Database Services

An IoT-based fleet management system tracks real-time location coordinates and device status updates from 50,000 delivery vehicles. The system requires a database that can handle high-throughput write operations with sub-millisecond latency and a flexible schema for varying telemetry data. Additionally, the system needs to cache frequently accessed driver profile records to reduce read latency.

Which AWS services should be selected to meet these database and caching requirements? (Select TWO.)

  1. Amazon DynamoDB to store the high-throughput fleet telemetry dataAnswer
  2. Amazon ElastiCache to cache driver profile recordsAnswer
  3. C
    Amazon RDS for PostgreSQL to store the high-velocity unstructured telemetry data
  4. D
    Amazon Redshift to provide in-memory caching for the driver profile records
  5. E
    Amazon EC2 with self-managed databases to reduce operational management overhead

Answer

Amazon DynamoDB to store the high-throughput fleet telemetry data, and Amazon ElastiCache to cache driver profile records
The system requires a NoSQL database that scales dynamically and handles high-throughput, flexible telemetry schemas with low latency, which is the primary use case for Amazon DynamoDB. To lower read latency for frequently accessed driver profile data, an in-memory cache like Amazon ElastiCache is the correct choice.

Step-by-Step Solution

1
Identify the storage requirements for the telemetry data stream.
The telemetry data requires a flexible schema, high write throughput, and low latency.
This workload characteristics align with NoSQL databases, specifically Amazon DynamoDB.
2
Identify the caching requirement for driver profiles.
Frequently accessed driver profiles need fast retrieval to reduce read latency.
In-memory caching is designed for this pattern, making Amazon ElastiCache the correct service.

Key Concept

AWS Database and Caching Services
Rate this question