Question

Difficulty: EasyAWS Database Services

A company is developing a mobile application and needs a fully managed database service to store user session data. The application requires a key-value NoSQL database that can deliver single-digit millisecond response times at any scale. Which AWS service should the company select for this workload?

  1. Amazon DynamoDBAnswer
  2. B
    Amazon RDS for PostgreSQL
  3. C
    Amazon Redshift
  4. D
    A self-managed database on Amazon EC2

Answer

Amazon DynamoDB
Amazon DynamoDB is a fully managed, serverless NoSQL database service that provides fast, predictable, single-digit millisecond performance at any scale, aligning perfectly with the key-value store and performance requirements.

Step-by-Step Solution

1
Analyze the application requirements.
The workload requires a fully managed database, key-value NoSQL storage, and single-digit millisecond latency at any scale.
This helps filter out services that are relational, self-managed, or designed for analytical workloads.
2
Evaluate the database services against the requirements.
Amazon DynamoDB is the only fully managed NoSQL key-value database that natively offers single-digit millisecond latencies.
Amazon RDS and Amazon Redshift are relational/analytical, and hosting on Amazon EC2 is self-managed rather than fully managed.

Key Concept

AWS managed NoSQL database services
Rate this question