IoT For All
Published in

IoT For All

Think Less with Google Cloud OnBoard

Google is making it easier for developers to simply think less and build more.

  • Any time you create a Virtual Machine under a network, it’s instantly able to communicate via internal IP with every other machine on the network, regardless of region. For IoT service providers, this is extremely helpful. Imagine your service requires that all external-facing servers can communicate with a centralized cluster somewhere in North America, but your IoT service has also recently seen a big spike in popularity in Asia. This is a classic scenario where success could be breaking things. But thanks to the design decisions made for Google Cloud Platform, it’s easy to deploy new, Asia-based VMs that can immediately communicate with every other machine in your network regardless of geographic region.
  • Google App Engine, Google’s original Cloud Service, may well have been a great idea ahead of its time. Today, Google App Engine is offered in two forms: Standard and Flexible. Google Standard makes it possible to deploy entire services with immediate elastic scalability with just a couple of lines of code. And intuitive, web-based deployment tools makes deployment of new versions of your app (including rollbacks, A/B testing, and service sunsetting) relatively simple. You can even entirely “shut down” a web service for all of your userbase except for that one extremely important customer who just can’t handle the breaking changes your new version introduces, but has purchased more of your Enterprise IoT devices than anyone else. Them? Well, they get a simple alternative URL to reach their beloved, archaic version of your service (and you get to keep them as a customer).
  • Few things have had a bigger effect on “developer ergonomics” and continuous deployment of services at scale than Docker. And nothing is more popular for orchestrating Docker-ized services than Kubernetes. Google Container Engine speaks Kubernetes natively. Other cloud platforms also support Kubernetes — that’s what makes Kubernetes so useful — but Google also happened to invent it.And Google Container Engine’s SDK and command line tools are built to provide Kubernetes with all the information it needs to easily deploy Docker container clusters (or pods) onto Google Cloud Platform.
  • Google Cloud invented a new kind of relational database that offers strong, global data consistency and horizontal scalability. For an IoT service provider, this could be huge. IoT service providers may have devices deployed all over the world that need exactly the same answer any time any of them request data from the service. Google Spanner makes it possible to provide that answer. And now Google’s customers don’t have to solve that problem themselves.

Want all the latest advances and tech news sent directly to your inbox?

--

--

Expert analysis, simple explanations, and the latest advances in IoT, AR/VR/MR, AI & ML and beyond! To publish with us please email: contribute@iotforall.com

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Matt Quirion

Director, Product Engineering @ STAQ. Specialization is for insects. Into IoT, Web, dev, food, football, data, beer, biz, etc... Not so much insects.