Amazon Kinesis Data Streams (KDS)
Amazon KDS was launched in November 2013 and was the first service in the Amazon Kinesis umbrella of services. It is a fully managed, serverless platform for streaming data at any scale. It provides a highly durable, scalable, and elastic service for real-time data streaming that requires no provisioning of any infrastructure and enables users to get started with just a few clicks on the AWS console.
Amazon KDS falls into stage 3 of the 5 stages of enabling stream analytics described in Chapter 1, What Are Data Streams?. There are a number of core requirements of a stream storage platform. They include the following:
- Data durability: Data, once sent to and received by a stream storage system, needs to be durably stored; there should be no data loss.
- High parallelism: Provide high throughput and low latency in data retrieval or low overall propagation delay.
- Read from any point in the stream: The ability to rewind to different points...