300+ Tools CoveredSource Data Updated Weeklydates

AWS Kinesis

Amazon Kinesis collects, processes and analyzes real-time video and data streams. Kinesis Data Streams is a fully managed, serverless service for ingesting and storing logs, events, clickstreams and other streaming data in real time.

Visit AWS Kinesis →
Type
Event Streaming Platform

By Egor Burlakov · Edited · Source dates below

Buying snapshot

Scroll sideways to see all columns. With a keyboard, focus this table and use the arrow keys.

Decision pointWhat AWS states

Capacity modes

On-demand Standard, On-demand Advantage and provisioned. The on-demand modes do not require a throughput estimate; provisioned mode uses shards you size.

Provisioned capacity

One shard provides 1 MB/second or 1,000 records/second of ingest capacity and up to 2 MB/second of output.

Retention

Data is stored for 24 hours by default without an additional charge. Extended retention reaches seven days; long-term retention can reach 365 days.

Built-in delivery

On-demand Standard and On-demand Advantage streams can deliver source-format data to Amazon S3 or materialize it in Amazon S3 Tables using Apache Iceberg.

Consumer library

Kinesis Client Library for Java is Apache-2.0 licensed; non-Java record processors run through its Java-based MultiLangDaemon.

Our take

Kinesis Data Streams fits AWS-hosted streaming applications when the team can choose capacity around traffic shape. AWS positions On-demand Standard for unknown or unpredictable workloads, On-demand Advantage for at least 10 MB/s aggregate ingest, more than two consumers, more than 50 streams, or warm throughput, and provisioned mode for predictable traffic. Consider the On-demand Advantage account-level ingest and retrieval minimum before selecting that mode.

Evaluate AWS Kinesis

Popular comparisons

See all 5 AWS Kinesis comparisons

Where it stands out

  • On-demand scaling controls. Both on-demand modes accommodate ramping workloads. On-demand Advantage permits warm throughput at no additional charge.

  • Per-consumer read capacity. Enhanced fan-out gives each consumer up to 2 MB/second of read throughput per shard; without it, consumers share the shard output.

  • Delivery without a separate pipeline. S3 delivery buffers optionally compressed objects under an output key template. Streaming tables are queryable within minutes and use inline compaction.

  • Consumer coordination in KCL. KCL distributes work, balances workers, checkpoints records, provides at-least-once delivery after worker failures, and handles shard splits and merges while maintaining ordering.

Product screenshot

AWS Kinesis product interface
Product UI source

Trade-offs to weigh

  • Record size affects billed ingest. On-demand ingest rounds records to 1 KB; provisioned mode counts PUT Payload Units in 25 KB chunks.

  • Regional topology matters. Same-Region producer-to-stream and stream-to-consumer transfer is not charged. On-demand cross-Region reads incur standard transfer charges; provisioned cross-Region reads do not.

  • Non-Java KCL deployment. For a non-Java consumer, assess whether operating KCL’s Java-based MultiLangDaemon fits the deployment.

Pricing and billing conditions

Kinesis Data Streams uses pay-as-you-go pricing and is not currently in the AWS Free Tier. Rates vary by Region. Delivery charges are additional to stream charges, and standard AWS data-transfer charges apply where stated.

Scroll sideways to see all columns. With a keyboard, focus this table and use the arrow keys.

Published example rates and billing conditions

Mode or optionPublished example ratesBilling conditions

On-demand Standard

US-East: $0.08 per GB ingested; $0.040 per GB retrieved; $0.040 per stream-hour.

Charges apply to GB written, GB read, and each operating stream-hour. Optional extended retention beyond 24 hours through seven days, long-term retention beyond seven days through one year, and enhanced fan-out add charges.

On-demand Advantage

US-East: $0.032 per GB ingested; $0.016 per GB retrieved; no fixed stream-hour charge.

A 25 MB/s ingest and 25 MB/s retrieval minimum applies at account level across all on-demand streams, with a shortfall charge below either amount. Extended retention beyond 24 hours through one year is charged; enhanced fan-out has no additional charge.

Provisioned

US-East: $0.015 per shard-hour; $0.014 per million 25 KB PUT Payload Units.

You select shards based on write and read demand. Extended retention through seven days adds $0.020 per shard-hour. Long-term retention beyond seven days costs $0.023 per GB-month, plus $0.021 per GB retrieved with GetRecords. Enhanced fan-out costs $0.015 per consumer-shard-hour plus $0.013 per GB retrieved.

S3 delivery

US East (Ohio): $0.0275 per GB from On-demand Standard; $0.011 per GB from On-demand Advantage.

Available only for On-demand Standard and On-demand Advantage. Billed per GB successfully delivered to the S3 destination; failed delivery attempts routed to the DLQ are not separately charged. Standard AWS data-transfer charges apply.

Streaming tables

US East (Ohio): $0.035 per GB from On-demand Standard; $0.014 per GB from On-demand Advantage.

Available only for On-demand Standard and On-demand Advantage. Billed per GB of uncompressed data successfully delivered to Amazon S3 Tables in Apache Iceberg format; standard AWS data-transfer charges apply. Failed delivery attempts routed to the dead-letter queue (DLQ) are not separately charged for delivery.

  • AWS On-demand Standard example: Under AWS’s stated 30-day assumptions of 1,000 records/second at 3 KB, one consumer, and one-day retention: 7,413.12 GB × $0.08/GB = $593.04; 7,413.12 GB × $0.040/GB = $296.50; and 30 × 24 × $0.040 = $28.80; total $918.34/month. It excludes optional retention and enhanced fan-out charges.

  • AWS provisioned example: Under AWS’s stated stable 31-day workload of 100 records/second at 35 KB and four shards: 2,976 shard-hours × $0.015 = $44.64 plus 535.68 million PUT Payload Units × $0.014 per million = $7.499, totaling $52.14/month. Enabling extended retention for the whole month adds 2,976 shard-hours × $0.020 = $59.52; long-term retention and enhanced fan-out are excluded.

Public signals

About these signals

Verified factual signals from public sources. They indicate observable activity or interest, not total adoption, product quality, or cost.

14 GitHub commits 90d668 GitHub stars0 vulnerabilities across 1 package

See all signals from 6 sources
Source
Signals
Last updated
GitHub
Commits 90d:14↓1Stars:668
October 26, 2026
npm
Weekly downloads:1.6M↑109.2k
October 26, 2026
Google Trends
Search interest:Top 70%overall↑0.03999999999999998Top 68%in Data Pipeline
October 26, 2026
Hacker News
Matching stories, 90d:0
October 26, 2026
Stack Overflow
Questions:1.8k
October 26, 2026
OSV
Package vulnerabilities:0 vulnerabilitiesacross 1 package

npm · @aws-sdk/client-kinesis@3.1156.0

October 26, 2026

Alternatives to AWS Kinesis

The reviewed substitutes for AWS Kinesis among the event streaming platforms, and what would make each one the better answer.

Direct alternatives

Reviewed substitutes: products bought for the same job, where a team picks one.

Apache Kafka
Apache Kafka and AWS Kinesis both carry streams of events between producers and consumers in real time. Kafka is open-source software that a team runs itself or buys as a managed service from several vendors, on any cloud or on-premises. Kinesis is Amazon's fully managed, serverless streaming service, which suits teams that want no brokers to operate on AWS.Applies to: Choosing between two products of the same kind for one job.
Apache Pulsar
Apache Pulsar and AWS Kinesis both ingest and deliver real-time event streams for pipelines and analytics. Kinesis is a fully managed AWS service with no servers to run. Pulsar is open-source software that runs on any cloud and adds multi-tenancy, geo-replication and both queue and stream messaging.Applies to: Choosing between these two for the event streaming decision.

Other approaches

A different approach to the same problem. Each substitutes only for the workload named beside it.

Confluent
Confluent is an alternative to AWS Kinesis for managed Kafka-based streaming and connector-heavy data integration workloads. **Confluent** is a unified data-streaming platform built on Apache Kafka and Apache Flink, with a managed Kafka service, an enterprise distribution, and more than 120 pre-built connectors.
Redpanda
Redpanda is preferred over AWS Kinesis for Kafka-compatible streaming workloads that need ZooKeeper-free and JVM-free operations. **Redpanda** is a Kafka API-compatible streaming platform designed to remove ZooKeeper and JVM dependencies while emphasizing simplified operations and resilient storage architecture.
Azure Event Hubs
AWS Kinesis is chosen instead of Azure Event Hubs for AWS-native real-time ingestion and analytics workloads. **AWS Kinesis** is a managed streaming service for collecting, processing, and analyzing real-time data and video streams, including log, event, and IoT analytics.
NATS
An AWS-native team often defaults to Kinesis rather than running any broker, which removes the reason to adopt NATS at all. The condition is the estate and the shape of the work: Kinesis covers streaming ingestion well and does not offer the request/reply and general pub/sub that NATS is also bought for, so the substitution holds only where streaming is the whole requirement.Applies to: Streaming ingestion on AWS. Kinesis stands in for NATS when the estate is AWS-only and nobody wants to operate a broker; NATS stands in when the same fabric must also carry service-to-service messaging, or the workload spans clouds.

Related technologies

Normally used together rather than chosen between, so these are not alternatives.

Apache Airflow
A streaming service carries events continuously; an orchestrator schedules and sequences batch work. They operate on different timescales and are commonly deployed together, so the reader's question is which one a given workload belongs to.Applies to: Whether work belongs on a continuous stream or in a scheduled batch pipeline.
Explore all AWS Kinesis alternatives →

Sources