AWS Certified Solutions Architect – Professional — Question 697

A company has more than 10,000 sensors that send data to an on-premises Apache Kafka server by using the Message Queuing Telemetry Transport (MQTT) protocol. The on-premises Kafka server transforms the data and then stores the results as objects in an Amazon S3 bucket.
Recently, the Kafka server crashed. The company lost sensor data while the server was being restored. A solutions architect must create a new design on AWS that is highly available and scalable to prevent a similar occurrence.
Which solution will meet these requirements?

Answer options

Correct answer: C

Explanation

AWS IoT Core is a fully managed service that natively supports the MQTT protocol, making it the ideal entry point for thousands of IoT sensors without managing broker infrastructure. Integrating AWS IoT Core with Amazon Kinesis Data Firehose allows for serverless, highly available, and auto-scaling data delivery to Amazon S3, with AWS Lambda handling the data transformation. Other solutions involving EC2 instances or Amazon MSK introduce administrative overhead, lack native MQTT support, and do not offer the same level of built-in high availability and scalability.