Abstract [en]

Internet of Things is a collective term for a development which means that different types of units can be equipped with sensors and computer chips that are connected to the internet. An increased amount of data results in an increased demand for solutions that can store, track, analyze and process data. One way to solve this is to use cloud-based real-time analytics. Multi-tenant and single-tenant are two types of architectures for cloud-based real-time analytics services, which can be used to solve the problems that come with handling the increased data volumes. These architectures differ in terms of complexity of the development.

In order to compare these different architectures, we have evaluated them by making use of three usability criteria: effectiveness, efficiency and user satisfaction. Based on these criteria, we wanted answers to the following questions:

• What similarities and differences can we see in development times?

• Can we identify differences in functionality?

• What do developers think about the various analysis services?

We have used a design and creation strategy to develop two artifacts. Then we collected data from the development using multiple data collection methods. We used observations to document how we worked with the development of the analytical services, and to measure development times and identify differences in functionality. We have also used questionnaires to find out what users thought of the real-time analysis services.

The Proof of Concept prototypes consisted of two artifacts, one for Azure Stream Analytics and one for HDInsight/Storm. We evaluated them by performing five different scenarios, each of them had 2-5 different tasks. We simulated a data stream by creating an application that continuously generated random data that we analyzed with the two real-time analysis services.

We came to the conclusion that Azure Stream analytics was initially more useful than HDInsight/Storm but the differences decreased gradually. Azure Stream Analytics was easier to work with during the simpler analyzes but HDInsight/Storm had a wider choice of functionality.