You are on page 1of 17

Microsofts IoT

Platform
.. why it matters to the data
platform
Gary Hope Data Platform Technologist Microsoft South Africa

Data Platform Tipping Points


Real-time
data
creation

Multiple
data types

Large data
volumes

User
expectatio
ns

Hardware
and
storage
economics

Mobility

Microsofts IoT
Platform
+
People

+
Things

Busine
ss

Is IoT even a new thing?

Depending on who you ask, IoT is either:


1

Nothing new
Weve
been
doing this
for 40
years
A unicorn
Magic, and
will soon
change
everything.

Command and control scenarios


have much in common with some
parts of IoT

But falling hardware costs, cloud


services and relatively ubiquitous
communications do enable new
approaches and applications

Cloud Based IoT Solutions


Azure IoT
Easy to provision, use and
manage
Pay as you go, scale as you
need
Global reach, hyper scale
End to end security & privacy

Three parts of an IoT


solution
Device connectivity &
management
Analytics & operationalized
2
insights
Presentation & business
3
connectivity
1

Windows 10 IoT Core preview available


for Minnowboard Max and Raspberry Pi
2

www.windowsondevices.co
m

RTOS, Linux, Windows, Android, iOS

Devices

IoT Device & Cloud Patterns

Protocol
Field
Adaptatio
Gateway n

Cloud
Gateway
Event Hubs
Field
Gateway

Device
Connectivity & Management

Event Hubs
High scale telemetry ingestion
service
HTTP/AMQP protocol support
Each Event Hub supports
1 million publishers
1GB/s ingress
Generally available worldwide
18 Billion messages per day
60+ TB ingested per day

RTOS, Linux, Windows, Android, iOS

Devices

IoT Device & Cloud Patterns


Additional IoT Needs
Command & control
Device identity
Device registry
Device management
Protocol
Field
Adaptatio
Gateway n

Cloud
Gateway
Event Hubs
Field
Gateway

Device
Connectivity & Management

Coming with the Azure IoT


Suite

RTOS, Linux, Windows, Android, iOS

Devices

IoT Device & Cloud Patterns

Protocol
Adaptatio
n

Protocol
Field
Adaptatio
Gateway n

Cloud
Gateway
Field
Gateway

Event Hubs
&
IoT Hub

Device
Connectivity & Management

IoT Hub
Capability of the Azure IoT Suite
Bi-directional device <-> cloud
Up to 10 million devices
Telemetry ingestion
Command & control
Device registry & identity
Device Management
HTTP/AMQP
Extensible protocol support / MQTT

RTOS, Linux, Windows, Android, iOS

Devices

IoT Device & Cloud Patterns


Cross-Platform
Device Support
Open source agent framework
Simple, secure device <-> cloud
connectivity & management
RTOS, Linux, Windows, Android, iOS
Easy to use, not required

Protocol
Adaptatio
n

Protocol
Field
Adaptatio
Gateway n

Cloud
Gateway
Field
Gateway

Event Hubs
&
IoT Hub

Device
Connectivity & Management

C API

.NET API

Java API

Javascript
API

Cross Platform C Code


OS Abstraction Layer / OS Bindings

RTOS, Linux, Windows, Android, iOS

Devices

IoT Device & Cloud Patterns

Protocol
Adaptatio
n

SQL

Protocol
Field
Adaptatio
Gateway n

Cloud
Gateway
Field
Gateway

Event Hubs
&
IoT Hub

Device
Connectivity & Management

Analytics &
Operationalized Insights

Operationaliz
e your
insights

IoT Device & Cloud Patterns

RTOS, Linux, Windows, Android, iOS

Devices

Batch Analytics & Visualizations


Azure HDInsight, AzureML, Power BI,
Protocol
Adaptatio
n

Azure Data Factory

Azure Stream Analytics, Azure HDInsight Storm

Cloud
Gateway
Field
Gateway

Find insights to
Power new services
Improve your
things
Hot Path Business Logic
Hot Path Analytics

Protocol
Field
Adaptatio
Gateway n

Event Hubs
&
IoT Hub

Device
Connectivity & Management

Service Fabric & Actor Framework

Analytics &
Operationalized Insights

Operationaliz
e your
insights in
real time
IoT Scale
Object Models
& Business
Logic

The Value of Timely Analytics


$ value of analytics

Web Analytics Ad placement,


Financial Services, Smart Grids,
Monitoring Systems mgmt, Health
Care, Manufacturing, etc.

Forecasting in Enterprises

Historical Trend Analysis

years

months

days
Time of interest

hrs

min

sec
Present

Current Products for Analytics


Facts/sec.

Custom-built solutions that carry


huge development and
customization costs

100000
10000

Active DW analytics

1000
Traditional DW Analytics
years

months

100
days

hrs

min

sec

Time of interest
ET time in ETL

Load time in ETL

Present

Understanding Streaming Data


Question: how many red cars are in the parking lot.

IoT Device & Cloud Patterns

RTOS, Linux, Windows, Android, iOS

Devices

Batch Analytics & Visualizations


Azure HDInsight, AzureML, Power BI,
Protocol
Adaptatio
n

Azure Data Factory

Hot Path Analytics

Protocol
Field
Adaptatio
Gateway n

Azure Stream Analytics, Azure HDInsight Storm

Presentation &
Business Connectivity

App Service, Websites

Cloud
Gateway
Field
Gateway

Event Hubs
&
IoT Hub

Device
Connectivity & Management

Hot Path Business Logic


Service Fabric & Actor Framework

Analytics &
Operationalized Insights

Dynamics, BizTalk Services,


Notification Hubs

Presentation &
Business
Connectivity

Microsoft Azure IoT services

Devices

Device Connectivity

Storage

Analytics

Presentation &
Action

Event Hubs

SQL
Database

Machine
Learning

App Service

Service Bus

Table/Blob
Storage

Stream
Analytics

Power BI

External Data
Sources

DocumentDB

HDInsight

Notification
Hubs

External Data
Sources

Data Factory

Mobile
Services

{ }

BizTalk
Services

You might also like