Various Kinesis Services: Kinesis Data Streams: Collect streaming data, at scale, for real-time analytics(sub second latency ) , custom processing, choice of processing framework , no limit on number of shards, Each shard - 1 mb/sec write, 2 mb/sec read, 1000 puts/sec Kinesis Data Firehose: Prepare and load real-time data streams into data stores and analytics services, 60 sec or higher latency, use existing analytics tools on S3, RedShift, ElasticSearch, zero administration , transformation of data, autoscaling to match throughput. Kinesis Agent : stand-alone Java software application that offers an easy way to collect and send data to Kinesis Data Streams. https://aws.amazon.com/blogs/architecture/serverless-stream-based-processing-for-real-time-insights/