Kinesis is a multiform service organized around three subservices: Streams, Firehose, and Analytics. Kinesis acts as a highly available pipeline to stream messages between data producers and data consumers.
- Data producers are sources of data coming from streaming APIs, IoT devices, system logs, and other high volume data streams
- Data consumers will most commonly be used to store, process data, or trigger alerts