Question

Difficulty: EasyAWS Database Services

An organization is designing a cloud-native application. The architecture requires a fully managed NoSQL database to store key-value user profile data, and an in-memory cache to reduce latency for frequent database queries.

Which of the following AWS services should the organization select to meet these requirements? (Select TWO.)

  1. Amazon DynamoDBAnswer
  2. Amazon ElastiCacheAnswer
  3. C
    Amazon RDS
  4. D
    Amazon Redshift
  5. E
    Amazon S3

Answer

The organization should select Amazon DynamoDB for the fully managed NoSQL key-value storage, and Amazon ElastiCache for the in-memory caching layer.
Amazon DynamoDB provides a fully managed, low-latency NoSQL database ideal for storing key-value pairs like user profiles. Amazon ElastiCache provides an in-memory cache layer to reduce query latency by caching frequently accessed data.

Step-by-Step Solution

1
Identify the NoSQL database requirement.
Amazon DynamoDB is identified as the key-value NoSQL database service.
DynamoDB is AWS's primary managed NoSQL database, offering single-digit millisecond latency for key-value access.
2
Identify the caching layer requirement.
Amazon ElastiCache is identified as the in-memory caching service.
ElastiCache is specifically designed to cache data in-memory to improve response times for read-heavy workloads.

Key Concept

AWS Database Services classification and use cases
Rate this question