Buildings
Transportation Healthcare
Retail
Manufacturing & Industrial
Cities
Home
Slide 7
Slide 7 text
No content
Slide 8
Slide 8 text
No content
Slide 9
Slide 9 text
Want to get started!
Slide 10
Slide 10 text
No content
Slide 11
Slide 11 text
Google Cloud Platform Services
Compute Big Data
BigQuery
Cloud
Dataflow
Cloud
Dataproc
Cloud
Datalab
Cloud
Pub/Sub
Genomics
Storage & Databases
Cloud
Storage
Cloud
Bigtable
Cloud
Datastore
Cloud SQL
Cloud
Spanner
Persistent
Disk
Machine Learning
Cloud Machine
Learning
Cloud
Vision API
Cloud
Speech API
Cloud Natural
Language API
Cloud
Translation
API
Cloud
Jobs API
Data
Studio
Cloud
Dataprep
Cloud Video
Intelligence
API
Advanced
Solutions Lab
Compute
Engine
App
Engine
Container
Engine
GPU
Cloud
Functions
Container-
Optimized OS
Identity & Security
Cloud IAM
Cloud Resource
Manager
Cloud Security
Scanner
Key
Management
Service
BeyondCorp
Data Loss
Prevention API
Identity-Aware
Proxy
Security Key
Enforcement
Internet of Things
Cloud IoT
Core
Data
Transfer
Appliance
BETA BETA
ALPHA
BETA
Private
BETA
Slide 12
Slide 12 text
Google Cloud Platform Services
Internet of Things
Cloud IoT
Core
Private
BETA
Slide 13
Slide 13 text
No content
Slide 14
Slide 14 text
IoT Core handles device management and bi-directional device communication as
part of an over all GCP IoT Solution
Slide 15
Slide 15 text
Simple UI for monitoring and management
Cloud Platform
Slide 16
Slide 16 text
What Services are in IoT-Core ?
Device Manager
● Maintains registries of devices as
named logical resources
● Protects these entries with IAM
permissions
○ eg who can delete a device
● Associates device credentials with these
resources
● Acts as the identity provider (IdP) for the
MQTT broker
● Provides storage and delivery API for
device configurations
● Maintains some operational state
metadata for the device:
○ enabled/disabled
○ connectivity and error status
MQTT Broker
● Provides a stateful socket connection to
devices for bidirectional communication
● Brokers device->cloud telemetry data
onto Cloud PubSub for use in
downstream GCP products or customer
applications
● Delivers configuration updates via a
Device Manager API
● Is exposed through a global DNS
endpoint over multiple ports
Slide 17
Slide 17 text
What is MQTT
MQTT is a machine-to-machine (M2M)/"Internet of Things" connectivity protocol.
It was designed as an extremely lightweight publish/subscribe messaging
transport.
● Originally developed at IBM in 1999 and designed for constrained devices
● Is now a ratified standard
● Is a binary protocol making efficient use of over-the-wire bandwidth
● Is simple to implement and so has many small memory footprint libraries available
● Has become a common and de-facto standard used in many IoT projects
Slide 18
Slide 18 text
Ingest Pipelines
Storage
Analytics
Application &
Presentation
Standard
Devices
HTTPS
Constrained
Devices
Non-TCP
e.g. BLE
Gateway
Architecture: General > Real Time Stream Processing - Internet of Things
App
Engine
Container
Engine
Cloud
Storage
Cloud
Pub/Sub
Cloud
Dataflow
Monitoring
Logging
Cloud
Dataflow
Cloud
Datastore
Cloud
Bigtable
BigQuery
Cloud
Dataproc
Cloud
Datalab
Compute
Engine
Cloud IoT Core
Slide 19
Slide 19 text
Retail warehouses
Slide 20
Slide 20 text
No content
Slide 21
Slide 21 text
No content
Slide 22
Slide 22 text
Transportation
Slide 23
Slide 23 text
No content
Slide 24
Slide 24 text
Derive Systems helps customers
maximize vehicle performance
by collecting real-time data and
using that data to enable
customers to optimize the
driving experience, including
fuel economy and driver safety.