Amazon Kinesis Streams enables you to build custom applications that process or analyze streaming data for specialized needs. Amazon Kinesis Streams can 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 to power real-time dashboards, generate alerts, implement dynamic pricing and advertising, and more. You can also emit data from Amazon Kinesis Streams to other AWS services such as Amazon Simple Storage Service (Amazon S3), Amazon Redshift, Amazon Elastic Map Reduce (Amazon EMR), and AWS Lambda.
Amazon Kinesis Streams allows for real-time data processing. With Amazon Kinesis Streams, you can continuously collect data as it is generated and promptly react to critical information about your business and operations.
The throughput of an Amazon Kinesis stream can scale from megabytes to terabytes per hour and from thousands to millions of PUT records per second. You can dynamically adjust the throughput of your stream at any time based on the volume of your input data.
Amazon Kinesis Streams has no upfront cost and you only pay for the resources you use. For as little as $0.015 per hour, you can have an Amazon Kinesis stream with 1MB/second ingest rate and 2MB/second egress rate.
Amazon Kinesis Streams synchronously replicates your streaming data across three facilities in an AWS Region and preserves your data for up to 7 days, preventing data loss in case of application failure, individual machine failure, or facility failure.
Amazon Kinesis Streams can be used to collect log and event data from sources such as servers, desktops, and mobile devices. You can then build Amazon Kinesis Applications to continuously process the data, generate metrics, power live dashboards, and emit aggregated data into stores such as Amazon S3.
Amazon Kinesis can be used to continuously collect data about player-game interactions and feed the data into your gaming platform. With Amazon Kinesis, you can design a game that provides engaging and dynamic experiences based on players’ actions and behaviors.