Azure IoT services - overview, SenZations 2015
-
Upload
senzations-summer-school -
Category
Presentations & Public Speaking
-
view
1.140 -
download
0
Transcript of Azure IoT services - overview, SenZations 2015
How that relates to me?
Every company today is a software company.
Full stop.
Remember goal?
To provide best digital experiences to your ….!
How?
“ ”
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.
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
Hardware is cheap
Connectivity is pervasive
Development is easy
New Innovative Scenarios
Huge benefits fuel demand
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
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
{ }
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
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
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…
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
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
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
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
Co
nverg
ed
OS k
ern
el
Co
nverg
ed
ap
p m
od
el
Windows 10
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
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
Where to from here?
Where to from here?
Where to from here?
Implementing IoT :)
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.
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/>
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