AWS Amazon Kinesis (original) (raw)

Last Updated : 5 Jun, 2026

Amazon Kinesis is a fully managed cloud platform on AWS designed to collect, process, and analyze real-time, streaming data.

Amazon Kinesis Operational Stages

The standard lifecycle of a real-time Kinesis data processing pipeline operates across four sequential stages:

  1. **Data Ingestion: Gathers and imports live data streams from source devices (e.g., clickstreams, telemetry, or server logs) in diverse formats like JSON or raw binary.
  2. **Sharding and Scaling: Groups and distributes incoming records into manageable storage divisions called shards to ensure horizontal scaling and parallel processing.
  3. **Processing and Buffering: Segregates, aggregates, and transforms the streaming records to prep them for down-stream database indexing.
  4. **Data Accessibility: Exposes processed stream records to analytical consumers using native APIs, serverless functions, or structured SQL engines.

2056958134

Detailed Breakdown

The Amazon Kinesis platform comprises four specialized services, each addressing a distinct requirement within the real-time data streaming lifecycle:

**Amazon Kinesis Data Streams (KDS): KDS is a highly scalable, real-time buffering service that ingests gigabytes of data per second from thousands of source applications.

2056958133

Producer to Consumer Architecture of Amazon Kinesis Data Streams

**Amazon Data Firehose (ADF): Formerly known as Kinesis Data Firehose, ADF is a fully managed, serverless delivery stream designed to load real-time streaming data directly into target storage vaults.

2056958138

Automated Ingestion and Loading via Amazon Data Firehose

**Amazon Managed Service for Apache Flink: Formerly known as Kinesis Data Analytics, this fully managed service enables developers to process, aggregate, and analyze streaming data continuously using standard SQL or Apache Flink.

2056958137

**Amazon Kinesis Video Streams: A secure, fully managed ingestion platform built to stream live media, audio, and depth map data from connected devices into AWS.

2056958135

Live Media Streaming Ingest Pipeline

2056958136

Building Advanced Video Analytics Applications

Comparison Table

The table below compares the specific roles and characteristics of each service in the Kinesis ecosystem:

**Service **Primary Use Case **Key Capability **When to Choose
**Kinesis Data Streams (KDS) Ingesting and processing custom real-time streams with sub-second latency. Capacity managed by Shards (1 MB/s write; 2 MB/s read). When you need custom real-time applications and multiple consumers reading the same stream independently.
**Amazon Data Firehose (ADF) Capturing, transforming, and loading streams into databases and data lakes. Zero administrative serverless configuration. When you want to load logs or streaming data directly into S3, Redshift, OpenSearch, or Splunk with zero code.
**Managed Service for Apache Flink Querying and performing complex analysis on live data streams. Executing continuous SQL or Apache Flink streaming queries. When you need to filter, aggregate, or calculate real-time window metrics from a live stream.
**Kinesis Video Streams Ingesting, processing, and index storing of media feeds. WebRTC low-latency streaming and media playback. When you are streaming live audio, video, or camera sensor data from IoT devices for ML analytics.

Use Cases

Amazon Kinesis Pricing Models