AWS Certified Machine Learning – SpecialtyData EngineeringHard
A research institution is collecting sensor data from remote environmental monitoring stations. The data is small in size (a few kilobytes per reading) but arrives at a very high frequency (thousands of readings per second) from thousands of devices. The institution needs to ingest this data efficiently, store it for long-term analysis, and prepare it for machine learning models that predict environmental changes. Which AWS service is most cost-effective and scalable for collecting and ingesting this high-volume, low-latency data stream?
- AAWS IoT Core
- BAmazon Redshift
- CAmazon SQS
- DAmazon Kinesis Data Firehose
Show answer & explanationAnswer & explanation
Correct answer: A. AWS IoT Core
AWS IoT Core is specifically designed for securely connecting and managing IoT devices at scale. It can ingest data from thousands of devices, authenticate them, and route their messages to other AWS services like S3, Kinesis, or Lambda for storage and processing. For small, high-frequency messages from many devices, IoT Core is the most cost-effective and scalable ingestion service.
Why the other options are wrong
- B. Amazon Redshift is a data warehouse for analytics, not an ingestion service for raw streaming data.
- C. Amazon SQS is a message queuing service, not optimized for direct ingestion from thousands of IoT devices and their specific protocols.
- D. Amazon Kinesis Data Firehose is for general-purpose streaming data delivery to destinations. While it can ingest data, IoT Core is more specialized and cost-effective for device-level ingestion and management.
AWS IoT Core for Device Ingestion
A managed cloud platform that lets connected devices (IoT) easily and securely interact with cloud applications and other devices, handling device authentication, message ingestion, and routing.
- Connects and manages billions of IoT devices.
- Supports various device protocols (MQTT, HTTPS, WebSockets).
- Ingests small, high-frequency messages efficiently.
- Routes messages to other AWS services (S3, Kinesis, Lambda).
- Handles device authentication and authorization securely.
Memory trick: IoT Core connects your devices, streams their data to the cloud.