We all have been witnessing a powerful trend where more and more devices are able to communicate via the Internet, and this growing trend is considered as a part of the Internet of the future. In industrial processes these devices are capable of streaming real-time process data. Data is ubiquitous in businesses today, and the volume and speed of incoming data are constantly increasing. However, collecting, processing, and analyzing such streaming data workloads presents a unique set of architectural challenges. It becomes even more challenging when all this must be done in real-time, or near real-time.
In this series of blog posts, I will demonstrate how I architected, and implemented an end-to-end serverless application that collects, processes, analyzes, and presents data by using various AWS services.