AWS Certified Solutions Architect – Associate (SAA-C03)Design Resilient ArchitecturesEasy
A company is building a new application that will process real-time sensor data from IoT devices. The data needs to be ingested, processed, and stored for analysis. The application must be highly scalable and fault-tolerant to handle millions of data points per second. Which AWS service is best suited for ingesting this high-volume, real-time data?
- AAmazon DynamoDB
- BAmazon SQS
- CAmazon Kinesis Data Streams
- DAmazon S3
Show answer & explanationAnswer & explanation
Correct answer: C. Amazon Kinesis Data Streams
Amazon Kinesis Data Streams is designed for real-time ingestion and processing of large streams of data records, making it ideal for high-volume IoT sensor data. It provides high throughput, durability, and scalability necessary for such workloads.
Why the other options are wrong
- A. Amazon DynamoDB is a NoSQL database, suitable for storing and retrieving data, but not primarily for ingesting millions of real-time data points per second from streams.
- B. Amazon SQS is a message queuing service, better suited for decoupling microservices rather than real-time stream ingestion.
- D. Amazon S3 is object storage and is not optimized for real-time streaming data ingestion at high velocity.
Amazon Kinesis Data Streams
A highly scalable and durable real-time data streaming service that can continuously capture and store terabytes of data per hour from hundreds of thousands of sources.
- Real-time data ingestion
- Scalable and durable
- Used for analytics, machine learning, and other applications
- Supports multiple consumers
Memory trick: Kinesis Streams are like a super-fast river for your data.