AWS Certified Database – Specialty — Question 291
A company wants to build a new invoicing service for its cloud-native application on AWS. The company has a small development team and wants to focus on service feature development and minimize operations and maintenance as much as possible. The company expects the service to handle billions of requests and millions of new records every day. The service feature requirements, including data access patterns are well-defined. The service has an availability target of
99.99% with a milliseconds latency requirement. The database for the service will be the system of record for invoicing data.
Which database solution meets these requirements at the LOWEST cost?
Answer options
- A. Amazon Neptune
- B. Amazon Aurora PostgreSQL Serverless
- C. Amazon RDS for PostgreSQL
- D. Amazon DynamoDB
Correct answer: D
Explanation
Amazon DynamoDB is a fully managed, serverless NoSQL database that provides single-digit millisecond latency at scale and is highly cost-effective for workloads with well-defined access patterns. Amazon RDS and Aurora PostgreSQL Serverless would require more management overhead or result in higher costs for billions of daily requests. Amazon Neptune is a graph database and is not the correct choice for structured transactional invoicing data.