Question

Difficulty: EasyAWS Database Services

A company is migrating its web application to the AWS Cloud. The current architecture relies on a single monolithic database. To align with AWS design principles, the cloud architect recommends decoupling the database tier by using a fully managed relational database for transactional customer data, and a fully managed NoSQL database for rapid, low-latency session data. Which two AWS database services should the company select to meet these requirements? (Select TWO.)

  1. Amazon RDSAnswer
  2. Amazon DynamoDBAnswer
  3. C
    Amazon Redshift
  4. D
    Amazon EBS
  5. E
    Amazon ElastiCache

Answer

The correct answers are Amazon RDS and Amazon DynamoDB.
Amazon RDS provides a fully managed relational database platform for transactional (OLTP) workloads. Amazon DynamoDB provides a fully managed NoSQL database service optimized for low-latency key-value storage. Splitting the workloads between these two services decouples the database tier in accordance with AWS design principles.

Step-by-Step Solution

1
Identify the database type required for customer transactional data.
Relational database (OLTP) is required, which maps to Amazon RDS.
Relational databases support structured transactions with ACID compliance.
2
Identify the database type required for low-latency session data.
NoSQL key-value database is required, which maps to Amazon DynamoDB.
DynamoDB provides single-digit millisecond latency at scale for key-value pairs.

Key Concept

Distinguishing between relational (RDS) and NoSQL (DynamoDB) databases for different workloads in a decoupled architecture.
Rate this question