An application running on Amazon EC2 instances across multiple Availability Zones must ingest real-time data from third-party applications and place the raw ingested data into an Amazon S3 bucket. Which solution meets these requirements?
Choose an answer
Tap an option to check your answer.
Correct answer: Create Amazon Kinesis data streams for data ingestion. Create Amazon Kinesis Data Firehose delivery streams to consume the Kinesis data streams and specify the S3 bucket as the destination..
Why this is the answer
This solution correctly leverages Amazon Kinesis Data Streams for real-time data ingestion, which is designed for high-throughput, real-time processing of streaming data. Kinesis Data Firehose then reliably delivers this streaming data to Amazon S3, handling batching, compression, and encryption automatically. This combination is ideal for ingesting real-time data from multiple sources and efficiently storing it in S3. AWS DMS is for database migrations, not real-time data ingestion from applications. AWS DataSync is for large-scale data transfer between on-premises storage and AWS, or between AWS storage services, not real-time application ingestion. AWS Direct Connect provides a dedicated network connection but doesn't handle real-time data ingestion and delivery to S3; Kinesis Data Firehose can consume direct PUT operations but the primary ingestion mechanism for real-time streaming from applications is Kinesis Data Streams.
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