Posted On: Nov 30, 2021

Amazon Kinesis Data Streams is a serverless streaming data service that makes it easy to capture, process, and store streaming data at any scale. Kinesis Data Streams On-Demand is a new capacity mode for Kinesis Data Streams, capable of serving gigabytes of write and read throughput per minute without capacity planning. You can create a new on-demand data stream or convert an existing data stream into the on-demand mode with a single-click and never have to provision and manage servers, storage, or throughput. In the on-demand mode you pay for throughput consumed rather than for provisioned resources, making it easy to balance costs and performance.

When you choose on-demand capacity mode, Kinesis Data Streams instantly accommodates your workloads as they ramp up or down . If a workload’s traffic level hits a new peak, Kinesis Data Streams adapts rapidly to accommodate the workload. On-demand mode provides the same high availability and durability that Kinesis Data Streams already offers. All features such as AWS PrivateLink, Amazon Virtual Private Cloud, Enhanced Fan-Out and Extended Retention are available in the on-demand mode. When you switch your existing streams into the on-demand you can continue to use your existing applications to write and read data without making any code changes or requiring downtime. In the on-demand mode, all existing Kinesis Data Streams integrations with other AWS services such as Amazon CloudWatch Logs, Amazon DynamoDB, Amazon Kinesis Data Firehose, Amazon Kinesis Data Analytics, and Amazon Lambda along with open-source technologies such as Apache Spark and Apache Flink work without any changes.

Kinesis Data Streams On-Demand is available in all AWS Commercial and China regions. See Amazon Kinesis Data Stream Pricing page for on-demand pricing. See the Developer Guide to learn more.

August, 30 2023: Amazon Kinesis Data Analytics has been renamed to Amazon Managed Service for Apache Flink.