Answer: D
Option A is incorrect because Amazon RedShift is a relational columnar database used as a data warehouse and optimized for reporting and business intelligence applications.It is not suitable for the ingestion of data at low latency.
Option B is incorrect because Amazon RDS is a relational database.It is not optimized for the ingestion of data at very low latency.Further, various devices would collect different types of data.Thus, data would have various schema and is unstructured in nature.Unstructured data is not suitable for a relational database.
Option C is incorrect because Amazon RDS is a relational database.It is not optimized for the ingestion of data at very low latency.Further, various devices would collect different types of data.Thus, data would have various schema and is unstructured in nature.Unstructured data is not suitable for a relational database.
Option D is CORRECT because Amazon DynamoDB is a key-value and document database suitable for unstructured data and optimized for low-latency (sub-millisecond) performance.
Reference:
https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Introduction.html