Kinesis
Scalable and durable real-time data streaming service to ingest, and analyze data in real-time from multiple source
Amazon Kinesis is the AWS fully managed solution for collecting, processing and analyzing streaming data in the cloud
When you need “real-time” think Kinesis.
Streaming Data Examples
- Stock Prices
- Game Data (as the player plays)
- Social Network Data
- Geospatial Data
- Click Stream Data
There are 4 different types of Kinesis Streams
- Kinesis Data Streams
- Kinesis Firehose Delivery Streams
- Kinesis Data Analytics
- Kinesis Video Analytics
Kinesis - Data Streams
- You pay per running shard
- You can have multiple consumers, you must manually configure your consumers
- Data can be persisted from 24 hours (default) to 168 hours before it disappears from the Stream
Kinesis - Firehose Delivery Stream
- You can choose one consumer from a predefined list
- Data immediately disappears once it’s consumed.
- You can convert incoming data to other to few file formats, compress and secure data
- You pay only for data that is ingested
Kinesis - Video Streams
Ingest video and audio encoded data from various devices and or service.
Output video data to ML or video processing services
Kinesis - Data Analytics
You can specify Firehose or Data Streams as an input and an output. Data that passes through Data Analytics is run through custom SQL you provide and the results are then output. This allows your real-time analytics of your data.