Amazon Kinesis - How AWS Pricing Works

Amazon Kinesis

Kinesis makes it easy to collect, process, and analyze real-time, streaming data so you can get timely insights and react quickly to new information. Kinesis offers key capabilities to cost-effectively process streaming data at any scale, along with the flexibility to choose the tools that best suit the requirements of your application. With Kinesis, you can ingest real-time data such as video, audio, application logs, website clickstreams, and IoT telemetry data for ML, analytics, and other applications. Kinesis enables you to process and analyze data as it arrives and respond instantly instead of having to wait until all your data is collected before the processing can begin.

Amazon Kinesis Data Streams is a scalable and durable real-time data streaming service that can continuously capture gigabytes of data per second from hundreds of thousands of sources. See Amazon Kinesis Data Streams Pricing for pricing details.

Amazon Data Firehose is the easiest way to capture, transform, and load data streams into AWS data stores for near real-time analytics with existing business intelligence tools. See Amazon Kinesis Data Firehose Pricing for pricing details.

Amazon Managed Service for Apache Flink is the easiest way to process data streams in real time with SQL or Apache Flink without having to learn new programming languages or processing frameworks. See Amazon Managed Service for Apache Flink Pricing for pricing details.

Amazon Kinesis Video Streams

Amazon Kinesis Video Streams makes it easy to securely stream media from connected devices to AWS for storage, analytics, ML, playback, and other processing. Kinesis Video Streams automatically provisions and elastically scales all the infrastructure needed to ingest streaming media from millions of devices. It durably stores, encrypts, and indexes media in your streams, and allows you to access your media through easy-to-use APIs. Kinesis Video Streams enables you to quickly build computer vision and ML applications through integration with Amazon Rekognition Video, SageMaker, and libraries for ML frameworks such as Apache MXNet, TensorFlow, and OpenCV. For live and on-demand playback, Kinesis Video Streams provides fully-managed capabilities for HTTP Live Streaming (HLS) and Dynamic Adaptive Streaming over HTTP (DASH). Kinesis Video Streams also supports fully managed ultra-low latency two-way media streaming with WebRTC.

Kinesis Video Streams is ideal for building media streaming applications for camera-enabled IoT devices and for building real-time, computer vision-enabled ML applications that are increasingly prevalent across a wide range of use cases.

Kinesis Video Streams pricing

You pay only for the volume of data you ingest (GB), store (GB/month), and consume (GB) in your video streams. Kinesis Video Streams will only charge for media data it successfully received, with a minimum chunk size of 4 KB. For comparison, a 64 Kbps audio sample is 8 KB in size, so the minimum chunk size is set low enough to accommodate the smallest of audio or video streams.

WebRTC pricing

If you use WebRTC capabilities, you pay for the number of signaling channels that are active in a given month, the number of signaling messages sent and received, and Traversal Using Relays around NAT (TURN) streaming minutes used for relaying media. A signaling channel is considered active in a month if at any time during the month a device or an application connects to it. TURN streaming minutes are metered in one-minute increments.

You will incur standard AWS data transfer charges when you retrieve data from your video streams to destinations outside of AWS over the internet.

See Amazon Kinesis Video Streams Pricing for pricing details.