Solution overview
Publication date: November 2020 (last update: September 2023)
The Streaming Data Solution for Amazon MSK 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 the Streaming Data Solution for Amazon MSK in the Amazon Web Services (AWS) Cloud. It includes
links to AWS CloudFormation
The guide is intended for IT architects, developers, and DevOps professionals who want to get started quickly with the core streaming services available in the AWS Cloud.
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.