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
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
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
Amazon Kinesis Video Streams
Amazon Kinesis Video Streams
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