All services

Analytics

Amazon Kinesis Data Streams

Real-time streaming data at any scale.

Official docs

Overview

Kinesis ingests gigabytes per second of data with ordered, replayable shards consumed by Lambda, KCL apps, or Firehose.

When to use it

  • Clickstream analytics
  • IoT telemetry
  • Real-time fraud detection

Setup

  1. Create a data stream → on-demand or provisioned shards.
  2. Producers use PutRecords; consumers use enhanced fan-out for low latency.

How to use

Put record
aws kinesis put-record --stream-name qa --partition-key u1 --data $(echo '{"x":1}' | base64)

QA use cases

  • Replay captured production events into a QA stream to test consumer behavior with realistic data.