Which AWS service will meet the requirements for the database?
Amazon Aurora Serverless
Amazon ElastiCache
Amazon DynamoDB
Amazon Redshift
Explanations:
Amazon Aurora Serverless is a relational database service designed for traditional SQL-based workloads. While it can automatically scale, it does not fit the NoSQL requirements specified.
Amazon ElastiCache is an in-memory data store and caching service, primarily used for speeding up database queries and improving application performance. It is not a NoSQL database and does not fulfill the scalability needs of a NoSQL application directly.
Amazon DynamoDB is a fully managed NoSQL database service that provides fast and predictable performance with seamless scalability. It is designed to handle high-traffic applications and can automatically scale to accommodate increasing demand.
Amazon Redshift is a data warehousing service designed for analytics and complex queries on large datasets. It is not a NoSQL database and is more suited for structured data and SQL queries rather than the flexible schema and scalability typically needed in NoSQL applications.
From what I’ve seen, the answer is:
Amazon DynamoDB