Clickstream events must land in S3 as Parquet files every few minutes for analytics — with no consumer fleet to manage and automatic conversion. Which service fits best?
A.Kinesis Data Streams with a custom consumer writing to S3
Works, but you own consumer code, scaling, and file batching.
B.Kinesis Data Firehose delivering to S3 with Parquet conversion
Correct. Fully managed delivery with built-in format conversion.
C.Amazon MSK with a Kafka Connect sink
Heavyweight when you don't need Kafka semantics.
D.EventBridge with an S3 target
EventBridge routes events; it isn't a high-volume batching delivery stream.
Why this answer
Firehose is the zero-consumer streaming-delivery service: buffers, batches, optionally converts JSON→Parquet, and delivers to S3/Redshift/OpenSearch on a schedule. Data Streams requires you to run consumers; MSK is a managed Kafka for when you need Kafka itself.
Correct answer: B · Last reviewed 2026-11-02
Official AWS references
Practice this interactively
Answer without seeing the solution first in the Ingestion & ETL practice session.
Practice Ingestion & ETL