This contributed piece has been edited and approved by Network World editors
The more real-time data about customers, processes or competitors you can capture and analyze, the better you’ll be able to react quickly to important events. Amazon Kinesis is a cloud tool we really like because you can use it to leverage your business’ real-time data without having to worry about having enough storage and server capacity to process all of that data.
Amazon Kinesis is a suite of tools from Amazon Web Services that makes it easy for companies to capture, process and analyze real-time streaming data. Kinesis has three components:
- Kinesis Firehose allows you to load streaming data into other AWS components, such as S3 (Simple Storage Service), Redshift (data warehouse), or Elasticsearch Service
- Kinesis Streams lets you build custom applications that process and analyze real-time streaming data for specialized needs
- Kinesis Analytics facilitates SQL queries on streaming data
Kinesis’ tools allow you to process data in near-real time, the throughput of data streams can be dynamically adjusted, and like other AWS services, there are no upfront or setup costs involved.
Kinesis can be used in many business scenarios where real-time data is involved. For one of our clients we used Kinesis to collect data on attendee locations at events. Tracking attendees’ movements through an event is helpful for both event planners and sponsors.
Event planners collect attendee location data via beacons to understand the traffic flow throughout the event building, and can use this information to reroute attendees and alter layouts to avoid bottlenecks and traffic jams.
Booth sponsors want attendees to stop by so they can interact with them and provide information about products and services. A data-driven analysis of how many attendees walked by, at what times, and how long they hung out in various locations will help sponsors calculate sponsorship ROI and plan for future events.
Amazon Kinesis Firehose can help collect the massive amount of data that events generate. In this case, we captured attendees’ location data with beacons and sent it to Kinesis Firehose. Firehose continually loads the data directly into Amazon Redshift so our client can analyze it and quickly provide clients with insights.
Amazon Kinesis Firehose
An e-commerce website can also use Kinesis to analyze visitors’ actions, such as product views, page clicks, and purchases, to better understand customer behavior. Amazon Kinesis Streams allows you to build custom applications to facilitate this.
For instance, if you run an online sporting goods store, you can use Kinesis Streams to create a recommendation engine that serves up product suggestions that are similar or related to what a visitor is viewing at the moment. So if someone browses football cleats, your site can suggest a football on sale.
Sign up for Computerworld eNewsletters.