David L. BojsenData Solution Architect
SERVICES OGPRODUKTERTIL FABRIKKEN I SKYEN
AZURE REGIONS
38Announced Azure regions worldwide
Hyper-Scale Capacity3.5 Trillion Messages / Week
Hyper-Scale Azure footprint
AZURE IOT REGIONS
12Azure IoT regions worldwide
Datacenter buildings are about one football field in size
…large enough to hold two jumbo jets
That’s up to 600,000 servers in each Azure region
And there are 16 buildings per region…
Azure IoT Suite: Ready for the enterprise
From endpoint to insight to action, across the enterprise, and around the world
Built on the industry’s leading cloud
SecureEnd-to-end
From endpoint and connection
through to data and the cloud
OpenConnect anything
Any device, OS, data source,
software, or service
FastStart in minutes
Preconfigured solutions for the
most common IoT scenarios
Magic Quadrant Leader, Business Intelligence and Analytics Platforms*
ScalableGrow effortlessly
Millions of devices, terabytes of
data, on-premises and in the
cloud, in 30 regions worldwide
PeopleData Insights ActionGatewaysDevices
Connecting and controlling devicesDevice Registry/Management
Collecting and managing data
Stream
Analytics
External
Data Sources
Connecting things, people and services on a robust and scalable Azure platform
Gateway
Delivering insights to decision makers Performing advanced analytics
Data Mash Ups
Data Factory
IoT agent
Event Hubs & Service Bus
Notification Hubs
Data Storage
SQL DB Table / Blob Storage
Business Intelligence
Power BI
Azure Websites
Mobile Services
Predictive Maintenance Event
Analysis
Generate
Prediction Models
Prediction
Models
Training
Models
Machine Learning
(Azure ML)
HDInsight
(Hadoop)
ML Studio
External
Services
Local Technician
Remote Expert
Azure
Service Bus
HoloLens
OS
LOB Systems of Record
MESERP
Workflow integration
Push and broadcast
notifications
ID and access management
Elements of Azure IoT Suite
Preconfigured solutions
SDK
Connect and control
Connect and scale
with efficiency
Event processing
Predictive analytics
Data visualization
Analyze and act
on new data
Integrate and transform
business processes
Workflow integration
Push and broadcast
notifications
ID and access management
Elements of Azure IoT Suite
Preconfigured solutions
SDK
Connect and control
Connect and scale
with efficiency
Event processing
Predictive analytics
Data visualization
Analyze and act
on new data
Integrate and transform
business processes
Preconfigured Solutions:
Remote Monitoring
Predictive MaintenanceRemote
Monitoring
More to come…
PredictiveMaintenance
Devices Azure IoT Suite Remote Monitoring and Predictive Maintenance*
Back end
systems and
processes
Event Hub
Storage blobs DocumentDB
Web/
Mobile App
Stream
Analytics
Logic AppsIoT Hub Web JobsC# simulator
*Azure ML
SDK
Many aspects of connectivity
IP-c
ap
ab
lePA
N-d
evic
es
IoT Hub
Field gateway
Cloud protocolgateway
Functionality
• Device-to-cloud telemetry,
• Cloud-to-device commands and notifications,
• File uploads/downloads
Security
• Device security,
• Cloud security,
• Channel security, …
Monitoring
Identify malfunctioning devices when they cannot be reached
directly
Reach and customization
• RTOS/Linux/Windows/non-IP capable,
• Network/application protocols,
• Authentication schemes
Enable
productivitywith artificial
intelligence
Align
partnershipsaround a new
digital ecosystem
Drive
platforminteroperability across
the cloud continuum
Microsoft and OPC-UA
“What all this boils down to for users is easing the process of adopting IIoTand Industrie 4.0 initiatives.”
David Greenfield
Director of Content/Editor-in-Chief, Automation World
SDK LibrarySDK, agent librariesEasily accessible libraries in GitHub
Cross platform supportChoose real time OS, platform and language
Device supportIP and access control capabilities
Connect IP, and non-IP devicesSupport for direct connection devices and resource
strained or non-IP devices via gateway and field
protocols
Open source frameworkDevelop custom agents for your devices
Secure communicationSimple and secure D2C and C2D connectivity for
messaging, device management and command
and control
OS supportRTOS, Linux, Windows, Android, iOS etc.
SDK support
• Debian Linux (v 7.5) HTTPS, AMQP, MQTT
• Fedora Linux (v 20) HTTPS, AMQP, MQTT
• mbed OS (v 2.0) HTTPS, AMQP
• Ubuntu Linux (v 14.04) HTTPS, AMQP, MQTT
• Windows Desktop (7,8,10) HTTPS, AMQP, MQTT
• Yocto Linux (v 2.1) HTTPS, AMQP
C Libraries supported
• Debian Linux (v 7.5)
• Fedora Linux (v 20)
• mbed OS (v 2.0)
• Raspbian Linux (v 3.18)
• Ubantu Linux (v 14.04)
• Windows Desktop (7, 8, 10)
• Windows IoT Core (v 10)
• Windows Server (v 2012 R2)
• Yocto Linux (v 2.1)
Operating systems supported
Documentation, SDK support
Managed agent code requires .NET framework 4.5
Java library:• Java (v 1.7) HTTPS, AMQP
• Java (v 1.8) HTTPS, AMQP
C# libraries supported:• Windows Desktop (7,8,10) HTTPS,
AMQP
• Windows IoT Core (10) HTTPS
C
# Node.js library:• Node.js (v 4.1.0) HTTPS
Gateway opportunity
* IDC recommendation to customers - Demand that enterprise analytics vendors have roadmaps to include analytics engines for intelligent systems at the edge
85% of existing ‘things’ were never designed to be connected to the internet/cloud
Avg. 60% cost-savings by processing data at the edge
40% of IoT-created data will
be stored, processed,
analyzed and acted
upon at the edge
5x–Growth of data by 2020, 50% IT networks constrained
Gateway capabilitiesConnect legacy devices Enable time sensitive decisions Operate solutions reliably
Gateways…
• translate protocols
• perform data encryption
• provide cloud identity
Gateways are on premise so
computations don’t have to wait for data
to go up to the cloud.
Enables real time…
• triggering of alarms
• command and control of machinery
Gateways provide…
• Local processing/backup in case cloud
connection is lost
• Store and forward
Run edge analytics Maximize security Reduce bandwidth costs
Gateways perform lots of operations on
data…
• filtering
• batching
• compression
• cleansing
• real time scoring via a machine learning
model
Gateways solve…
• Regulator compliance
• Device isolation
• Encryption of data from device
• Encryption of data on gateway
Gateways
• reduce the amount of data sent to the
cloud
• optimize the means of sending data to the
cloud so that the cheapest option can be
used
Both result in cost savings for the customer
Gateway architecture
• Modules are the brains of a
gateway
• Each module performs an action
• Chain of modules can be thought
of as a data processing pipeline,
solving an end to end scenario
Scenario:
Connect a legacy device (upload telemetry from a device that does not speak an internet ready protocol)
Protocol A
Telemetry
Protocol A
Ingestion
Send to
cloud
Module Internet ready
Protocol
(eg. MQTT)
Telemetry
Module
Concepts
Gateway architecture
• Modules allow easy
customization of gateway logic
e.g. update previous scenario to filter
telemetry before uploading it to the cloud
Scenario:
Send a filtered telemetry from a legacy device to the cloud(upload a filtered set of telemetry from a device that does not speak an internet ready
protocol)
Concepts
Protocol A
Ingestion
Send to
cloud
Module Module
Filter
Module
Protocol A
Telemetry
Internet ready
Protocol
(eg. MQTT)
Telemetry
Gateway architecture
• Gateways are actually software +
hardware
• SDK allows customers to choose
OS and hardware
• SDK abstraction layer allows
gateways to
– run on Windows AND Linux
– be powered by many different types
of hardware
High level
Protocol A
Ingestion
Send to
cloud
Module Module
Filter
Module
Operating System
(Windows, Wind River, Ubuntu, etc)
Gateway hardware (customer choice)
Protocol A
Telemetry
Internet ready
Protocol
(eg. MQTT)
Telemetry
Gateway architecture
• Modules actually communicate
through broadcast message bus
Message are content + set of key/value
properties
• All modules receive all messages
Filtering of messages (by modules)
effectively creates pipeline
High level
Protocol A
Ingestion
Filter
Module Module
Send to
cloud
Module
Message bus
(key,
value),
(key,
value),
Content
Message(key,
value),
(key,
value),
Content
Message(key,
value),
(key,
value),
Content
Message(key,
value),
(key,
value),
Content
Message
Connect & Control
Azure IoT Hub
Azure IoT Hub
Cloud-scale messaging
Two-way communication
Per-device authentication
Multi-protocol support
Cloud-scale gateway
Hyper scale IoT solution
Azure IoT HubDesigned for IoTConnect up to 10 million devices
Cloud-scale messagingDevice-to-cloud and Cloud-to-device
Durable messages (at least once semantics)
Per-device authenticationIndividual device identities and credentials
Multi-protocol supportNatively supports AMQP, HTTP, MQTT
Designed for extensibility to custom protocols
Service assisted communicationsSecure bi-directional communication
Command and control
Cloud-facing telemetry ingestionDelivery receipts, expired messages
Device communication errors
Connection multiplexingSingle device-cloud connection for all
communications (C2D, D2C)
Multi-platformDevice SDKs available for multiple platforms
(e.g. RTOS, Linux, Windows)
Multi-platform Service SDK
Consuming D2C eventsInteractive path
Cold path
Hot path
Blob C&N&L Analytics
Cleaning,
normalization,
logging
Analytics
Service Bus Q/T
Workers
IoT HubD2C event
router
Code against SB msg API
• Easy event processor implementation
• Enable deduplication on Q
• Easy routing to different subcomponents
• Create SB Q/T based on expected
throughput
Use any event processor
• Easy to select only “real-time” data.
• Storm / Spark
• Custom code
• Azure Stream Analytics
Run batches from blob
• Reuse existing batch code
• Easy with Azure Data Factory
Workflow integration
Push and broadcast
notifications
ID and access management
Elements of Azure IoT Suite
Preconfigured solutions
SDK
Connect and control
Connect and scale
with efficiency
Event processing
Predictive analytics
Data visualization
Analyze and act
on new data
Integrate and transform
business processes
Event Processing
Azure Stream Analytics
Real time event processingUncover real time insightsPerform real time analytics across multiple
streams
Rapid DeploymentUse simple SQL syntax, auto distributed for scale
Mission critical reliabilityFully managed, low latency, high throughput
Create real time alertsFlag alerts and alarms for attention
High volumeAnalyze millions of data points per second
Highly scalableEnterprise grade, predictable solution
Predictive Analytics
Azure MachineLearning
Integrated predictive analyticsEmpower with proactive analysisMachine learning solutions enable powerful predictive analytics solutions, leveraging historical data and real time device ingestion input.
Predictive Maintenance WarningScheduled Maintenance Alert – Asset Sensors Indicate Critical Failure in (6)
Days.
Cloud based predictive analyticsUse ML studio to createAccess and prepare data,
Create, test and train models
Rapid deploymentSingle click deploy to production via API service
Drag and drop algorithms Simple UI for straightforward algorithm creation
Algorithm librariesUtilize library of preconfigured algorithm
solutions
ML API serviceModels available as URL, call from any endpoint
AML - Drag & Drop + Best in Class Algorithms
Data Visualization
Power BI
Advanced Analytics
Big DataInternet
of ThingsData
WarehouseSeamless integration
across the Microsoft
Data Platform
provides quicker and
more cost effective
deployment
for any data project
Seamless integration
Power BI for developers*
EmbedPower BI experiences
directly into your public
facing websites and blogs
ExtendPower BI and your reach
with organizational content
packs and custom visuals
Integrateuser-defined Power BI
experiences into your app
</>
*This is for Power BI embedded. More customizations are available with full Power BI
Workflow integration
Push and broadcast
notifications
ID and access management
Elements of Azure IoT Suite
Preconfigured solutions
SDK
Connect and control
Connect and scale
with efficiency
Event processing
Predictive analytics
Data visualization
Analyze and act
on new data
Integrate and transform
business processes
Workflow Integration
Logic Apps
Integrate with business systemsCreate workflowsVisually create processes and workflow, automated
actions and trigger responses
Cross platformIntegrate with new, existing or custom business
solutions on any platform
Connect to on-premises dataUtilize on-prem/cloud hybrid integration solutions
Standard and custom connectorsLibrary of supported external connectors, or create
custom ones
Line of business integrationPush intelligence, alerts and alarms to existing LoB
dashboards or solutions
Highly automatedAutomate EA, B2B and business processes
Integrate with business systemsStandard connectorsAzure HDInsights, Azure Service Bus, Azure
Storage Blob, Box, Chatter, DropBox, Facebook,
FTPS, HTTP, Microsoft Office 365, Microsoft
OneDrive, Microsoft SharePoint, Microsoft SQL
Server, Microsoft Yammer, POP3, QuickBooks,
SFTP, SMTP, Salesforce, SugarCRMC, Twilio,
Custom connectorsCreate custom connectors and API’s
Premium connectorsAS2 Connector, BizTalk EDIFACT, BizTALK X12,
BizTALK Trading Partner Management, BizTALK
JSON Encoder, BizTALK Rules, DB2 Connector,
Informix, MQ, Oracle DB, SAP, BizTALK Flat File
Encoder, BizTALK Transform Service, BizTALK XML
Validator, BizTALK Xpath Extractor
Drag and drop connector integrationDrag and drop UISimple connector integration
AuthenticationEnter product keys and
authentication data
Push & Broadcast Notifications
Notification Hubs
Broadcast notifications to any backendReach all major platformsSupport across iOS, Android, Windows,
Kindle etc.
Broadcast from major backends.Net, PHP, Java, Node.js, cloud/on-prem hybrids
High capacityBroadcast to millions of devices from a single
API call
Customize audienceTarget devices based on location, language,
status
Scale instantlyRamp up and deploy to millions of devices
without the need to rearchitect the solution
Secure communicationPNS managed authentication credentials per
device, per message
Receipt telemetryPNS managed authentication credentials per
device, per message
Push Notifications
Register device handle at app launch• Client app retrieves handle from Platform Notification Service (PNS)
• App passes the handle to the back-end
Send Notification• App back-end sends notification to Platform Notification Service (PNS), uses PNS
credentials to authenticate
• PNS pushes the notification to the app on the device
Maintain device handles• Backend deletes expired handles when PNS rejects them
• Maintain mapping between logical users/groups and device handles
1
2
3
4
5
6
Platform
Notification
Service
App back-end
Client app
1
2
3
4
5
6
ID & Access Management
Azure Active Directory
Workflow integration
Push and broadcast
notifications
ID and access management
Elements of Azure IoT Suite
Preconfigured solutions
SDK
Connect and control
Connect and scale
with efficiency
Event processing
Predictive analytics
Data visualization
Analyze and act
on new data
Integrate and transform
business processes
Visit www.InternetofYourThings.com
to get started
Digital transformation is essential to sustaining a competitive advantage
53
ENGAGE YOUR
CUSTOMERS
to service
efficiently
EMPOWER YOUR
EMPLOYEES
to respond
productively
OPTIMIZE YOUR
OPERATIONS
to achieve
excellence
TRANSFORM
YOUR PRODUCTS
to unlock new
revenue opportunities
DIAGNOSE
and predict
operating
malfunctions to
preempt downtime
MONITOR
and serve equipment
across the value chain
with real-time
capabilities
PERFORM
lower-cost simulations
through cloud and
high-performance
computing
technologies
OPTIMIZE YOUR
OPERATIONSand rapidly deliver new
services
Minimize downtime with predictive capabilities
Challenge
Better predict errors or
failures on assembly floor
before they occur, saving
customers’ time and
money.
Strategy
Transformed its
manufacturing
production line with
advanced analytics
solutions like Azure IoT
Suite and Cortana
Intelligence Suite.
Results
• Predicted machine processes
that will slow down or fail with
an 80% accuracy
• Reduced costs of scrap and re-
work of 17%
• Delivered energy savings of 10%
“Since deploying the Microsoft predictive analytics solutions, we have seen at least
an 80% accuracy rate in the prediction of machine processes that will slow down or
fail, contributing to a scrap and rework savings of 17 percent.”
— Clint Belinsky, Vice President, Global Quality, Jabil
Tailor your product in a connected factory
Challenge
KUKA, a robotics
manufacturer, was looking
to design the next
generation of robots—
ones that could sense
their surroundings and
safely work side-by-side
with humans.
Strategy
Connect 60,000 devices
and robots to back-end
monitoring systems,
enabling them to adapt
quickly and provide
actionable insights into
factory operations on
the Azure platform.
Results
• Humans and robots worked
together in close proximity, with
robots alerting human technicians
of issues and calling for
assistance when needed
• Improved safety and operations
“Thanks to disruptive breakthroughs in robotics technology, combined with the
power of the cloud…our solution enables human-robot co-working and directly
connects the management with the shop floor.”
— Dominik Bösl, Technical Fellow, Corporate Innovation Office, KUKA AG
Monitor and control operations centrally
Challenge
Disparate systems and
multiple platforms made it
difficult to track
operations and analyze
business trends with
assets around the world.
Strategy
Improve mining
operations by securely
connecting, managing
and capturing machine-
generated data from
trucks, drills and other
assets in the mine to
Microsoft Azure.
Results
• Monitored operations and react
quickly with a mobile dashboard
• Supported on-ground operations
around the world with
communications between top
engineers in the control room
and remote personnel in the field
“This program brings innovation and cloud economics to bear as we work to
become more agile, drive increased revenue and continue to focus on items that
impact mine production.”
— Bertrand Odinet, VP and CIO, Freeport-McMoRan
CONNECT
engineering with
customer-use data to
accelerate innovation
DELIVER
new service management
models beyond the point-of-sale
INCREASE
product value and
transparency in a
connected ecosystem
TRANSFORM
YOUR PRODUCTSto unlock new revenue
opportunities
Sell turbines by the hour
Deliver equipment uptime
CREATE
new monetization
models by offering
products-as-a-
service
Improve product performance fundamentally
Challenge
Rolls-Royce wanted to
improve aircraft efficiency
and reduce maintenance
costs in their engines
powering more than
50,000 flights around the
world each month.
Strategy
Collect and aggregate
on engine health data,
air traffic control
information and fuel
usage and process data
in real time with Azure
IoT Suite and Cortana
Intelligence Suite.
Results
• Reduced flight disruptions with
a potential savings of millions of
dollars per year
• Improved fuel usage and
maintenance planning
“Our goal is not data for the sake of data, but to embrace the cloud and analytical
technologies to deliver more expert insights to the right stakeholders at the right time.”
— Nick Farrant, Senior Vice President, Rolls Royce
Gain visibility into remote equipment status
Challenge
Automate the collection
and analysis of data by
monitoring expensive
remote oil and gas
installations across the
petroleum supply chain.
Strategy
Collect and integrate
sensor data from
remote equipment and
use that data to
improve efficiency, drive
better performance and
enable innovation based
on Azure IoT services.
Results
• Alerted customers immediately to
potential issues and failures,
reducing costly downtime
• Provided services like remote
troubleshooting and predictive
maintenance to support business
growth
“Now all parties involved can have immediate electronic records of transactions, real
accountability in these remote locations, immediate awareness for maintenance and
diagnostics, and anew levels of information about every transaction.”
— Doug Weber, Business Manager, Remote Application Monitoring, Rockwell Automation
Connect people with information they need
so they can manage assets and processes in real time
Enhance traditional systems of record with a people-centric system
of engagement that offers greater visibility and collaboration
Discover new business models by adding complementary services
and offering your product-as-a-service
Microsoft Connected Operations solutions work in your environment to deliver new value
Open IoT
Ecosystem
Deploy the right solution for youIntegrate any devices and technologies you need and work with our open IoT ecosystem
Deploy solutions faster by using our open approach to
leverage any technologies, any cloud infrastructure and any
solution you already have in place, regardless of vendor
Realize greater value across your business by leveraging
Microsoft strategic partnerships in the Industrial IoT
ecosystem
IoT
Ecosystem
MNOs
SIs & ISVs
Protocol
standards
Edge
devices
Enterprise
systems
Scale easily
Enable teams to collaborate and communicate without boundaries by implementing modern productivity tools
Provide better, faster and more personal customer experiences through the ability to adjust operational infrastructure
Get up and running faster to realize value sooner with low-risk, flexible solutions
Lower operating costs by predicting
and addressing inefficiencies
Improve manufacturing processes
by integrating real-time product and
customer feedback
Differentiate product and service
offerings by developing new
production capabilities on demand
Seize new revenue streams by enabling faster product and service development cycles
Go to market fasterDevelop new capabilities and adjust solutions quicklywith modular implementations
Turn information into action
Improve productivity by converting
data into usable insight
Take advantage of new sources of
revenue by developing and
implementing new business models
Create a competitive advantage by supporting the creation of end-to-end digital services
Create new services and differentiate your productswith a holistic platform
SQL Nexus 2017
Date: 1-3 May i Copenhagen
• Tech learning conference
• +500 attendees
• 68 sessions
• 8 pre-con sessions
• 6 main event tracks – (BI, DBA, Dev, AI/Data Science/AA and IoT)
• WW speakers
• Pay through Microsoft Premier Support agreement
This year including new focus: Data Scientist and IoT
Questions:Mail: [email protected]
LinkedIn: aka.ms/davidb