Ten years ago, the advent of cloud computing changed the way we access and use computing resources. Instead of deploying on premise servers and data centers, the cloud computing paradigm enables users to access computing resources such as storage, processors, databases and entire applications, through a providers’ infrastructure. This minimizes Capital Expenses (CAPEX) and enables end-users to pay for what they use in the form of Operational Expenses (OPEX). Furthermore, cloud computing infrastructures provide immense capacity and scalability, which enables users to flexibly scale-up and scale-down their deployments in-line with their business needs.
The use of the cloud computing paradigm has expanded to virtually any type of computing resources and applications. Internet-of-Things (IoT) resources and applications are no exception to this rule. Nowadays, the majority of IoT deployments take place within the cloud computing infrastructures so as to enable applications to scale up and down as required. Non-trivial IoT deployments are likely to comprise of many thousands of IoT devices and data streams, which require vast amounts of computing resources for their storage and processing. This is the reason why IoT applications are increasingly delivered based on cloud computing models and infrastructures.
In practice, the convergence of IoT and cloud integration hinges on the integration of data and services from IoT devices within the cloud. This enables IoT applications to benefit from the capacity, scalability and pay-as-you-go features of the cloud. We herewith illustrate how these properties benefit IoT developers, deployers and users, through some real-life examples:
The integration of IoT in the cloud entails the virtualization of the services of the various devices, as well as the storage and processing of IoT data streams. Note however that an IoT device itself cannot be easily virtualized, as each device is associated with unique properties (e.g., location, type, properties) that differentiate it from other “similar” devices. That’s a main difference between conventional cloud computing where homogeneous computing resources are virtualized and IoT-based clouds which aggregate location-dependent resources.
The above examples indicate ways in which IoT applications can benefit from computing infrastructures in the cloud, similar to the popular IaaS (Infrastructure-as-a-Service) cloud computing model. However, cloud-based IoT applications can benefit from other cloud computing models as well. In particular, cloud-based IoT infrastructures support the following models:
The dynamic nature of IoT devices and services (e.g., their mobility), along with the different properties of heterogeneous IoT resources (e.g., different types of sensors) enable new IoT-specific models of cloud delivery. As a prominent example, there are Sensing-as-a-Service IoT applications, which are deployed based on the dynamic selection of sensors for a given task (e.g., based on their location and type) and the subsequent combination of their measurements (e.g., averaging).
The importance and momentum of cloud-based IoT platforms is reflected in the emergence and availability of cloud-based IoT platforms by all major IT vendors, including for example Microsoft Azure IoT, Amazon AWS IoT, IBM Watson IoT, SAP HANA, LogMeIN’s Xively and more. All of these platforms provide the means for scalable integration and storage of services and data streams from IoT devices. They also offer services such as dynamic discovery of devices and BigData analytics over IoT data streams, along with a range of APIs in different languages and visual tools for IoT application development. Moreover, they provide support for edge computing deployments, which complement the cloud as we have already illustrated in our earlier post: “When the cloud is not enough: Edge Computing to your rescue”. In this way, they provide the core of the IoT business ecosystem, which integrates and consolidates IoT data streams and services in a scalable fashion. While all of the above platforms provide common PaaS functionalities, they also offer features that distinguish them from competitors in the market (e.g., advanced machine learning techniques such as IBM’s cognitive analytics).
Most integrators and providers of large scale IoT solutions (such as the leaders of IoT-based industrial automation solutions) are establishing partnerships with providers of IoT/cloud infrastructure services. This is for example the case of ABB and Microsoft, but also the case of Bosch’s IoT services integration within Amazon’s IoT cloud infrastructure. Therefore, a clear distinction of business roles (IoT/cloud platform providers and IoT solution provider) is emerging in the IoT ecosystem.
Are you considering the development or deployment of an IoT solution? If yes, it’s best to plan on how you could make the most of IoT and the cloud technology partnership.
Cloud Continuum: From Cloud to IoT to Edge Computing
Leveraging 5G technology for optimum business growth
Key factors in identifying the right IoT devices for your business
IoT Behavioural Analytics: Empowering Agile Human-Centric Organizations
Digital Twins: A Vehicle for Safer, Trusted and More Efficient Industrial Processes
Next-Gen Resilience: Can companies deal with large-scale disruptions?
Technology Enablers of Manufacturing-as-a-Service
The Art & Science of Estimating User Stories Cost
Embedded Finance: The basics you need to know
Five Tips for a Successful ChatGPT Strategy
No obligation quotes in 48 hours. Teams setup within 2 weeks.
If you are a Service Provider looking to register, please fill out this Information Request and someone will get in touch.
Outsource with Confidence to high quality Service Providers.
Enter your email id and we'll send a link to reset your password to the address we have for your account.
The IT Exchange service provider network is exclusive and by-invite. There is no cost to get on-board; if you are competent in your areas of focus, then you are welcome. As a part of this exclusive network you: