Why should you care about the Google Cloud IoT Core?

IOT is taking devices that were not traditionally connected to the Internet and then adding internet connectivity to them. When you talk about IOT you have to kind of scope it because there’s a lot of different types of IOT which could be industrial or commercial. Google offers a lot of these things both in the industrial and commercial domain.

This article gives insights to what Gus Class (developer and programmer), talks about the high-level features of the Google Cloud IoT Core product at GDD events held at Europe in September 2017.

Why Cloud IoT Core?

if you’re a building say a thousand devices or ten thousand devices or are you moving up to a million devices and like all of these devices need to be set up configured, provisioned, secured and then you need to scale out so that when those devices are producing tons of data ingress you’re able to handle it and this is where this is where Cloud shines! Google has these systems where you don’t have to worry about the capacity that you’re creating the system will automatically scale up and down to the needs that you have and this is why you should care about Google cloud IoT core.

What is Cloud IoT Core?

Google Cloud IoT Core

Google Cloud IoT Core

It’s a way of creating a registry where you can define where devices are and then connecting your constrained devices using MQTT. Then take your data and put it into pub/sub. Once that data is in pub sub your data is in Google’s cloud. This means you can use cloud functions to trigger API calls or you can use data flow to extract that data from pub/sub and then put it into a data warehouse such as BigTable or big query and then do data analytics on it.

What is MQTT?

It is a standard that was designed by IBM in the 90s and it allows you securely connect devices and transmit data and receive messages from a publish/subscribe like solution. It’s a binary protocol so it’s very efficient online and it won’t use as much power or require as much processing power as a lot of other protocols that you may be familiar with, which is why Google adapted it.

Google cloud pub/sub

Google cloud pub/sub is a very efficient, automatically managed scalable solution for message publishing and subscribing. So, can you create these topics and can subscribe to those topics and you can receive payloads that were pushed into those topics and it’s globally distributed and it’s reliable. So, when you send messages through Google cloud pub/sub you know that they will be received by the subscribers at least once and so when you have this large globally distributed system, you have to make certain trade-offs. One of those trade-offs is that you don’t know the order that the messages came in. Another is that the messages only last inside of that store for about seven days.

Data flow

Data Flow

Data Flow

What data flow does is it allows you to take the stream of messages that come in through pub/sub and then ensure they’re ordered correctly or make sure that there are only once in existing inside of your persistent data stores and then you can take them and put them in other places. So, you can extract, transform and load from pub/sub very easily using a data flow.

Cloud Dataflow unlocks transformational use cases across industries, including:

  • check Clickstream, Point-of-Sale, and segmentation analysis in retail
  • check Clickstream, Point-of-Sale, and segmentation analysis in retail
  • check Fraud detection in financial services
  • check Personalized user experience in gaming
  • check IoT analytics in manufacturing, healthcare, and logistics

Services in IoT Core

Device Manager

Device Manager

Device Manager

The device manager controls access to registries, protects entries with IAM permissions and tracks device credentials. It also handles Identity and API for device credentials.

MQTT bridge

MQTT bridge is something that works hand-in-hand with the device manager to allow you to communicate directly to a single pub/sub queue and so given these collections of services, you can then start to create IoT solutions that are tailored to specific domains of problems.

sarah ali

sarah ali

Sarah is a passionate writer and blogger. As an early adopter, she enjoys trying out new social media and Internet tools along with WordPress plugins and Web apps.
sarah ali

Leave a Reply

Your email address will not be published.