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?

  1. AAmazon DynamoDB
  2. BAmazon SQS
  3. CAmazon Kinesis Data Streams
  4. DAmazon S3
Show answer & 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.

More Design Resilient Architectures questions