Question

Difficulty: MediumAWS Database Services

A medical device startup is developing a cloud-based platform for healthcare providers. The platform requires a database to store structured patient profiles and appointment schedules that need complex SQL queries and strict ACID compliance. Additionally, it requires a separate database to ingest high-speed, unstructured health telemetry data from millions of wearable sensors with single-digit millisecond latency. The startup wants to minimize administrative effort by choosing fully managed database solutions where AWS handles infrastructure provisioning, software patching, and physical security. Which two AWS services should the startup select to meet these requirements? (Select TWO.)

  1. Amazon AuroraAnswer
  2. Amazon DynamoDBAnswer
  3. C
    Amazon EBS (Elastic Block Store)
  4. D
    Amazon Redshift
  5. E
    Amazon ElastiCache

Answer

Amazon Aurora and Amazon DynamoDB should be selected to meet the relational and NoSQL requirements respectively.
Amazon Aurora is selected because it provides a fully managed, ACID-compliant relational database for structured patient records and appointments. Amazon DynamoDB is selected because it is a fully managed NoSQL database service capable of ingesting high-speed, unstructured telemetry data with single-digit millisecond latency.

Step-by-Step Solution

1
Analyze the relational database requirements.
The patient profiles and appointment schedules require structured storage, complex SQL queries, and strict ACID compliance, which indicates a relational database.
This matches Amazon Aurora, which is a fully managed relational database service.
2
Analyze the non-relational database requirements.
The high-speed telemetry data from wearable sensors is unstructured and requires single-digit millisecond latency at scale, indicating a key-value or NoSQL database.
This matches Amazon DynamoDB, which is a fully managed NoSQL database service.
3
Evaluate the management requirement.
The startup wants to minimize administrative overhead, including patching and infrastructure management.
Both Amazon Aurora and Amazon DynamoDB are fully managed by AWS, satisfying this requirement, whereas options like self-managed databases on Amazon EBS require customer patching.

Key Concept

Selecting the appropriate AWS database service based on data structure, latency, and management model.
Rate this question