Capture, store, process, and deliver real-time streaming data
Publication date: August 2020 (last update: October 2024)
The Streaming Data Solution for Amazon Kinesis allows you to capture, store, process, and deliver real-time streaming data. By automatically configuring the included AWS services, this solution helps you address real-time streaming use cases, for example:
Capture high volume application log files
Analyze website clickstreams
Process database event streams
Track financial transactions
Aggregate social media feeds
Collect IT log files
Continuously deliver to a data lake
This solution helps accelerate your development lifecycle by minimizing or eliminating the
need to model and provision resources using AWS CloudFormation
The solution uses templates where data flows through producers, streaming storage, consumers, and destinations. Producers continuously generate data and send it to streaming storage where it is durably captured and made available for processing by a data consumer. Data consumers process the data and then send it to a destination.
To support multiple use cases and business needs, this solution offers four AWS CloudFormation templates. You can use this solution to test new service combinations as the basis for your production environment, and to improve existing applications. All templates are configured to apply best practices to monitor functionality using dashboards and alarms, and to secure data.
This implementation guide describes architectural considerations and configuration steps for
deploying Streaming Data Solution for Amazon Kinesis in the Amazon Web Services (AWS) Cloud. It
includes links to AWS CloudFormation
The intended audience for using this solution’s features and capabilities in their environment includes solution architects, business decision makers, DevOps engineers, data scientists, and cloud professionals.
This solution is a demo. We do not recommend using this to handle regulated data such as PII, HIPAA, and GPDR when deployed in production.