Connecting IoT devices to
Azure
Guy Barrette
www.guybarrette.com
Guy Barrette
Agenda
Intro
Azure
Azure services
Azure IoT Hub
Azure IoT Suite
Azure IoT
Depending on who you ask, IoT is either:
Nothing new
A unicorn
Magic, and will
soon change
everything.
We’ve been
doing this
for 40 years
Hardware
is cheap
Connectivity
is pervasive
Development
is easy
New Innovative
Scenarios
Huge benefits
fuel demand
$1.7 trillion
Market for IoT by 2020
IDC
25 billion
Connected “things” by 2020
Gartner
Azure
Azure Data Centres
28 Regions Worldwide, 22 ONLINE
 Top 3 networks in the world
 2.5x AWS, 7x Google DC Regions
Operational
Announced/Not Operational
Central US
Iowa
West US
California
East US
Virginia
US Gov
Virginia
North Central US
Illinois
US Gov
Iowa
South Central US
Texas
Brazil South
Sao Paulo State
West Europe
Netherlands
China North *
Beijing
China South *
Shanghai
Japan East
Tokyo, Saitama
Japan West
Osaka
India South
Chennai
East Asia
Hong Kong
SE Asia
Singapore
Australia South East
Victoria
Australia East
New South Wales
* Operated by 21Vianet ** Operated by Deutsche Telekom
India Central
Pune
Canada East
Quebec City
Canada Central
Toronto
India West
Mumbai
Germany North East **
Magdeburg
Germany Central **
Frankfurt
North Europe
Ireland
East US 2
Virginia
United Kingdom
RegionsUnited Kingdom
Regions
ISO/IEC 27001 SOC 1 SOC 2 PCI DSS L1 version 3 Cloud Security Alliance
Cloud Security Matrix
HIPAA
(Healthcare)
FedRAMP FIPS 140-2 Life Sciences GxP Family Educational Rights
& Privacy Act
European Union
Model Clause
China
Multi Layer Protection
Scheme
United Kingdom
G-Cloud
Singapore
Multi-Tier Cloud
Security
China
CCCPPF
Australian Signals
Directorate I-RAP
Assessment
Criminal Justice
Information System
Defense Information
Systems Agency L2
Sarbanes Oxley ITAR Defense Information
Systems Agency L3-5
ISO / IEC 27018
Azure compliance audits and certifications
Global
United
States
Regional
Coming
soon
Platform Services
Infrastructure Services
Web Apps
Mobile
Apps
API
Management
API Apps
Logic Apps
Notification
Hubs
Content
Delivery
Network (CDN)
Media
Services
BizTalk
Services
Hybrid
Connections
Service Bus
Storage
Queues
Hybrid
Operations
Backup
StorSimple
Azure Site
Recovery
Import/Export
SQL
Database
DocumentDB
Redis
Cache
Azure
Search
Storage
Tables
Data
Warehouse Azure AD
Health Monitoring
AD Privileged
Identity
Management
Operational
Analytics
Cloud
Services
Batch
RemoteApp
Service
Fabric
Visual Studio
App
Insights
Azure
SDK
VS Online
Domain Services
HDInsight Machine
Learning
Stream
Analytics
Data
Factory
Event
Hubs
Mobile
Engagement
Data
Lake
IoT Hub
Data
Catalog
Security &
Management
Azure Active
Directory
Multi-Factor
Authentication
Automation
Portal
Key Vault
Store/
Marketplace
VM Image Gallery
& VM Depot
Azure AD
B2C
Scheduler
Applications
Clients
Infrastructure
Management
Databases &
Middleware
App Frameworks
& Tools
DevOps
PaaS &
DevOps
Azure is an open cloud
1 Trillion
Messages delivered every
month with Event Hubs
~100,000
New Azure customer
subscriptions/month
20Million
SQL database hours
used every day
>5Trillion
Storage transactions
every month
60Billion
Hits to Websites run on
Azure Web App Service
425Million
Azure Active
Directory Users
Azure momentum
57%
Of Fortune 500 Companies
use Microsoft Azure
>50Trillion
Storage objects
in Azure
Azure IoT
IoT HubCustom
IoT
Suite
The IoT paths to Azure
The custom path
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
{ }
Azure
Using already available services
Event Hub
Storage blobs
Web/Mobile App
Stream Analytics
Logic AppsWeb Jobs
Power BI
Event Hub
devices
Cloud-scale telemetry ingestion
Predictive Analytics
Azure Machine
Learning
AML - Drag & Drop + Best in Class Algorithms
Azure IoT Hub - Preview
Event
Hubs
IoT Hub IoT
goodness
IoT Hub is
Connect your devices to Azure
Field
gateway
Cloud
protocol
gateway
IP-capablePAN-devices
Event processing and insight
(e.g. hot and cold paths)
Device business logic,
Connectivity monitoring
Application
device provisioning and management
cloudfield
IoT Hub
10 101 0
1
0 0
1
1
1
0
1
1
0
10
1
0 0
1
1
1
0 1
0
0
0
1
1
0
1
0
Why use IoT Hub?
Device authentication & security
Service-facing device connectivity monitoring
Scale up to millions of simultaneously connected devices
IoT protocols, device resource optimization
Device-to-cloud messaging Cloud-to-device messaging
Azure IoT Suite SDKs
Device-facing
For devices and field gateway
Platforms
RTOS (FreeRTOS)
Linux
(Ubuntu, Debian, Fedora, Raspbian, Angstrom)
Windows 7/8/10
ARM mbed
Android
iOS
Service-facing
For back-ends and cloud gateway
Languages
.NET C#
Java
Node
Simulated wind turbine
Emits telemetry every second
State machine
(StartingStartedStoppingStopped)
Provision device
Device emits telemetry
Send commands
Event
Processor
Device
registry
Portal
Command
store
IoT Hub
Device id
C2D queue
endpoint
D2C send
endpoint
Device …
Device …
Device …
D2C receive
endpoint
C2D send endpoint
IoT Hub
management
Azure IoT Suite - Preview
Azure IoT Suite
Get started quickly with preconfigured solutions for common
IoT scenarios.
Leverage a worldwide ecosystem of experienced IoT partners to
tailor IoT solutions to your needs.
Azure IoT Suite
Connect millions of devices and integrate your business systems
with new insights to transform your business.
Devices
Azure IoT Suite Remote Monitoring
What you get with remote monitoring preconfigured solution
Back end
systems
and
processes
C# simulator
Event Hub
Storage blobs DocumentDB
Web/Mobile App
Stream Analytics Logic Apps
Azure
Active Directory
IoT Hub Web Jobs
Power BI
Modify existing rules and alerts
Fine-tuned to specific assets and processes
Integrate with back-end systems
Highly visual for your real-time operational data
Get started in minutes
Add your devices and begin tailor to your needs
Azure is a
platform for IoT
solutions
IoT HubCustom
IoT
Suite
Free one-month trial
www.bizspark.com
© 2015 Microsoft Corporation. All rights reserved.

Connecting IoT devices to Azure

  • 1.
    Connecting IoT devicesto Azure Guy Barrette www.guybarrette.com
  • 2.
  • 3.
  • 4.
    Depending on whoyou ask, IoT is either: Nothing new A unicorn Magic, and will soon change everything. We’ve been doing this for 40 years
  • 5.
    Hardware is cheap Connectivity is pervasive Development iseasy New Innovative Scenarios Huge benefits fuel demand
  • 9.
    $1.7 trillion Market forIoT by 2020 IDC 25 billion Connected “things” by 2020 Gartner
  • 10.
  • 11.
    Azure Data Centres 28Regions Worldwide, 22 ONLINE  Top 3 networks in the world  2.5x AWS, 7x Google DC Regions Operational Announced/Not Operational Central US Iowa West US California East US Virginia US Gov Virginia North Central US Illinois US Gov Iowa South Central US Texas Brazil South Sao Paulo State West Europe Netherlands China North * Beijing China South * Shanghai Japan East Tokyo, Saitama Japan West Osaka India South Chennai East Asia Hong Kong SE Asia Singapore Australia South East Victoria Australia East New South Wales * Operated by 21Vianet ** Operated by Deutsche Telekom India Central Pune Canada East Quebec City Canada Central Toronto India West Mumbai Germany North East ** Magdeburg Germany Central ** Frankfurt North Europe Ireland East US 2 Virginia United Kingdom RegionsUnited Kingdom Regions
  • 12.
    ISO/IEC 27001 SOC1 SOC 2 PCI DSS L1 version 3 Cloud Security Alliance Cloud Security Matrix HIPAA (Healthcare) FedRAMP FIPS 140-2 Life Sciences GxP Family Educational Rights & Privacy Act European Union Model Clause China Multi Layer Protection Scheme United Kingdom G-Cloud Singapore Multi-Tier Cloud Security China CCCPPF Australian Signals Directorate I-RAP Assessment Criminal Justice Information System Defense Information Systems Agency L2 Sarbanes Oxley ITAR Defense Information Systems Agency L3-5 ISO / IEC 27018 Azure compliance audits and certifications Global United States Regional Coming soon
  • 13.
    Platform Services Infrastructure Services WebApps Mobile Apps API Management API Apps Logic Apps Notification Hubs Content Delivery Network (CDN) Media Services BizTalk Services Hybrid Connections Service Bus Storage Queues Hybrid Operations Backup StorSimple Azure Site Recovery Import/Export SQL Database DocumentDB Redis Cache Azure Search Storage Tables Data Warehouse Azure AD Health Monitoring AD Privileged Identity Management Operational Analytics Cloud Services Batch RemoteApp Service Fabric Visual Studio App Insights Azure SDK VS Online Domain Services HDInsight Machine Learning Stream Analytics Data Factory Event Hubs Mobile Engagement Data Lake IoT Hub Data Catalog Security & Management Azure Active Directory Multi-Factor Authentication Automation Portal Key Vault Store/ Marketplace VM Image Gallery & VM Depot Azure AD B2C Scheduler
  • 14.
  • 15.
    1 Trillion Messages deliveredevery month with Event Hubs ~100,000 New Azure customer subscriptions/month 20Million SQL database hours used every day >5Trillion Storage transactions every month 60Billion Hits to Websites run on Azure Web App Service 425Million Azure Active Directory Users Azure momentum 57% Of Fortune 500 Companies use Microsoft Azure >50Trillion Storage objects in Azure
  • 16.
  • 17.
  • 19.
  • 20.
    Devices Device ConnectivityStorage 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 { }
  • 21.
    Azure Using already availableservices Event Hub Storage blobs Web/Mobile App Stream Analytics Logic AppsWeb Jobs Power BI Event Hub devices
  • 23.
  • 30.
  • 32.
    AML - Drag& Drop + Best in Class Algorithms
  • 34.
    Azure IoT Hub- Preview
  • 36.
  • 37.
    Connect your devicesto Azure Field gateway Cloud protocol gateway IP-capablePAN-devices Event processing and insight (e.g. hot and cold paths) Device business logic, Connectivity monitoring Application device provisioning and management cloudfield IoT Hub 10 101 0 1 0 0 1 1 1 0 1 1 0 10 1 0 0 1 1 1 0 1 0 0 0 1 1 0 1 0
  • 38.
    Why use IoTHub? Device authentication & security Service-facing device connectivity monitoring Scale up to millions of simultaneously connected devices IoT protocols, device resource optimization Device-to-cloud messaging Cloud-to-device messaging
  • 39.
    Azure IoT SuiteSDKs Device-facing For devices and field gateway Platforms RTOS (FreeRTOS) Linux (Ubuntu, Debian, Fedora, Raspbian, Angstrom) Windows 7/8/10 ARM mbed Android iOS Service-facing For back-ends and cloud gateway Languages .NET C# Java Node
  • 41.
    Simulated wind turbine Emitstelemetry every second State machine (StartingStartedStoppingStopped) Provision device Device emits telemetry Send commands Event Processor Device registry Portal Command store IoT Hub Device id C2D queue endpoint D2C send endpoint Device … Device … Device … D2C receive endpoint C2D send endpoint IoT Hub management
  • 43.
    Azure IoT Suite- Preview
  • 44.
    Azure IoT Suite Getstarted quickly with preconfigured solutions for common IoT scenarios. Leverage a worldwide ecosystem of experienced IoT partners to tailor IoT solutions to your needs. Azure IoT Suite Connect millions of devices and integrate your business systems with new insights to transform your business.
  • 45.
    Devices Azure IoT SuiteRemote Monitoring What you get with remote monitoring preconfigured solution Back end systems and processes C# simulator Event Hub Storage blobs DocumentDB Web/Mobile App Stream Analytics Logic Apps Azure Active Directory IoT Hub Web Jobs Power BI
  • 46.
    Modify existing rulesand alerts Fine-tuned to specific assets and processes Integrate with back-end systems Highly visual for your real-time operational data Get started in minutes Add your devices and begin tailor to your needs
  • 50.
    Azure is a platformfor IoT solutions
  • 51.
  • 52.
  • 53.
  • 54.
    © 2015 MicrosoftCorporation. All rights reserved.

Editor's Notes

  • #23 Event Processing – Azure Stream Analytics.
  • #43 Demo script on Infopedia site
  • #50 Demo script on Infopedia site