42
Exploring the Azure IoT Ecosystem Glenn Colpaert https://www.linkedin.com/in/glenncolpaert

Exploring the Azure IoT Ecosystem

Embed Size (px)

Citation preview

Exploring the Azure IoT Ecosystem

Glenn Colpaert

https://www.linkedin.com/in/glenncolpaert

Exploring the Azure IoT

Ecosystem

Glenn ColpaertAzure/IoT Domain Lead

@GlennColpaert

Customers Entities

2000 Belgium

2004 France

2013 Portugal

2016 Switzerland

2016 UK

2016 The Netherlands

2017 Malta

Who we are

The thing we do

https://www.globalintegrationbootcamp.com/

Global Integration Bootcamp – March 24

Let’s talk IoT

26 Billon Connected “Things”

12 Trillion $ Market Share

by 2020 – source: Gartner

Auto

Innovation at work – Connecting “things”

Things

InsightsThings DataConnectivity

A simple view on IoT

However... IoT projects can be complex

How to connect things

that are hard to

connect?

Edge Computing

Edge Analytics

Data Storage

Data Visualization

Device Management

Device Lifecycle

Cold Analytics

Warm Analytics

Scale

How to get started?

End to End Security

40Azure regions around the world

More than AWS and Google Cloud combined

Simplifying IoT

SECURITY MANAGEMENT INSIGHTS EDGE

Making it easier to build, secure and provision scalable solutions from device to cloud....

Data

Intelligence

Analytics & IoT

SQLDatabase

DocumentDB

RedisCache

AzureSearch

StorageTables

SQL DataWarehouse

SQL ServerStretch Database

HDInsight MachineLearning

Stream Analytics

DataFactory

EventHubs

CortanaBot FrameworkCognitive Services

IoT Hub Power BIEmbedded

DataCatalog

Data LakeAnalytics Service

Data LakeStore

Microsoft Azure IoT Services

DevicesDevice

Connectivity

Application

Business LogicStorage

Analytics and

Stream Processing

Presentation &

Business

Connectivity

Event Hubs Service

Fabric

SQL

Database

Machine

LearningApp Service

IoT HubsApp

Services

Table/Blob

Storage

Stream

AnalyticsPower BI

Service BusAzure

FunctionsCosmosDB HDInsight

Notification

Hubs

External

Data

Sources

Datawareh

ouse

Data

Factory

Mobile

Services

External

Data

Sources

Logic Apps

Let’s take a step back...

Azure IoT Reference Architecture

Device ConnectivityAzure IoT Hub

Azure IoT HubDesigned for IoT• Connect millions of devices

Service assisted communications• Devices are not servers

• Use IoT Hub to enable secure bi-directional communications

Cloud-scale messaging• Device-to-cloud and Cloud-to-device

• Durable messages (at least once semantics)

Cloud-facing feedback• Delivery receipts, expired messages

• Device communication errors

Per-device authentication• Individual device identities and credentials

Operations monitoring• Service-side endpoint emitting device connectivity

events

Multi-protocol• Natively supports AMQP, MQTT, and HTTP/1

• Designed for extensibility to custom protocols

Multi-platform• Device SDKs available for multiple platforms (e.g.

RTOS, Linux, Windows)

• Multi-platform Service SDK.

IoT Hub

Device id

IoT Hub endpoints

Field GW /

Cloud GW

Device

C2D receive

endpoint

D2C send

endpoint

Device …

Device…

IoT Hub

management

C2D

send endpoint,

receive delivery ack

Event processing

(hot, warm and cold path)

D2C receive

endpoint

Receive file

notification

Device management, device business logic,

Connectivity monitoring

Methods

endpoint

Twin

endpoint

Device Twins

endpoint

Direct Methods

endpoint

File upload

endpoint

Device identity

management

Job

management

Device provisioning

and authorization

Create and delete IoT hubs, and update IoT

hub properties, export device identities

MQTT, MQTT-WS, AMQP, AMQP-WS, HTTP AMQP

Service-assisted communication by Clemens Vasters: http://bit.ly/2ssT2cR

Azure IoT Hub Device Provisioning

DPS knows exactly which IoT Hub to connect and provision

IoT Hub US IoT Hub JapanIoT Hub India

DPS

➔ “plug and play” provisioning

➔ Support for multiple IoT Hubs

➔ Rules and Logic

➔ Mimimize human error

➔ Support for all devices

Stream ProcessingStream Analytics

Azure Stream AnalyticsRealtime Analytics for IoT and Events• Easily join streaming data from across streams

• SQL like Language

• Geospatial Functions

• .NET Datatypes

Many different endpoints• IoT Hub – Event Hub - Blob Storage

SQL Database – Queue’s – Topics – Cosmos DB –Power BI – Data Lake

Toolings• Visual Designer to write and debug Queries

• Rich set of tools to monitor jobs

Business LogicService Fabric

Service Fabric

Azure

WindowsServer

Linux

Hosted Clouds

WindowsServer

Linux

Service Fabric

Private Clouds

WindowsServer

Linux

High Availability

Hyper-Scale

Hybrid Operations

High Density

Microservices

Rolling Upgrades

Stateful services

Low LatencyFast startup &

shutdown

Container Orchestration

& lifecycle management

Replication &

Failover

Simple

programming

modelsLoad balancing

Self-healingData Partitioning

Automated Rollback

Health

Monitoring

Placement

Constraints

A platform for reliable, hyperscale, microservice-based applications

Business ConnectivityLogic Apps

Connect AnythingCreate hybrid integrations

Run complex scenarios

Increase productivity

What’s in it for you?

➔ Implement workflows seamlessly

➔ Use simple, user-friendly and intuitive tools

➔ Connect systems across on-premises and

cloud

➔ Jumpstart with pre-defined templates

➔ Create scalable integrations withouth coding

➔ Extend default capabilities with Azure

Functions

➔ Reach out easily to other Azure Services

Streaming InsightsTime Series Insights

Time Series InsightsEasy to get started• Monitor and validate IoT Solutions in minutes

• Visualize and Analyze IoT Data at Scale

• Anomaly Detection

• Global overview of multiple devices, plants and data

Near Real-Time• Hundres of millions events per day

• One minute latency

• Find hidden trends in data

Custom Solutions• Easy to embed TSI into your existing application

• REST API’s for custom solutions

DevOpsVisual Studio Team Services

Visual Studio Team Services

But wait...Is there something to start with?

➔ Easy accessible

➔ Business Focus

Microsoft IoT Central

ISV

SI

Gateway

Device

Silicon

Predictivemaintenance

FieldserviceCustomer

engagement

Assetutilization

Energymanagement

Employeeproductivity

Digital Transformation

Ecosystem

Microsoft

IoT Central

Azure IoT Suite

Start with preconfigured solutions

• Get Started in minutes

• Modify existing rules and alerts

• Add your devices and begin tailor to your needs

Finish with your IoT Application

• Fine-tuned to specific assets and processes

• Highly visual for your real-time operational data

• Integrate with back-end systems

IoT Demo

Azure IoT end to end

Conclusion

Conclusion

Value is created by making sense of your dataDATA

Connect insights back to businessINSIGHTS

Start thinking about security from day zeroSECURITY

IoT Edge is there for low latency scenariosEDGE

Learn by experience with new developmentsEVOLVE

Security Program

for Azure IoT

Matchmaking with IoT

security auditors

Azure IoT Hub

Device Mgmt.

Cross platform and fully

extensible at scale

Azure IoT

Edge

Cross platform and open

source

Microsoft IoT

Central

Fully managed and

hosted IoT SaaS

Azure IoT Hub

message routing

Simple, powerful,

declarative

Security

Partnerships

/DICE

Secure hardware

attestation for

constrained devices

Azure Stream

Analytics for

Edge

Complex event

processing on Azure IoT

Gateway SDK

Azure IoT Hub

Device

Provisioning

Cross platform and fully

extensible at scale

Azure IoT Suite

connected

factory

Pre-configured Solution

for Insights from OPC

installations

Azure Time

Series Insights

Fully managed Time

Series Store and UX

Azure IoT Recent Innovations

Questions?

Thank you!

[email protected]

@GlennColpaert

be.linkedin.com/in/glenncolpaert/