Service Comparison

Kinesis Data Streams vs Data Firehose

Streams gives custom consumers and replay. Firehose gives managed delivery.

What They Have in Common

Each option can solve part of the scenario. The exam expects you to choose the one that satisfies the stated constraints with the right operational burden, security boundary, availability model, and cost behavior.

Key Differences

OptionPrimary modelBest useSecurityAvailabilityOperations and cost
Data StreamsCustom real-time streamReplay, multiple consumers, partition-key orderingIAM, KMS, VPC endpoint controlsMulti-AZ managed service; retention supports replayShard/on-demand and retention cost; operate consumers
Data FirehoseManaged streaming deliveryDeliver to S3/Redshift/OpenSearch/HTTP with bufferingIAM, KMS, destination access, transform configManaged delivery with retries and bufferingLowest stream ops; pay for ingestion, conversion, and destination

Typical Exam Clues

Practice After Studying

Return to the certification guide that includes this comparison and launch domain training from there.

Sources and Review Metadata