AT A GLANCE
Amazon’s Kinesis is a cloud-based service for real-time data processing over large, distributed data streams. It claims to be able to continuously capture and store terabytes of data per hour from hundreds of thousands of sources such as website clickstreams, financial transactions, social media feeds, IT logs, and location-tracking events.
With Amazon Kinesis Client Library (KCL), you can build Amazon Kinesis Applications and use streaming data perform real-time dashboards, generate alerts, implement dynamic pricing and advertising, and other applications. You can also emit data from Amazon Kinesis to other AWS services such as Amazon Simple Storage Service (Amazon S3), Amazon Redshift, Amazon Elastic Map Reduce (Amazon EMR), and AWS Lambda.
Kinesis is a commercial product. It has no upfront cost but you pay for the resources you use. For as little as $0.015 per hour, Kinesis will stream with 1MB/second ingest rate and 2MB/second egress rate.