Abstract

Internet of Things (IoT) aims to connect the real world made up of devices, sensors and actuators to the virtual world of Internet in order to interconnect devices with each other generating information from the gathered data. Devices, in general, have limited computational power and limited storage capacity. Cloud Computing (CC) has virtually unlimited capacity in terms of storage and computing power, and is based on sharing resources. Therefore, the integration between IoT and CC seems to be one of the most promising solutions. In fact, many of the biggest companies that offer Cloud Services are focusing on the IoT world to offer services also in this direction to their users. In this paper we compare the three main Cloud Platforms (Amazon Web Services, Google Cloud Platform and Microsoft Azure) regarding to the services made available for the IoT. After describing the typical architecture of an IoT application, we map the Cloud-IoT Platforms services with this architecture analyzing the key points for each platform. At the same time, in order to conduct a comparative analysis of performance, we focus on a service made available by all platforms (MQTT middleware) building the reference scenarios and the metrics to be taken into account. Finally, we provide an overview of platform costs based on different loads. The aim is not to declare a winner, but to provide a useful tool to developers to make an informed choice of a platform depending on the use case.

Highlights

  • Internet of Things (IoT) is an Internet-based paradigm that includes several interconnected technologies for the information exchange between devices, generally small ‘‘things’’ of the real world, that can be identified and monitored through the Internet

  • The message is sent to the Amazon Web Service (AWS) IoT MQTT Message Broker, which sends it to all clients subscribed to that topic

  • The final analysis made on the costs of the platforms according to different types of load, allows the reader to have a further element of comparison to make the choice

Read more

Summary

Introduction

Internet of Things (IoT) is an Internet-based paradigm that includes several interconnected technologies for the information exchange between devices, generally small ‘‘things’’ of the real world, that can be identified and monitored through the Internet. Data produced by things must be processed, interpreted, stored and each implementation choice is important for the success of an application, such as choosing the best Data Base Management Systems (DBMS) for storing the sensed data [1]. Similar problems that have been found in Mobile Computing (e.g storage, bandwidth, scalability) [2]. These limits lead to an integration with Cloud Computing (CC) [3], which has virtually unlimited

Objectives
Methods
Results
Conclusion
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call