Application logs must be delivered to S3 in near-real-time, optionally transformed, with zero infrastructure to manage and no consumer applications reading the stream. Which service fits best?
A.Amazon Kinesis Data Streams
KDS requires you to build/run stream consumers — overkill for delivery-only.
B.Amazon Data Firehose
Correct. Firehose = zero-code delivery to destinations with optional transform.
C.Amazon MSK
MSK is managed Kafka — far more platform than needed.
D.Amazon SQS
SQS is a queue — no native S3 delivery.
Why this answer
Firehose is the fully managed 'load streaming data to a destination' service — buffers, optionally transforms via Lambda, converts to Parquet, and delivers to S3/Redshift/OpenSearch. Kinesis Data Streams is for custom consumers processing the stream.
Correct answer: B · Last reviewed 2026-10-26
Official AWS references
Practice this interactively
Answer without seeing the solution first in the Ingestion & ETL practice session.
Practice Ingestion & ETL