The Internet of Things and Cloud computing are both rapidly developing services, and have their own unique characteristics. IoT approach is based on smart devices which intercommunicate in a global network and dynamic infrastructure. It enables ubiquitous computing scenarios. The IoT is characterised by widely-distributed devices with limited processing capabilities and storage. These devices encounter issues regarding performance, reliability, privacy, and security.
Cloud computing comprises a massive network with unlimited storage capabilities and computation power. It provides a flexible, robust environment which allows for dynamic data integration from various data sources. Cloud computing has partially resolved most of the IoT issues. Indeed, the IoT and Cloud are two comparatively challenging technologies, and are being combined in order to change the current and future environment of internetworking services.
By the integration of Cloud Computing and IoT is created a platform (The Cloud-based Internet of Things) which allows for the smart usage of applications, information, and infrastructure in a cost-effective way. While the IoT and Cloud computing are different from each other, their features are almost complementary. This complementarity is the primary reason why many researchers have proposed their integration.
BENEFITS OF INTEGRATING IOT WITH CLOUD
Since the IoT suffers from limited capabilities in terms of processing power and storage, it must also contend with issues such as performance, security, privacy, reliability. The integration of the IoT into the Cloud is the best way to overcome most of these issues. The Cloud can even benefit from the IoT by expanding its limits with real world objects in a more dynamic and distributed way, and providing new services for billions of devices in different real life scenarios.
Application and data sharing are two significant features of the Cloud-based IoT paradigm. Ubiquitous applications can be transmitted through the IoT, whilst automation can be utilised to facilitate low-cost data distribution and collection. The Cloud is an effective and economical solution which can be used to connect, manage, and track anything by using built-in apps and customised portals.
As the IoT can be used on billions of devices, it comprises a huge number of information sources, which generate an enormous amount of semi-structured or non-structured data.The Cloud is considered to be one of the most cost-effective and suitable solutions when it comes to dealing with the enormous amount of data created by the IoT. Moreover, it produces new chances for data integration, aggregation, and sharing with third parties.
IoT devices are characterised by limited processing capabilities which prevent on-site and complex data processing. Instead, gathered data is transferred to nodes that have high capabilities; indeed, it is here that aggregation and processing are accomplished. Тhe Cloud provides unlimited virtual processing capabilities and an on-demand usage mode. Predictive algorithms and data-driven decisions making can be integrated into the IoT in order to increase revenue and reduce risks at a lower cost.
The IoT is characterised by the heterogeneity of its devices, protocols, and technologies. Hence, reliability, scalability, interoperability, security, availability and efficiency can be very hard to achieve. Integrating IoT into the Cloud resolves most of these issues. It provides other features such as ease of-use and ease-of-access, with low deployment costs
Cloud-based IoT integration empowers new scenarios for smart objects, applications, and services Some of the new models are as follows:
- SaaS (Sensing as a Service) - allows access to sensor data;
- EaaS (Ethernet as a Service) - provides ubiquitous connectivity to control remote devices;
- SAaaS (Sensing and Actuation as a Service) - provides control logics automatically;
- IPMaaS (Identity and Policy Management as a Service) - provides access to policy and identity management;
- DBaaS (Database as a Service) - provides ubiquitous database management;
- SenaaS (Sensor as a Service) - provides management for remote sensors;
- DaaS (Data as a Service) - provides ubiquitous access to any type of data;