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

DEA-C01

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.