Exploring the Azure IoT Ecosystem
-
Upload
biztalk360 -
Category
Technology
-
view
71 -
download
2
Transcript of Exploring the Azure IoT Ecosystem
Exploring the Azure IoT Ecosystem
Glenn Colpaert
https://www.linkedin.com/in/glenncolpaert
Customers Entities
2000 Belgium
2004 France
2013 Portugal
2016 Switzerland
2016 UK
2016 The Netherlands
2017 Malta
Who we are
However... IoT projects can be complex
How to connect things
that are hard to
connect?
Edge Computing
Edge Analytics
Data Storage
Data Visualization
Device Management
Device Lifecycle
Cold Analytics
Warm Analytics
Scale
How to get started?
…
Simplifying IoT
SECURITY MANAGEMENT INSIGHTS EDGE
Making it easier to build, secure and provision scalable solutions from device to cloud....
Data
Intelligence
Analytics & IoT
SQLDatabase
DocumentDB
RedisCache
AzureSearch
StorageTables
SQL DataWarehouse
SQL ServerStretch Database
HDInsight MachineLearning
Stream Analytics
DataFactory
EventHubs
CortanaBot FrameworkCognitive Services
IoT Hub Power BIEmbedded
DataCatalog
Data LakeAnalytics Service
Data LakeStore
Microsoft Azure IoT Services
DevicesDevice
Connectivity
Application
Business LogicStorage
Analytics and
Stream Processing
Presentation &
Business
Connectivity
Event Hubs Service
Fabric
SQL
Database
Machine
LearningApp Service
IoT HubsApp
Services
Table/Blob
Storage
Stream
AnalyticsPower BI
Service BusAzure
FunctionsCosmosDB HDInsight
Notification
Hubs
External
Data
Sources
Datawareh
ouse
Data
Factory
Mobile
Services
External
Data
Sources
Logic Apps
Azure IoT HubDesigned for IoT• Connect millions of devices
Service assisted communications• Devices are not servers
• Use IoT Hub to enable secure bi-directional communications
Cloud-scale messaging• Device-to-cloud and Cloud-to-device
• Durable messages (at least once semantics)
Cloud-facing feedback• Delivery receipts, expired messages
• Device communication errors
Per-device authentication• Individual device identities and credentials
Operations monitoring• Service-side endpoint emitting device connectivity
events
Multi-protocol• Natively supports AMQP, MQTT, and HTTP/1
• Designed for extensibility to custom protocols
Multi-platform• Device SDKs available for multiple platforms (e.g.
RTOS, Linux, Windows)
• Multi-platform Service SDK.
IoT Hub
Device id
IoT Hub endpoints
Field GW /
Cloud GW
Device
C2D receive
endpoint
D2C send
endpoint
Device …
Device…
IoT Hub
management
C2D
send endpoint,
receive delivery ack
Event processing
(hot, warm and cold path)
D2C receive
endpoint
Receive file
notification
Device management, device business logic,
Connectivity monitoring
Methods
endpoint
Twin
endpoint
Device Twins
endpoint
Direct Methods
endpoint
File upload
endpoint
Device identity
management
Job
management
Device provisioning
and authorization
Create and delete IoT hubs, and update IoT
hub properties, export device identities
MQTT, MQTT-WS, AMQP, AMQP-WS, HTTP AMQP
Service-assisted communication by Clemens Vasters: http://bit.ly/2ssT2cR
Azure IoT Hub Device Provisioning
DPS knows exactly which IoT Hub to connect and provision
IoT Hub US IoT Hub JapanIoT Hub India
DPS
➔ “plug and play” provisioning
➔ Support for multiple IoT Hubs
➔ Rules and Logic
➔ Mimimize human error
➔ Support for all devices
Azure Stream AnalyticsRealtime Analytics for IoT and Events• Easily join streaming data from across streams
• SQL like Language
• Geospatial Functions
• .NET Datatypes
Many different endpoints• IoT Hub – Event Hub - Blob Storage
SQL Database – Queue’s – Topics – Cosmos DB –Power BI – Data Lake
Toolings• Visual Designer to write and debug Queries
• Rich set of tools to monitor jobs
Service Fabric
Azure
WindowsServer
Linux
Hosted Clouds
WindowsServer
Linux
Service Fabric
Private Clouds
WindowsServer
Linux
High Availability
Hyper-Scale
Hybrid Operations
High Density
Microservices
Rolling Upgrades
Stateful services
Low LatencyFast startup &
shutdown
Container Orchestration
& lifecycle management
Replication &
Failover
Simple
programming
modelsLoad balancing
Self-healingData Partitioning
Automated Rollback
Health
Monitoring
Placement
Constraints
A platform for reliable, hyperscale, microservice-based applications
What’s in it for you?
➔ Implement workflows seamlessly
➔ Use simple, user-friendly and intuitive tools
➔ Connect systems across on-premises and
cloud
➔ Jumpstart with pre-defined templates
➔ Create scalable integrations withouth coding
➔ Extend default capabilities with Azure
Functions
➔ Reach out easily to other Azure Services
Time Series InsightsEasy to get started• Monitor and validate IoT Solutions in minutes
• Visualize and Analyze IoT Data at Scale
• Anomaly Detection
• Global overview of multiple devices, plants and data
Near Real-Time• Hundres of millions events per day
• One minute latency
• Find hidden trends in data
Custom Solutions• Easy to embed TSI into your existing application
• REST API’s for custom solutions
➔ Easy accessible
➔ Business Focus
Microsoft IoT Central
ISV
SI
Gateway
Device
Silicon
Predictivemaintenance
FieldserviceCustomer
engagement
Assetutilization
Energymanagement
Employeeproductivity
Digital Transformation
Ecosystem
Microsoft
IoT Central
Azure IoT Suite
Start with preconfigured solutions
• Get Started in minutes
• Modify existing rules and alerts
• Add your devices and begin tailor to your needs
Finish with your IoT Application
• Fine-tuned to specific assets and processes
• Highly visual for your real-time operational data
• Integrate with back-end systems
Conclusion
Value is created by making sense of your dataDATA
Connect insights back to businessINSIGHTS
Start thinking about security from day zeroSECURITY
IoT Edge is there for low latency scenariosEDGE
Learn by experience with new developmentsEVOLVE
Security Program
for Azure IoT
Matchmaking with IoT
security auditors
Azure IoT Hub
Device Mgmt.
Cross platform and fully
extensible at scale
Azure IoT
Edge
Cross platform and open
source
Microsoft IoT
Central
Fully managed and
hosted IoT SaaS
Azure IoT Hub
message routing
Simple, powerful,
declarative
Security
Partnerships
/DICE
Secure hardware
attestation for
constrained devices
Azure Stream
Analytics for
Edge
Complex event
processing on Azure IoT
Gateway SDK
Azure IoT Hub
Device
Provisioning
Cross platform and fully
extensible at scale
Azure IoT Suite
connected
factory
Pre-configured Solution
for Insights from OPC
installations
Azure Time
Series Insights
Fully managed Time
Series Store and UX
Azure IoT Recent Innovations