The Internet of Things has seen significant growth in the last few years and enterprises are looking to manage their large device installations. It is not surprising to note that the big players in the cloud space have been positioning themselves as IoT platform providers, since they have many of the necessary services in place.
Amazon Web Services (AWS) IoT and Microsoft Azure IoT Hub have been around for a while now, but until recently Google had been slow to the game. Google has announced a new service called Google Cloud IoT Core, which is a fully managed service to securely connect, manage, and ingest data from millions of globally dispersed devices.
Some of the key features that make Google Cloud IoT Core interesting include:
- You can register your devices to the service almost instantly via the MQTT protocol. Devices based on Android Things can connect to the service seamlessly.
- Availability of REST APIs to manage registration, deployment and operation of devices.
- There is two-way communication between the devices and the service. Device Configuration updates can be pushed to the devices too. This is critical to helping manage large device installations.
- The solution utilizes various services of Google Cloud Platform to enable a secure and complete data processing pipeline for your sensor applications.
- Security is managed by Google Cloud IAM (Identity and Access Management) that ensure that the authentication and authorization processes are in place.
- The sensor data can then be processed by one or more services in the Google Cloud Data Platform like Dataflow, possibly apply ML techniques like Cloud ML. This Data Processing pipeline gives the solution an edge and is completely serverless, full-managed and pay-as-you-go service.
- Finally, you can perform analytics on your sensor data once you have translated the sensor events into higher level business events/data.
The solution architecture of how Cloud IOT Core combines itself with various Google Cloud Platform services is shown below:
Google Cloud IoT Core is currently available in Beta only. Google has signed up multiple partners as part of its launch in both hardware and application areas. Some of the partners include Intel, ARM, NXP and Realtek.
At the recent Google IO 17 conference held last week, there was a session titled “Building for Enterprise IoT using Android Things and Google Cloud Platform”. The Youtube recording is available here.