Ingesting and Consuming Streaming Data with Amazon Kinesis
Amazon Kinesis makes it easy to collect, process, and analyze real-time streaming data so developers can access timely insights and react quickly to new information. The service is divided into four primary components:
- Kinesis Data Streams: Enables the collection of large streams of data records, which can then be consumed by applications in real time.
- Kinesis Data Firehose: Enables the automatic loading of streaming data into AWS data stores such as Amazon S3, Amazon Redshift, Amazon OpenSearch, Splunk, Datadog, MongoDB, HTTP endpoints, and others. The data is delivered in near-real time.
- Kinesis Data Analytics: Facilitates streaming data processing with standard SQL, making it easy to query streaming data and gain insights.
- Kinesis Video Streams: Enables you to capture, process, and store video streams.
The next section discusses the key features of Kinesis Data Streams in more detail.