The Internet of Things service Google introduced this week will make it easier to securely connect devices and sensors deployed in the field to Google's cloud infrastructure. But before that product came to fruition, many Google IoT customers relied on a predecessor built by one of Google's channel partners.
Agosto, an IoT specialist based in Minneapolis, developed the MQTT broker that powered Google Cloud's IoT services since last year. Google introduced similar technology Tuesday as a component of Cloud IoT Core, a fully managed service that evens the playing field with competitors Microsoft Azure and Amazon Web Services.
Aric Bandy, president of Agosto, said his company initially developed its own messaging software to meet customer demand because Google didn't yet offer that service natively. MQTT is an industry standard messaging protocol for sensors and mobile devices.
When Google realized it needed to facilitate connections to field devices to be competitive in the IoT market, the Mountain View, Calif.-based Internet giant turned to its partner, demonstrating the evolving relationship between cloud providers and their channel.
Google insisted the messaging broker it hired Agosto to build last year be open source so the entire community could benefit from it, Bandy said. Agosto released the service on GitHub and later Google Cloud Launcher.
Cloud IoT Core, launched in private beta, in addition to the new MQTT broker enables managing edge devices in the wild – be they installed in oil fields, farms, manufacturing facilities or hospitals – once they're connected and data is ingested.
Microsoft developed similar technology for Azure, and Amazon obtained an MQTT broker in 2015 by acquiring a company called 2lemetry.
Cloud IoT Core removes barriers at the device level that kept partners from leveraging Google Cloud's advanced capabilities for IoT projects. The new service frees Google Cloud implementers to use "Google's secret sauce" around machine learning and data analytics tools like BigQuery, Bandy said.
"The fact that Google offers this now as a standard package just makes it that much easier for us to do the IoT projects we do," Bandy told CRN. "This is more of a gateway to get to these IoT things to leverage those tools."
Cloud IoT Core is designed to integrate IoT devices as unified global services that can be managed from behind a single pane of glass, said Indranil Chakraborty, a product manager at Google Cloud, in a company blog post. It implements standard security protocols and allows for identity management for devices through Google Cloud IAM.