iot customer szenariodownload.microsoft.com/download/3/3/1/3314e256-7bd1-4813-92fc-236691d… ·...
TRANSCRIPT
IoT – Customer Szenario
The “Internet Of Things” …
... is neither really about “Things” …
… nor really about “The Internet” …
… its about creating systems …
… that make our daily lives better …
… safer, more reliable, more efficient …
… and more fun! *
How do you define IoT?
* Clemens Vasters; Architect; Microsoft Azure
Smart Gadgets / Devices?
Grid
Renewables
Oil/Gas/Coal
Recovery and
Distribution
Points
of Sale
Restaurants
Hotels
Fuel
Stations
Patients
Clinics
Hospitals
Nursing
Homes
Mobile
Care
SafetySecurity
ComfortLighting
Automation
Manufacturing
Integration and
AutomationRemote
Servicing
Predictive and
Reactive
Maintenance
Water
Waste
Pollution
Control
Fire
Emergency
Public
Safety
Law
Enforcement
Letters
Packages
Containers
Tanks Bulkware
Games
Events
Sports
TelevisionStreaming
Traffic Buses
Cars
Trucks
Trains
Vessels
Aircraft
Bikes
Smart
Energy
Smart Pro
Services
Smart
Retail
Smart
Mobility
Smart
Logistics
Smart
Factory
Smart
Cities
Smart
Entertain-
ment
Smart
Health-
care
Smart
Building
Home
Smart Systems?
Krones AG
Manufacturing DemoIoT Showcase
Similarities?What is common in all scenarios?
Communication Patterns
TelemetryIngest
CommandThat‘s easy …
• Ingest rate
• Storage
• Security
• …
That‘s not so easy …
• Security
• Latency
• …
Analyse@ Scale
Big Data
• Data in Motion
TelemetryIngest
6
machines
20
sensors / machine
X 120
sensors
/
productionline
=
Let‘s do the math …
Communication Patterns
TelemetryIngest
Communication Patterns
4
productionlines
/
plant
120
sensors /
productionline
X 480
sensors
/
plant
=
Let‘s do the math …
TelemetryIngest
Communication Patterns
480
sensors
/
plant
60
telemetryingests
/
minute
X 1,728,000
ingests
/
hour
=
Let‘s do the math …
TelemetryIngest
Communication Patterns
1,728,000
ingests
/
hour
50
e.g. customers
X 86,400,000
ingests
/
hour
=
Let‘s do the math …
On a 24/7 basis
Hyper Scale is needed
MS ApproachSoftware as a Service
Platform as a Service
• Storage
• Service Bus / EventHub
• Compute
• Analytics
• …
Buy
Build
SaaS
PaaS
Services – Service Bus / Event HubOverview
Service Bus
Relay
Queue
Topic
Notification
Event Hub
Interactive Dashboard(s)Production Line(s)
Services – Service Bus / Event HubPartitions
Service Bus
Interactive Dashboard(s)Production Line(s)
* 1 Mio Producers* 1 GB/sec aggregate
per EventHub
Event Hub
Reader 1Reader 2Reader 3 ….
Reader 1Reader 2Reader 3 ….
Consumer Group
Throughput Units 1 MB/s writes2 MB/s reads
Demo TimeCreation / Ingest
var https = require('https');
var crypto = require('crypto');
var namespace = 'RobEichDevEventHub-ns';
var hubname ='demoeventhub';
var partitionKey = 'mytessel';
var eventHubAccessKeyName = 'EventHubKey';
var createdSAS = 'SharedAccessSignature
sr=https%3A%2F%2FRobEichDevEventHub-
Fmytessel%2Fmessages&sig=cmwmWeUD%2FBvXC%2Fn
zgPqbe1Kx4TB8NrksSZrOQK%2FjbaA%3D&se=141777460
2&skn=EventHubKey';
// Payload to send
var payload =
'{\"Temperature\":\"37.0\",\"Humidity\":\"0.4\"}';
Node.js Code// Send the request to the Event Hub
var options = {
hostname: namespace + '.servicebus.windows.net',
port: 443,
path: '/' + hubname + '/publishers/' + partitionKey + '/messages',
method: 'POST',
headers: {
'Authorization': createdSAS,
'Content-Length': payload.length,
'Content-Type': 'application/atom+xml;type=entry;charset=utf-8'
}
};
var req = https.request(options, function(res) {
res.on('data', function(d) {
process.stdout.write(d);
});
});
req.on('error', function(e) {
console.log('error');
console.error(e);
});
req.write(payload);
req.end();
Ingest
Where are we?
Egress
AnalyticsData in Motion vs. Data at Rest
Service BusProduction Line(s)
Telemetry
Event Hub Trend Calculation
AlarmEngine
Egre
ss/
Tran
sfo
rmat
ion Storage Dashboard(s)
Data in Motion Data at Rest Data in Motion
Services – Stream Analytics
Service BusEvent Hub
Stream Analytics
Transform• Temporal Joins• Filter• Aggregates• Projections• Time Windows
Enrich / Correlate• Other Streams• Data at Rest
Production Line(s)
Telemetry
Service BusEvent Hub
Storage
Demo TimeStream Analytics
• Data at Rest vs. Data in Motion
• IoT & Microsoft Azure a perfect fit• Azure Event Hub
• Azure Stream Analytics
• Azure Machine Learning
• Azure Storage
• Azure Sql Database …
• End-To-End IoT Solution
Summary / Take Aways
© 2014 Microsoft Corporation. All rights reserved. Because
Microsoft must respond to changing market conditions, it should
not be interpreted to be a commitment on the part of Microsoft,
and Microsoft cannot guarantee the accuracy of any information
provided after the date of this presentation. MICROSOFT MAKES
NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE
INFORMATION IN THIS PRESENTATION.
Vielen Dank