analyze, monitorand act on data monitorand act on data nayana singh program management, azure iot,...

36
Analyze, Monitor and Act on Data Nayana Singh Program Management, Azure IoT, January 2017 Microsoft Confidential

Upload: lytuong

Post on 03-Apr-2018

217 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Analyze, Monitorand Act on Data Monitorand Act on Data Nayana Singh Program Management, Azure IoT, January 2017 ... IoT Hub Web Jobs Logic Apps C# simulator * Azure ML

Analyze, Monitor and Act on Data

Nayana SinghProgram Management, Azure IoT, January 2017

Microsoft Confidential

Page 2: Analyze, Monitorand Act on Data Monitorand Act on Data Nayana Singh Program Management, Azure IoT, January 2017 ... IoT Hub Web Jobs Logic Apps C# simulator * Azure ML

From endpoint to insight to action, across the enterprise, and around the world

Built on the industry’s leading cloud

Magic Quadrant Leader, Business Intelligence and Analytics Platforms

SecureEnd-to-end

From the endpoint, through the connection, to data, applications, and the cloud

OpenConnect anything

Any device, OS, data source, software, or service

ScalableGrow effortlessly

Millions of devices, terabytes of data, on-premises, in the cloud, in the most regions worldwide

FastStart in minutes

Preconfigured solutions for the most common IoT scenarios

Insights ActionThings

Page 3: Analyze, Monitorand Act on Data Monitorand Act on Data Nayana Singh Program Management, Azure IoT, January 2017 ... IoT Hub Web Jobs Logic Apps C# simulator * Azure ML

AZURE REGIONS

38Announced Azure regions world wide

Hyper-Scale Capacity3.5 Trillion Messages / Week

Hyper-Scale Azure Footprint

AZURE IOT REGIONS

12Azure IoT regions world wide

Page 4: Analyze, Monitorand Act on Data Monitorand Act on Data Nayana Singh Program Management, Azure IoT, January 2017 ... IoT Hub Web Jobs Logic Apps C# simulator * Azure ML

Elements of Azure IoT Suite

1.Connect and Manage

Devices & Gateways

Gateway & Devices

Preconfigured solutions

Connect and control

2. Analyze data & Generate

insights*

Real time analytics

Predictive analytics*

Data visualization

3. Integrate into business

systems

Workflow integration

Push and broadcast

notifications

ID and access

management

4. Secure IoT Infrastructure

5. Customize IoT Architecture

* Only applies to predictive maintenance

Page 5: Analyze, Monitorand Act on Data Monitorand Act on Data Nayana Singh Program Management, Azure IoT, January 2017 ... IoT Hub Web Jobs Logic Apps C# simulator * Azure ML

Elements of Azure IoT Suite

1.Connect and Manage

Devices & Gateways

Gateway & Devices

Preconfigured solutions

Connect and control

2. Analyze streaming data &

Generate predictive insights*

Real time analytics

Predictive analytics*

Data visualization

3. Integrate into business

systems

Workflow integration

Push and broadcast

notifications

ID and access

management

4. Secure IoT Infrastructure

5. Customize IoT Architecture

* Only applies to predictive maintenance

Page 6: Analyze, Monitorand Act on Data Monitorand Act on Data Nayana Singh Program Management, Azure IoT, January 2017 ... IoT Hub Web Jobs Logic Apps C# simulator * Azure ML

Apache Storm/Spark

Devices

RTO

S, L

inu

x, W

ind

ow

s, A

nd

roid

, iO

S

Gateway

On-Gateway

Analytics

On-Device App Analytics

In-Cloud Analytics

In-Cloud Hot-Analytics

In-Cloud Cold-Analytics

In-Cloud Analytics

Page 7: Analyze, Monitorand Act on Data Monitorand Act on Data Nayana Singh Program Management, Azure IoT, January 2017 ... IoT Hub Web Jobs Logic Apps C# simulator * Azure ML

Batch Analytics (Cold Path) INGEST PREPARE ANALYZE PUBLISH CONSUMEDATA SOURCES

Ex: Azure Data Lake, Azure SQL DB, Azure SQL DW, HDFS, Cassandra, HBase

Cloud Storage

Ex: Azure Data Factory, Oozie

Orchestration, Movement, Scheduling, Monitoring

Ex: Azure Data Lake Analytics, Hadoop, Azure Machine Learning, Mahout

Data Aggregation, Data Science, etc.

Ex: SQL Server, Oracle, DB2, MySQL

On-PremStorage

Ex: SQL Server, Oracle, DB2, MySQL

SaaS Data Sources Ex: Custom Code,

Azure Data Lake Analytics, Hadoop

Transform, Combine, Clean, etc.

Batch Data Movement

Ex: SSIS, Azure Data Factory, Sqoop, IoT Hub (via File Upload)

Presentation, Dashboarding

Ex: File Upload via IoTHub)

Page 8: Analyze, Monitorand Act on Data Monitorand Act on Data Nayana Singh Program Management, Azure IoT, January 2017 ... IoT Hub Web Jobs Logic Apps C# simulator * Azure ML

Near Real Time Analytics (Hot Path)INGEST PREPARE ANALYZE PUBLISH CONSUMEDATA SOURCES

Ex: Azure IoT Hubs, Kafka, Kinesis

Scalable device

data ingestion

Ex: Azure Stream Analytics, Storm, Spark

Stream Processing

Ex: Azure Data Lake, Azure SQL DB, Azure SQL DW, HDFS, Cassandra, HBase

Storage

Ex: Azure Data Factory, Azure Function, Oozie

Orchestration, Movement, Scheduling, Monitoring

Arc

hiv

al

Ex: Azure Machine Learning, Mahout

Machine Learning

Devices

Presentation, Dashboarding

Page 9: Analyze, Monitorand Act on Data Monitorand Act on Data Nayana Singh Program Management, Azure IoT, January 2017 ... IoT Hub Web Jobs Logic Apps C# simulator * Azure ML

Analytics with IoT Suite preconfigured solutions

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

Power BI

Page 10: Analyze, Monitorand Act on Data Monitorand Act on Data Nayana Singh Program Management, Azure IoT, January 2017 ... IoT Hub Web Jobs Logic Apps C# simulator * Azure ML

Real time analytics

Azure Stream Analytics

https://docs.microsoft.com/en-us/azure/stream-analytics/

Page 11: Analyze, Monitorand Act on Data Monitorand Act on Data Nayana Singh Program Management, Azure IoT, January 2017 ... IoT Hub Web Jobs Logic Apps C# simulator * Azure ML

Real-time Fraud Detection Streaming ETL Predictive Maintenance Call Center Analytics

IT Infrastructure and Network

Monitoring

Customer Behavior Prediction Log Analytics Real-time Cross Sell Offers

Fleet monitoring and Connected Cars Real-time Patient Monitoring Smart Grid Real-time Marketing

and many more…

Scenario Examples

Page 12: Analyze, Monitorand Act on Data Monitorand Act on Data Nayana Singh Program Management, Azure IoT, January 2017 ... IoT Hub Web Jobs Logic Apps C# simulator * Azure ML

Azure Stream Analytics

Rapid developmentUse simple SQL syntax to develop and deploy powerful analytics

Extensive out of the box integrationsReady integration with Blob Storage, ML, Power BI, Service Bus etc,

HyperscaleDistributed architecture can analyze millions of events a second

Uncover insights in real timePerform low latency analytics across multiple data streams

Enterprise GradeGuaranteed event delivery, auto recovery and 3x9s availability

Fully ManagedNo maintenance. No performance tuning. Zero upfront costs

Page 13: Analyze, Monitorand Act on Data Monitorand Act on Data Nayana Singh Program Management, Azure IoT, January 2017 ... IoT Hub Web Jobs Logic Apps C# simulator * Azure ML

Presentation & Action

Storage &Batch Analysis

StreamAnalytics

Event Queuing & StreamIngestion

Event production

IoT Hubs

Applications

Archiving for long term storage/ batch analytics

Real-time dashboard

Stream Analytics

Automation to kick-off workflows

Machine Learning

Reference Data

Event Hubs

Blobs

Devices &

Gateways

Streaming Pipeline

PowerBI

Page 14: Analyze, Monitorand Act on Data Monitorand Act on Data Nayana Singh Program Management, Azure IoT, January 2017 ... IoT Hub Web Jobs Logic Apps C# simulator * Azure ML

Write powerful analytics using SQL like language

Advanced job monitoringRich visual tooling to debug queries and

monitor jobs

Real time data enrichmentEasily join and score streaming data with

static reference data or function call-outs.

Out of order and late arrival policiesAccount for lag among gateways or

sensors through simple configurations

and settings

Page 15: Analyze, Monitorand Act on Data Monitorand Act on Data Nayana Singh Program Management, Azure IoT, January 2017 ... IoT Hub Web Jobs Logic Apps C# simulator * Azure ML
Page 16: Analyze, Monitorand Act on Data Monitorand Act on Data Nayana Singh Program Management, Azure IoT, January 2017 ... IoT Hub Web Jobs Logic Apps C# simulator * Azure ML

Predictive Analytics

Azure MachineLearning

https://docs.microsoft.com/en-us/azure/machine-learning/

Page 17: Analyze, Monitorand Act on Data Monitorand Act on Data Nayana Singh Program Management, Azure IoT, January 2017 ... IoT Hub Web Jobs Logic Apps C# simulator * Azure ML

Fully

managed

Integrated Collaborate Deploy in

minutes

No software to install,

no hardware to manage,

and one portal to view

and update.

Simple drag, drop and

connect interface for

Data Science. Tested

algorithms, integrated R

and Python support.

Share workspace to

collaborate across the

globe. View run history

and past results.

Operationalize models

in the cloud with a

single click. Monetize

in Machine Learning

Marketplace.

Page 18: Analyze, Monitorand Act on Data Monitorand Act on Data Nayana Singh Program Management, Azure IoT, January 2017 ... IoT Hub Web Jobs Logic Apps C# simulator * Azure ML

Steps to Build a ML Solution

Page 19: Analyze, Monitorand Act on Data Monitorand Act on Data Nayana Singh Program Management, Azure IoT, January 2017 ... IoT Hub Web Jobs Logic Apps C# simulator * Azure ML

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.

Page 20: Analyze, Monitorand Act on Data Monitorand Act on Data Nayana Singh Program Management, Azure IoT, January 2017 ... IoT Hub Web Jobs Logic Apps C# simulator * Azure ML
Page 21: Analyze, Monitorand Act on Data Monitorand Act on Data Nayana Singh Program Management, Azure IoT, January 2017 ... IoT Hub Web Jobs Logic Apps C# simulator * Azure ML

Azure Machine Learning Ecosystem

Get/Prepare Data

Build/Edit Experiment

Create/Update Model

Evaluate Model Results

Publish Web

Service

Build ML Model Deploy as Web ServiceProvision Workspace

Get Azure

Subscription

Create

Workspace

Publish an App

Azure Data

Marketplace

https://Studio.azureml.nethttp://gallery.azureml.net

http://Azure.com/mlhttps://datamarket.azure.com/browse?query=machine+learning

Page 22: Analyze, Monitorand Act on Data Monitorand Act on Data Nayana Singh Program Management, Azure IoT, January 2017 ... IoT Hub Web Jobs Logic Apps C# simulator * Azure ML
Page 23: Analyze, Monitorand Act on Data Monitorand Act on Data Nayana Singh Program Management, Azure IoT, January 2017 ... IoT Hub Web Jobs Logic Apps C# simulator * Azure ML
Page 24: Analyze, Monitorand Act on Data Monitorand Act on Data Nayana Singh Program Management, Azure IoT, January 2017 ... IoT Hub Web Jobs Logic Apps C# simulator * Azure ML
Page 25: Analyze, Monitorand Act on Data Monitorand Act on Data Nayana Singh Program Management, Azure IoT, January 2017 ... IoT Hub Web Jobs Logic Apps C# simulator * Azure ML

AML - Drag & Drop + Best in Class Algorithms

Page 26: Analyze, Monitorand Act on Data Monitorand Act on Data Nayana Singh Program Management, Azure IoT, January 2017 ... IoT Hub Web Jobs Logic Apps C# simulator * Azure ML

Data Visualization

Power BI

https://docs.microsoft.com/en-us/azure/power-bi-embedded/

Page 27: Analyze, Monitorand Act on Data Monitorand Act on Data Nayana Singh Program Management, Azure IoT, January 2017 ... IoT Hub Web Jobs Logic Apps C# simulator * Azure ML

Power BI overview

Power BI REST APIPower BI Desktop

Prepare Explore ShareReport

SaaS solutionsE.g. Marketo, Salesforce, GitHub,

Google analytics

On-premises dataE.g. Analysis Services

Organizational content packsCorporate data sources, or external

data services

Azure servicesE.g. Azure SQL, Stream Analytics

Excel filesWorkbook data and data models

Power BI Desktop filesRelated data from files, databases,

Azure, and other sources

Data refresh

Visualizations

Live dashboards

Content packs Sharing & collaborationNatural language query

Reports

Datasets01001

10101

Page 28: Analyze, Monitorand Act on Data Monitorand Act on Data Nayana Singh Program Management, Azure IoT, January 2017 ... IoT Hub Web Jobs Logic Apps C# simulator * Azure ML

Manage in a familiar environment -Azure

Manually or programmatically provision workspaces

Create datasets and reports

Embed reports in your app

Control refresh behavior and credentials

Power BI report

Azure SQL

Data Warehouse

Azure SQL

Database

Your app

Power BI

Workspace

Power BI Desktop

Azure Portal

Power BI Embedded

Page 29: Analyze, Monitorand Act on Data Monitorand Act on Data Nayana Singh Program Management, Azure IoT, January 2017 ... IoT Hub Web Jobs Logic Apps C# simulator * Azure ML

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

Page 30: Analyze, Monitorand Act on Data Monitorand Act on Data Nayana Singh Program Management, Azure IoT, January 2017 ... IoT Hub Web Jobs Logic Apps C# simulator * Azure ML
Page 31: Analyze, Monitorand Act on Data Monitorand Act on Data Nayana Singh Program Management, Azure IoT, January 2017 ... IoT Hub Web Jobs Logic Apps C# simulator * Azure ML

PCS: Predictive Maintenance azureiotsuite.com

Page 32: Analyze, Monitorand Act on Data Monitorand Act on Data Nayana Singh Program Management, Azure IoT, January 2017 ... IoT Hub Web Jobs Logic Apps C# simulator * Azure ML

Web Job

Event

Hub

Document

DB

(Device

Registry)

IoT

Hub

Consumer

Group

Azure

Stream

Analytics

Job 1

Device

Info

Job 2

Telemetry

Azure

Storage

(Blob)

Telemetry

History

RUL

Output

Input

Dataset

Web Job

Event

Processor

Host

Web App

Dashboard

Device

Portal

Event

Hub

Simulated

Device

Azure ML

Trained

Model

Training

Data

Page 33: Analyze, Monitorand Act on Data Monitorand Act on Data Nayana Singh Program Management, Azure IoT, January 2017 ... IoT Hub Web Jobs Logic Apps C# simulator * Azure ML

Demo Summary

Azure IoT Hub sends data to Azure Stream Analytics

Edits jobs in ASA (Streaming versus Reference Data)

Using Azure ML to calculate the Remaining Useful life of the engine

Sinking data from ASA to AML

Sinking streaming dataset from ASA to Power BI

Visualizing data in PowerBI

Page 34: Analyze, Monitorand Act on Data Monitorand Act on Data Nayana Singh Program Management, Azure IoT, January 2017 ... IoT Hub Web Jobs Logic Apps C# simulator * Azure ML

Elements of Azure IoT Suite

1.Connect and Manage

Devices & Gateways

Gateway & Devices

Preconfigured solutions

Connect and control

2. Analyze streaming data &

Generate predictive insights*

Real time analytics

Predictive analytics*

Data visualization

3. Integrate into business

systems

Workflow integration

Push and broadcast

notifications

ID and access

management

4. Secure IoT Infrastructure

5. Customize IoT Architecture

* Only applies to predictive maintenance

Page 36: Analyze, Monitorand Act on Data Monitorand Act on Data Nayana Singh Program Management, Azure IoT, January 2017 ... IoT Hub Web Jobs Logic Apps C# simulator * Azure ML