A company’s IoT platform currently runs on-premises: a server uses MQTT to collect telemetry from devices every 5 minutes and stores device metadata in a MongoDB cluster. A periodically running on-premises app aggregates and transforms telemetry+metadata to produce reports; those jobs run 120–600 seconds. A separate web app always runs to serve reports. The company is moving to AWS and wants to reduce operational overhead. Which combination of steps will meet the requirements with the LEAST operational overhead? (Choose three.)
Choose an answer
Tap an option to check your answer.
Correct answer: Configure the IoT devices to publish to AWS IoT Core., Write device metadata to Amazon DocumentDB (with MongoDB compatibility)., Use AWS Step Functions state machines with Lambda tasks to prepare reports and write the reports to Amazon S3. Use Amazon CloudFront with an S3 origin to serve the reports..
Why this is the answer
Configuring IoT devices to publish to AWS IoT Core directly leverages a fully managed service for ingesting device telemetry, eliminating the operational overhead of maintaining on-premises MQTT brokers. Writing device metadata to Amazon DocumentDB (with MongoDB compatibility) replaces a self-managed MongoDB cluster with a fully managed, scalable, and highly available database service, significantly reducing operational burden compared to running MongoDB on EC2. Using AWS Step Functions with Lambda tasks for report generation and storing reports in Amazon S3, served via CloudFront, creates a serverless, scalable, and cost-effective reporting pipeline. This eliminates the need to manage servers for report processing and serving. Replacing on-premises connectors with Lambda functions to connect directly to IoT devices is generally not feasible or recommended; devices typically publish data, not receive connections from a serverless function. Using a self-managed MongoDB on EC2 increases operational overhead compared to DocumentDB. An Amazon EKS cluster introduces significant operational complexity for managing Kubernetes, which is unnecessary for the described reporting workload and serving static reports.
Pass your exam — without the endless answer hunt
Get every verified question and explanation for this exam in one place, and save hours of prep. 1,000+ certifications · 20+ languages · free to start.
Pass your exam faster → No card needed