What does this AWS Solutions Implementation do?
Amazon Web Services (AWS) offers the Real-Time IoT Device Monitoring with Kinesis Data Analytics solution, a reference implementation that automatically provisions the services necessary to collect, process, analyze and visualize IoT device connectivity and activity data in real-time. This solution is designed to provide a framework for analyzing and visualizing metrics, allowing you to focus on adding new metrics rather than managing the underlying infrastructure.
Version 1.1.2 of the solution uses the most up-to-date Node.js runtime. Version 1.0 uses the Node.js 8.10 runtime, which reaches end-of-life on December 31, 2019. To upgrade to version 1.1.2, you can update the stack. For more information, see the deployment guide.
AWS Solutions Implementation overview
AWS offers a solution that uses AWS IoT to ingest device data, Amazon Kinesis Data Firehose to archive the data, Kinesis Data Analytics to compute metrics in real-time, and Amazon Simple Storage Service (Amazon S3) and Amazon DynamoDB to durably store metric data. The solution features a dashboard that visualizes your device connectivity metrics in real-time.
The diagram below presents the components and functionality you can build using the solution implementation guide and accompanying AWS CloudFormation template.
Real-Time IoT Device Monitoring with Kinesis Data Analytics solution architecture
When AWS IoT ingests data from your connected devices, an AWS IoT rule sends the data to a Kinesis data delivery stream. The delivery stream archives the events in an Amazon S3 bucket and sends the data to a Kinesis Data Analytics application for processing.
The application sends the data to an AWS Lambda function that sends it in real-time to a DynamoDB table to be stored. The application also sends processed data to a second Kinesis data delivery stream which archives it in an Amazon S3 bucket.
The solution also creates an Amazon Cognito user pool, an Amazon S3 bucket, an Amazon CloudFront distribution, and a real-time dashboard to securely read and display the account activity stored in the DynamoDB table.
Note: To subscribe to RSS updates, you must have an RSS plug-in enabled for the browser you are using.
Real-Time IoT Device Monitoring with Kinesis Data Analytics reference implementation
Device monitoring dashboard
Amazon Kinesis data analytics application
Browse our library of AWS Solutions Implementations to get answers to common architectural problems.
Find AWS certified consulting and technology partners to help you get started.
Browse our portfolio of Consulting Offers to get AWS-vetted help with solution deployment.