Google announced that it is adding a fully managed IoT PaaS to its cloud platform. Google Cloud IoT Core, the latest addition to Google Cloud Platform, brings device management, machine-to-machine communication, security, and analytics to connected devices.
For hyper-scale cloud providers, IoT platform service is a logical extension of existing building block services. Based on the underlying compute, storage, networking, security, and database infrastructure, an IoT PaaS is a verticalized solution for managing connected devices. Amazon, IBM, and Microsoft have been offering IoT PaaS to customers since 2015. Google is one of the last entrants in the public cloud market to deliver this capability.
Google Cloud IoT Core fills a significant gap that existed in Google’s public cloud service offerings. It is tightly integrated with existing services such as Cloud Pub/Sub, Cloud Functions, Cloud Dataflow, Big Table, Big Query, Cloud ML and Data Lab. Though Cloud Pub/Sub acted as the ingestion layer with asynchronous publish-subscribe patterns, customers had to deal with the plumbing for device communication and messaging. Through the new IoT service, customers can securely onboard the devices and configure machine-to-machine communication.
The service exposes industry standard M2M protocol called MQTT for exchanging the messages between the devices. It is further integrated with Cloud Pub/Sub for ingesting the data. Cloud Functions provides Serverless capability for dynamic routing and configuring the rules. Cloud Dataflow can be used for processing the hot path and cold path analytics for both real-time and batch processing of sensor data. The integration with Cloud ML and TensorFlow brings predictive analytics for detecting anomalies and abnormal patterns in the data. Processed datasets are stored in BigQuery for visualizing the data through powerful tools such as Tableau, Qlik and Zoomdata. Google’s existing Datalab and Data Studio services can also be used for analyzing the data.
Google announced Android Things, an operating system for connected devices, which is integrated with a communications protocol called Weave. Currently in preview, this combination is expected to power the next generation of connected devices from both consumer and industrial domains. Cloud IoT Core is optimized for Android Things through automated device provisioning and firmware upgrades. Developers can take advantage of this combination by focusing on the user experience instead of dealing with the connectivity and configuration.
During the early preview, Google announced that it is partnering with ARM, Intel, NXP and Realtek among others. ISVs such as Helium, Losant, Mnubo and Tellmeplus are the application partners specializing in Cloud IoT Core.
This new service from Google competes with AWS IoT, Azure IoT Hub, IBM Watson IoT in the public cloud domain. Given Google’s strength in data and analytics, customers will benefit from an integrated, connected device management and data platform capabilities. Developers can get started with the IoT prototyping kit integrated with Google Cloud available from Seeed Studio.