S2 (High frequency) - Advanced Technology Days

Download Report

Transcript S2 (High frequency) - Advanced Technology Days

Advanced
Technology Days
18. i 19. studenog 2015., Cinestar Arena Centar
IoT on Azure
Dalibor Raičković / SPAN d.o.o.
[email protected]
IoT in brief…
• network of physical objects or "things" embedded with
electronics, software, sensors, and network connectivity
• enabled to collect and exchange data
• objects can be sensed and controlled remotely across
existing network infrastructure
• each thing is uniquely identifiable
In 2008, there were already
more "things" connected to
the Internet than people.
By 2020, the amount of
Internet-connected things will
reach 50 billion.
IoT Enabled Infrastructure
City
Buildings
Energy
Health
Mobility
Fire Protection
Lighting
Electricity Distribution
Patient Tracking
Traffic Flow
Pollution Control
Water
Wind/Solar/Geothermal
Vital Monitoring
Traffic Alerts
Flood Control
Energy Management
Gas Distribution
Implants
Rule Enforcement
Medical Emergency
Climate Control
Fuel Distribution
Disability Aids
Toll Collection
Drinking Water
Air Quality
Power Plants
OR Equipment
Bus/Tram/Train
Solid Waste
Lifts and Escalators
Nuclear Waste
Lab Equipment
Taxi
Waste Water
Signage
Coal Mining
Radiology Equipment
Street Quality
Mobile Care
Air Traffic Control
Public Order
Safety Management
Oil/Gas Production
Diabetes
Airports
Typical IoT solution requirements
• secure, bidirectional communication between devices and
service
• handling large number of messages
• application backend
• automated and predictive analytics
• event triggers
Data processing and analytics
Presentation
IT solution backend
Presentation and business connectivity
Device connectivity
IP capable devices
Existing IoT devices
IoT
client
Gateway
Low power devices
IoT
client
Cloud gateway
IoT
client
Azure IoT Hub
• Azure service
• device identity registry
• receives „device-to-cloud” data on IoT hub
• send „cloud-to-device commands” to specific device
• Azure IoT device SDKs
• Transport type:
‐ HTTPS
‐ AMQPS (Advanced Message Queuing Protocol)
IoT Hub
M
M
Field
Gateway
OPC UA,
CoAP,
AllJoyn,
…
Data and Command Flow
Event Hub
Self-Hosted
Gateway
MQTT,
custom
IoT Hub
Gateway
Per-device
command
queues
HTTPS,
AMQPS
Identity Registry
Provisioning
Communication
Management
M
Device
Management
Provisioning
HTTPS
AMQPS
APIs
IoT Hub
Data and Command Flow
M
M
Field
Gateway
OPC UA,
CoAP,
AllJoyn,
…
M
Self-Hosted
Gateway
MQTT,
Custom
Hyper-Scale Identity Registry for
OSS Device
millions
of devices per IoT Hub
Agents
Provisioning
Communicatio
n
Management
Event Hub
Per-device
command
queues
IoT Hub
Gateway
HTTPS,
AMQPS
Identity Registry
Device
Management
Provisioning
HTTPS
AMQPS
APIs
IoTIoT
HubHub
does not permit insecure
connections. TLS is always enforced.
M
M
Field
Gateway
OPC UA,
CoAP,
AllJoyn,
…
OSS Device
Agents
Provisioning
Communicatio
n
Management
Data and Command Flow
Event Hub
M
Self-Hosted
Gateway
MQTT,
Custom
Per-device
command
queues
IoT Hub
Gateway
HTTPS,
AMQPS
Identity Registry
Device
Management
Provisioning
HTTPS
AMQPS
APIs
IoT Hub
M
M
Field
Gateway
Event Hub
M
Self-Hosted
Gateway
MQTT,
Custom
OPC UA,
CoAP,
AllJoyn,
Channel-level
authentication
…
and
authorization against the gateway
OSS Device
Agents
Provisioning
Communicatio
n
Management
Data and Command Flow
IoT Hub
Gateway
Per-device
command
queues
HTTPS,
AMQPS
HTTPS
AMQPS
Identity Registry
Device
Provisioning
Management
Validation of signatures
against
identity registry and blacklists
(for signature tokens)
APIs
Pricing
Azure IoT Hub
Price
Number of Devices
Total number of
Messages/day
€0
10
3,000
S1 (Low frequency)
€21.09
500
50,000
S2 (High frequency)
€210.83
500
1,500,000
Edition Type
Free
Get started with IoT Hub
• create a device identity
• receive „device-to-cloud” messages from devices
‐ console app
‐ web app
• send „device-to-cloud” messages to an IoT hub
‐ from real device
‐ from simulated app
• receive „cloud-to-device” messages on device
DEMO
16
Why (not) Azure?
• per-device authentication and secure connectivity
• an extensive set of device libraries
• IoT protocols and extensibility
• scale
• event-based device-to-cloud ingestion
• reliable cloud-to-device messaging (or commands).
• extensibility with other Azure services
Microsoft Azure IoT Services
What to do next?
• Azure IoT Hub
‐ https://azure.microsoft.com/en-us/services/iot-hub/
• Azure IoT Suite
‐ https://www.azureiotsuite.com/
• Device Explorer for IoT Hub devices
‐ https://github.com/Azure/azure-iotsdks/blob/master/tools/DeviceExplorer/doc/how_to_use_de
vice_explorer.md