Unleash the power of Data Analytics in AWS Recap
Our team had the opportunity to sit down with AWS and talk about the importance of having real time Data Analytics and how to get them through an AWS Data Pipeline. Softcrylic’s Natts Sivaramakrishnan, VP Technical Architecture and Johny Varghese, Lead Software Engineer at Softcrylic, were joined by AWS’ Ghandi Raketla Sr. Solutions Architect. In this co-hosted webinar, we dig into the reasons to be a data driven business, common use cases for real time data, the solutions AWS can provide and a demonstration of how to streamline your data using AWS solutions using Kinesis Data Firehose and Kinesis Data Stream. You can find the main breakdown below.
7:36 Heart of Data Driven Analytics
7:52 Modern Data Solutions
10:48 Need for Real Time Analytics
13:27 Streaming Real Time Data with AWS (AWS Presentation)
16:10 Enabling Real Time Analytics
23:22 How does Kinesis Data Analytics work
28:00 Demo Set-up
Problem statement: How do we analyze click stream data? Users are coming into my site, and I want to know in real-time what they are doing. We will track some of the user activity in the web page to decide how we want to change the content.
Setup: The solution for the above problem can be dealt with using 2 different workflows. Workflow 1: Setup and collect data using kinesis data firehose and push it into S3 bucket. This approach will process data in batches and help develop complex analytics datasets for reporting requirements. Workflow 2: Setup Kinesis data stream and process data in real time using lamda functions and push it into DynamoDB to show realtime reports to users.
35:38 Approach 1: Kinesis Data Firehose
How do you know which variation to use? When you don’t have downstream applications that need to consume messages and do their own processing, use Firehose. Firehose is easier to push data into s3, Redshift or any downstream application at scale. In this use case, when the user clicks to the webpage, all the information is posted to the web server and then is pushed into Firehose. Firehose processes the data and every minute generates a new file to push to the S3 bucket.
40:33 Approach 2: Kinesis Data Stream
From a web application data is published to web server then sent into Kinesis Data Stream then the lambda function transforms it in real time, and the data is pushed into a dynmodb and the dashboard reads info from DynamoDB and displays it in the webpage in real time.
44:00 Infrastructure Cost and Considerations
To find more information review the Amazon pricing calculator.
46:15 Security Considerations
58:40 Real Time Data Driven Analytics at Scale using AWS
See our offer with AWS to support you in understanding your customer journey with real-time insights. We are currently offering a 3-week starter pack to set-up your use case, implement your real-time solution and provide basic level reporting to deliver insights to your team.