services og produkter til fabrikken i skyen · services og produkter til fabrikken i skyen. azure...

68
David L. Bojsen Data Solution Architect SERVICES OG PRODUKTER TIL FABRIKKEN I SKYEN

Upload: others

Post on 28-May-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

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,

Twitter

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