Azure IoT services - overview, SenZations 2015

39

Transcript of Azure IoT services - overview, SenZations 2015

Page 1: Azure IoT services - overview, SenZations 2015
Page 2: Azure IoT services - overview, SenZations 2015
Page 3: Azure IoT services - overview, SenZations 2015
Page 4: Azure IoT services - overview, SenZations 2015
Page 5: Azure IoT services - overview, SenZations 2015
Page 6: Azure IoT services - overview, SenZations 2015
Page 7: Azure IoT services - overview, SenZations 2015
Page 8: Azure IoT services - overview, SenZations 2015

How that relates to me?

Page 9: Azure IoT services - overview, SenZations 2015

Every company today is a software company.

Full stop.

Page 10: Azure IoT services - overview, SenZations 2015

Remember goal?

To provide best digital experiences to your ….!

How?

Page 11: Azure IoT services - overview, SenZations 2015
Page 12: Azure IoT services - overview, SenZations 2015

“ ”

What is the Internet of Things?

Source: Gartner IT Glossary

The network of physical

objects that contain

embedded technology to

communicate and interact

with their internal states or

the external environment.

Page 13: Azure IoT services - overview, SenZations 2015
Page 14: Azure IoT services - overview, SenZations 2015
Page 15: Azure IoT services - overview, SenZations 2015

IDC, Internet of Things Spending Guide by Vertical Market, 2014

Transportation Utilities Government Other

$92 B $472 B $160 B $132 B $156 B $100 B $301 B $877 B

Transportation Utilities Government Other

$154 B $913 B $326 B $313 B $325 B $201 B $570 B $1.79 T

$4.59T

$2.29T

Page 16: Azure IoT services - overview, SenZations 2015

Hardware is cheap

Connectivity is pervasive

Development is easy

New Innovative Scenarios

Huge benefits fuel demand

Page 17: Azure IoT services - overview, SenZations 2015

Microsoft: An IoT Approach

You have things…

Plant Floor

Things

Supply Chain

ThingsBack Office

Things

that you get data

from and store…

Cloud Storage

that you perform

insights on…

HDInsight Power BI

that allows you to

do…

Predictive

Maintenance

Command and

Control

Page 18: Azure IoT services - overview, SenZations 2015

Devices Device Connectivity Storage Analytics Presentation & Action

Event Hubs SQL DatabaseMachine

LearningApp Service

Service BusTable/Blob

Storage

Stream

AnalyticsPower BI

External Data

SourcesDocumentDB HDInsight

Notification

Hubs

External Data

SourcesData Factory Mobile Services

BizTalk Services

{ }

Page 19: Azure IoT services - overview, SenZations 2015

Azure IoT services

Azure IoT Suite

Predictive MaintenanceRemote Monitoring Asset Management

And more…

Addressescommon scenarios:

Enables you to Mine data Take actionConnect assets

M o n i t o r i n g

Event Hubs

IoT Hub*

Machine Learning

Stream Analytics

PowerBI

Page 20: Azure IoT services - overview, SenZations 2015

Field Gateway

Device

Connectivity & Management

IoT Device & Cloud PatternsD

ev

ices

RTO

S, L

inu

x, W

ind

ow

s, A

nd

roid

, iO

S

Cloud Gateway

Event Hubs

Field Gateway

Protocol Adaptation

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

Page 21: Azure IoT services - overview, SenZations 2015

Field Gateway

Device

Connectivity & Management

IoT Device & Cloud PatternsD

ev

ices

RTO

S, L

inu

x, W

ind

ow

s, A

nd

roid

, iO

S

Cloud Gateway

Event Hubs

Field Gateway

Protocol Adaptation

Additional IoT Needs

• Command & control

• Device identity

• Device registry

• Device management

Coming with the Azure IoT Suite…

Page 22: Azure IoT services - overview, SenZations 2015

Field Gateway

Device

Connectivity & Management

IoT Device & Cloud PatternsD

ev

ices

RTO

S, L

inu

x, W

ind

ow

s, A

nd

roid

, iO

S

Protocol Adaptation

Cloud Gateway

Event Hubs&IoT Hub

Field Gateway

Protocol Adaptation

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

Page 23: Azure IoT services - overview, SenZations 2015

Field Gateway

Device

Connectivity & Management

IoT Device & Cloud PatternsD

ev

ices

RTO

S, L

inu

x, W

ind

ow

s, A

nd

roid

, iO

S

Protocol Adaptation

Cloud Gateway

Event Hubs&IoT Hub

Field Gateway

Protocol Adaptation

Cross-Platform

Device Support

• Open source “agent” framework

• Simple, secure device <-> cloud connectivity & management

• RTOS, Linux, Windows, Android, iOS

• Easy to use, not required

Cross Platform C Code

OS Abstraction Layer / OS Bindings

C API .NET API Java API Javascript API

Page 24: Azure IoT services - overview, SenZations 2015

Field Gateway

Device

Connectivity & Management

Analytics &

Operationalized Insights

IoT Device & Cloud PatternsD

ev

ices

RTO

S, L

inu

x, W

ind

ow

s, A

nd

roid

, iO

S

Protocol Adaptation

Batch Analytics & Visualizations

Azure HDInsight, AzureML, Power BI,

Azure Data Factory

Hot Path Analytics

Azure Stream Analytics, Azure HDInsight Storm

Hot Path Business Logic

Service Fabric & Actor Framework

Cloud Gateway

Event Hubs&IoT Hub

Field Gateway

Protocol Adaptation

Operationalize your insights in real time

Page 25: Azure IoT services - overview, SenZations 2015

Field Gateway

Device

Connectivity & Management

Analytics &

Operationalized Insights

Presentation &

Business Connectivity

IoT Device & Cloud PatternsD

ev

ices

RTO

S, L

inu

x, W

ind

ow

s, A

nd

roid

, iO

S

Protocol Adaptation

Batch Analytics & Visualizations

Azure HDInsight, AzureML, Power BI,

Azure Data Factory

Hot Path Analytics

Azure Stream Analytics, Azure HDInsight Storm

Presentation &

Business Connectivity

App Service, Websites

Dynamics, BizTalk Services, Notification Hubs

Hot Path Business Logic

Service Fabric & Actor Framework

Cloud Gateway

Event Hubs&IoT Hub

Field Gateway

Protocol Adaptation

Page 26: Azure IoT services - overview, SenZations 2015
Page 27: Azure IoT services - overview, SenZations 2015

Co

nverg

ed

OS k

ern

el

Co

nverg

ed

ap

p m

od

el

Windows 10

Page 28: Azure IoT services - overview, SenZations 2015

Windows 10 IoT Editions

+Microsoft

Azure IoTSecurity &

Identity

Windows

Updates

Visual Studio &

UWP

Windows 10 IoT for industry devicesDesktop Shell, Win32 apps, Universal apps and drivers

Minimum: 1 GB RAM, 16 GB storage

X86/x64

Windows 10 IoT for mobile devicesModern Shell, Mobile apps, Universal apps and drivers

Minimum: 512 MB RAM, 4 GB storage

ARM

Windows 10 IoT CoreUniversal Apps and Drivers

No shell or MS apps

Minimum: 256MB RAM, 2GB storage

X86/x64 or ARM Integrated

Device

Connectivity

New User

Interfaces

Page 29: Azure IoT services - overview, SenZations 2015

I can send notifications

I have lighting interface

I can send notifications.

I have a clock interface

I display notifications.

I have the clock interface!

I display notifications.

I have the clock interface!

I display notifications.

I have the clock interface!

I can send and display notifications

I can send notifications

72°

120

80

Your Devices Work TogetherAcross Protocol and Ecosystem Barriers

Discovery

Cross Platform

Management

Interoperability

Open Source

Security

Page 30: Azure IoT services - overview, SenZations 2015

Where to from here?

Where to from here?

Page 31: Azure IoT services - overview, SenZations 2015

Where to from here?

Implementing IoT :)

Page 32: Azure IoT services - overview, SenZations 2015
Page 33: Azure IoT services - overview, SenZations 2015
Page 34: Azure IoT services - overview, SenZations 2015
Page 35: Azure IoT services - overview, SenZations 2015

Reference Architecture Guiding Principles

Secure, scalable device centric data collection and analysis

Support for public, private, and hybrid Azure cloud environmentsInitial focus on Public Cloud infrastructure

Frictionless information flow between LoB Assets and cloud-based systems for:

Analysis

Control

Business process integration

Direct or indirect (via gateway) connectivity support

Remote (gateway) device and data administration

Device provisioning, connectivity, protocol translation etc.

Page 36: Azure IoT services - overview, SenZations 2015

Sample Reference Architecture

Data Ingress Data EgressData Processing

Retail Devices

Service Portal(s)

Message Mgmt & Storage

Custom Code Deployed on Azure

LoB Apps

Third-party

Systems

External

Analytics Tools

Custom Portal &

Clients

Third-Party Apps

Uses Event Hub, Storage, SQL DB, & Services

<AMQP/>

Page 37: Azure IoT services - overview, SenZations 2015

Solution PortalProvisioning API

Identity & Registry Stores

Stream Event Processor

Analytics/

Machine

Learning

Data Visualization

& Presentation

Device State Store

Gateway

Azure IoT Services Reference Architecture

Storage

IP capable

devices

Existing IoT

devices

Low power

devices

Presentation Device and Event ProcessingData

TransportDevices and

Data Sources

Azure

Event

Hubs

&

Service

Bus

Agent

Agent

Agent

Page 38: Azure IoT services - overview, SenZations 2015
Page 39: Azure IoT services - overview, SenZations 2015