Amazon Kinesis Data Streams Documentation

Amazon Kinesis Data Streams is a scalable, durable, streaming data service. Kinesis Data Streams can continuously capture gigabytes of data per second from sources such as website clickstreams, database event streams, financial transactions, social media feeds, IT logs, and location-tracking events. The collected data is available in milliseconds to allow real-time analytics use cases, such as real-time dashboards, real-time anomaly detection, dynamic pricing.


There are no servers to manage with Amazon Kinesis Data Streams. The on-demand mode further scales capacity when there is an increase in workload traffic. 

Highly available and durable

Synchronously replicate your streaming data across multiple Availability Zones (AZs) in an AWS Region, and store that data to provide multiple layers of data loss protection.

Dedicated throughput per consumer

You can attach multiple consumers to your Kinesis data stream, each with its own dedicated read throughput.

Choose between on-demand and provisioned capacity mode

You can choose between on-demand mode for automated capacity management, and provisioned mode for granular control over scaling capacity up and down as needed.

Integrated with other AWS services

Use Kinesis Data Streams integrations with other AWS services to build complete applications quickly.

Additional Information

For additional information about service controls, security features and functionalities, including, as applicable, information about storing, retrieving, modifying, restricting, and deleting data, please see This additional information does not form part of the Documentation for purposes of the AWS Customer Agreement available at, or other agreement between you and AWS governing your use of AWS’s services.