AWS Service
Amazon Kinesis Data Streams
Kinesis Data Streams ingests and stores streaming records for custom consumers with replay.
What This Service Solves
Kinesis Data Streams ingests and stores streaming records for custom consumers with replay.
- Use Kinesis Data Streams for real-time ingestion, ordered records by partition key, multiple consumers, and replay within retention.
When You Should Not Use It
- Avoid it when you only need managed delivery to S3, Redshift, OpenSearch, or Splunk-like destinations. Use Firehose.
What AWS Manages and What You Manage
AWS manages stream infrastructure. You manage shards or on-demand mode, partition keys, consumers, retention, and processing logic.
Security Implications
Use IAM, KMS encryption, VPC endpoints where needed, and careful consumer permissions.
Availability and Scaling
Design consumers to checkpoint and retry. Enhanced fan-out can isolate consumers.
Partition keys and shard capacity are central. Hot shards are common exam clues.
Cost Behavior
Shard hours, PUT payload units, enhanced fan-out, retention, and consumers drive cost.
Common Integrations
- Lambda
- Kinesis Client Library
- Firehose
- Analytics
- CloudWatch
How AWS Might Present It
Certification-Specific Depth
Data Engineer Associate
Know configuration choices, integrations, failure modes, security, operations, and cost tradeoffs.
Related Comparisons
Sources and Review Metadata
This independent training application is not affiliated with or endorsed by Amazon Web Services. AWS, Amazon Web Services, and AWS certification names are trademarks of Amazon.com, Inc. or its affiliates.