Server and Cloud Platform template...Devices Azure IoT Suite Remote Monitoring Back end systems and...

Preview:

Citation preview

Considerationsfor Cloud Connectivity

Considerations - Field Gateways

• Communication assistance • Secure data flows edge <-> cloud

• Protocol translation

• Data buffering

• Manage connectivity cost• Data filtering

• Data batching/aggregation

• Device management• Provisioning

• Updates

Introduction to Azure IoTHub

Solution PortalProvisioning API

Identity & Registry Stores

Stream Event Processor

Analytics/

Machine

Learning

Data

Visualization &

Presentation

Device State Store

GatewayStorage

IP capable

devices

Existing IoT

devices

Low power

devices

Presentation Device and Event ProcessingData Transport

Devices and

Data Sources

Cloud

Gate-

way

Agent

Libs

Agent

Libs

Control System Worker Role

Agent

Libs

Devices

Azure IoT Suite Remote Monitoring

Back end

systems

and

processesC# simulator

Event Hub

Storage blobs DocumentDB

Web/Mobile App

Stream Analytics Logic Apps

Azure

Active Directory

IoT Hub Web Jobs

Power BI

ProtocolsPlatforms Languages

Connectivity

https://github.com/Azure/azure-iot-protocol-gateway

ConnectivityDevice to Cloud

IoT Hub

Device id

C2D queue

endpoint

D2C send

endpoint

Device …

Device …

Device …

D2C receive endpoint

C2D send endpoint

IoT Hub management

Simulated motor

• Emits telemetry every second

• State machine (StartingStartedStoppingStopped)

Provision device

Device emits telemetry

Send commands

Event

Processor

Device

registry

Portal

Command

store

IoT Hub

Device id

C2D queue

endpoint

D2C send

endpoint

Device …

Device …

Device …

D2C receive endpoint

C2D send endpoint

IoT Hub management

D2C event router

IoT Hub

Interactive path

Cold path

Hot path

Blob

Cleaning,

normalization,

logging

Analytics

C&N&L Analytics

Service Bus

Q/TWorkers

Interactive path

Cold path

Hot path

Blob

Cleaning,

normalization,

logging

Analytics

C&N&L Analytics

Service Bus

Q/TWorkers

D2C event router

IoT Hub

Interactive path

Cold path

Hot path

Blob

Cleaning,

normalization,

logging

Analytics

C&N&L Analytics

Service Bus

Q/TWorkers

D2C event router

IoT Hub

ConnectivityCloud to Device

IoT Hub

Device id

C2D queue

endpoint

D2C send

endpoint

Device …

Device …

Device …

D2C receive endpoint

C2D send endpoint

IoT Hub management

Msg feedbackand monitoring endpoint

IoT Hub

Device id

C2D queue

endpoint

D2C send

endpoint

Device …

Device …

Device …

D2C receive endpoint

C2D send endpoint

IoT Hub management

Msg feedbackand monitoring endpoint

Event Processor

Portal

IoT Hub

Device id

C2D queue

endpoint

D2C send

endpoint

Device …

Device …

Device …

D2C receive endpoint

C2D send endpoint

IoT Hub management

Msg feedbackand monitoring endpoint

SDK

Management

https://msdn.microsoft.com/en-us/library/mt589014.aspx

• Multi-factor Authentication

• Active Directory

Development

• Remote Monitoring Solution

• https://github.com/Azure/azure-iot-remote-monitoring

• Predictive Maintenance Solution

• https://github.com/Azure/azure-iot-predictive-maintenance

• Azure IoT SDKs

• https://github.com/Azure/azure-iot-sdks

• Windows IoT Core Samples

• https://github.com/ms-iot/samples

Recommended