Connectivité temps réel et bi-directionnelle pour solutions IOT
1. SIDO Sept 2020
Connectivité temps réel et bi-directionnelle
pour solutions IOT
Magali Boulet
Director, Technology at Solace
magali.boulet@solace.com
#solaceenfrancais Youtube channel
11. Typical IoT Cloud Deployment Architecture
Firewall
Firewall
Load Balancing TLS Termination
Fog
Core
Edge
Satellite site
Fog Gateway
Open Standards
(MQTT, REST, etc.)
Streaming
Analytics
Digital TwinBig Data Device (Data)
Management
Digital Business
PaaS Apps
Enterprise Bus
Connection Tier
12. System considerations for device data flows
• Connections, queues, subscriptions
• QoS – MQTT QoS0, QoS1
• Message Exchange Patterns
– Device-initiated pub/sub
• General topic
– Device-initiated request/reply
• Personal topic
– Cloud app-initiated pub/sub
• General topic
– Cloud app-initiated request/reply
• General & Personal topic
• Single point of contact for apps
13.
14. Scalable routing made simple, using topics
PROGRAMMABLE SENSOR UNIT
Topic Design Best practices
${method}/{service}/{region}/device/{deviceId}/{aspect}
$create/telemetry/*/device/*/metrics
Subscribe to all devices’ telemetry:
$create/telemetry/EU/device/*/metrics
Subscribe to all devices’ telemetry where
region=EU:
Analytics apps
$create/management/EU/device/AEF239B/bootstrap
Publish bootstrap request:
$replace/monitoring/EU/device/AEF239B/status
Publish status:
$create/telemetry/EU/device/AEF239B/metrics
Publish data:
$create/management/*/device/*/bootstrap
Subscribe to all bootstrap request:
$create/management/EU/device/*/bootstrap
Subscribe to all bootstrap request where
region=EU:
$update/management/EU/device/config
Publish new config where region=EU:
$replace/monitoring/*/device/*/status
Subscribe to all status messages:
Device Mgmt
$update/management/EU/device/AEF239B/config
Subscribe to config:
$update/management/EU/device/*/config
Subscribe to config where region=EU:
15. Impact of IOT Event Topic Based Routing
Agility and Innovation
Add/remove applications without re-coding of routing
logic
Robustness and Scale
No manually maintained routing logic, 10s of millions of
connected devices supported
Development &
Maintenance Costs
No coding of routing logic
Operating Costs
Optimized network bandwidth
Less compute (no duplicated routing logic)
17. • Multi Protocol
–End-to-end communication service
• Security
–Industry standard based authentication facilities
–Fine grained access control and encrypted communication protect privacy
–Isolation of data access and partitioning of data streams governs regulatory
compliance
• Geographic Distribution
–Federated backbone for multi-datacenter communication hides complexity of
network diversity
–Provider independent cloud native support eliminates vendor lock-in
–Optimize inter-network traffic across cloud providers and with on premise data
centers
• Always Moving Data at Scale
–Start small, scale to massive size
–5*9’s availability delivers non-stop communications
Benefits 2/2
21. Global elevator &
escalator company in
Switzerland
• Need for more reliable, secure and efficient mobility
• Reduce waiting times and improve uptime through to predictive
maintenance
• Improve passenger convenience and comfort via personalized
information and entertainment
22. Land Transport Authority manages
ground transportation: roadways,
buses, trains, parking
Situation & Goals
– Connect 1.5M vehicles (200K at a time) in
real time for pay per use road tolls
– Electronic Road Pricing system evens
traffic flow
– Automatically suggests routes;
real time and long term and value added
services/analytics
Singapore LTA ERP
Solution
– Solace is backbone of LTA’s 2nd-
generation “Electronic Road Pricing”
traffic management solution
Benefits
– Smaller footprint
– Reliability and robustness
– Subscription management,
MQTT request reply, topic to queue bridging,
fanout
– Advanced security and monitoring/event
generation
23. Industrial IoT
Event Mesh
• Uniform connectivity
• Security & audit
• Guaranteed delivery
Use Case: #1
In Plant Event & Data Distribution, Command Routing
23
IoT Gateway IoT Gateway IoT Gateway IoT Gateway
Factory Floor /
Plant SiteERP MES SCM Your new
applications
24. HQ / Private CloudERP
Real-Time
Analytics
Data at Rest
AnalyticsVisual Analytics
SCM
Event Mesh
Use Case: #2
Plant to Central HQ / Private Cloud
24
25. Use Case: #3
Public Cloud – Cloud-to-Cloud
25
IoT Cloud
Apps
Public
Clouds
Native
Apps
IoT Cloud
Apps
SaaS / iPaaS
Clouds