Architecting the...Connecting hardware is very “hard” IoT application el Provisioning Monitoring...

58

Transcript of Architecting the...Connecting hardware is very “hard” IoT application el Provisioning Monitoring...

Page 1: Architecting the...Connecting hardware is very “hard” IoT application el Provisioning Monitoring Device Management IoT application JSON, Binary, XML… MQTT, HTTP, HTTPS, AMQP
Page 2: Architecting the...Connecting hardware is very “hard” IoT application el Provisioning Monitoring Device Management IoT application JSON, Binary, XML… MQTT, HTTP, HTTPS, AMQP

Architecting the

Intelligent Edge

Page 3: Architecting the...Connecting hardware is very “hard” IoT application el Provisioning Monitoring Device Management IoT application JSON, Binary, XML… MQTT, HTTP, HTTPS, AMQP

Lo

The evolution of

Page 4: Architecting the...Connecting hardware is very “hard” IoT application el Provisioning Monitoring Device Management IoT application JSON, Binary, XML… MQTT, HTTP, HTTPS, AMQP

The evolution of

Page 5: Architecting the...Connecting hardware is very “hard” IoT application el Provisioning Monitoring Device Management IoT application JSON, Binary, XML… MQTT, HTTP, HTTPS, AMQP

The Evolution of

Page 6: Architecting the...Connecting hardware is very “hard” IoT application el Provisioning Monitoring Device Management IoT application JSON, Binary, XML… MQTT, HTTP, HTTPS, AMQP
Page 7: Architecting the...Connecting hardware is very “hard” IoT application el Provisioning Monitoring Device Management IoT application JSON, Binary, XML… MQTT, HTTP, HTTPS, AMQP
Page 8: Architecting the...Connecting hardware is very “hard” IoT application el Provisioning Monitoring Device Management IoT application JSON, Binary, XML… MQTT, HTTP, HTTPS, AMQP
Page 9: Architecting the...Connecting hardware is very “hard” IoT application el Provisioning Monitoring Device Management IoT application JSON, Binary, XML… MQTT, HTTP, HTTPS, AMQP

Solution architecture—DIY

Page 10: Architecting the...Connecting hardware is very “hard” IoT application el Provisioning Monitoring Device Management IoT application JSON, Binary, XML… MQTT, HTTP, HTTPS, AMQP

We had a similar challenge in the past…

Page 11: Architecting the...Connecting hardware is very “hard” IoT application el Provisioning Monitoring Device Management IoT application JSON, Binary, XML… MQTT, HTTP, HTTPS, AMQP

That was solved with Windows Plug and Play

Page 12: Architecting the...Connecting hardware is very “hard” IoT application el Provisioning Monitoring Device Management IoT application JSON, Binary, XML… MQTT, HTTP, HTTPS, AMQP

IoT today

Page 13: Architecting the...Connecting hardware is very “hard” IoT application el Provisioning Monitoring Device Management IoT application JSON, Binary, XML… MQTT, HTTP, HTTPS, AMQP

Connecting hardware

is very “hard”

IoT application

OSI

Mo

del

Provisioning MonitoringDevice

Management

IoT application

JSON, Binary, XML…

MQTT, HTTP, HTTPS, AMQP

TCP, UDP, TTLS

IPv4, IPv6

Ethernet, WiFi, LTE, DSL, LoRa…

Page 14: Architecting the...Connecting hardware is very “hard” IoT application el Provisioning Monitoring Device Management IoT application JSON, Binary, XML… MQTT, HTTP, HTTPS, AMQP

IoT Plug and Play

defines common

language

IoT application

OSI

Mo

del

Provisioning MonitoringDevice

Management

IoT application

JSON, Binary, XML…

MQTT, HTTP, HTTPS, AMQP

TCP, UDP, TTLS

IPv4, IPv6

Ethernet, WiFi, LTE, DSL, LoRa…

Page 16: Architecting the...Connecting hardware is very “hard” IoT application el Provisioning Monitoring Device Management IoT application JSON, Binary, XML… MQTT, HTTP, HTTPS, AMQP
Page 17: Architecting the...Connecting hardware is very “hard” IoT application el Provisioning Monitoring Device Management IoT application JSON, Binary, XML… MQTT, HTTP, HTTPS, AMQP

Making IoT seamless

Page 18: Architecting the...Connecting hardware is very “hard” IoT application el Provisioning Monitoring Device Management IoT application JSON, Binary, XML… MQTT, HTTP, HTTPS, AMQP

Solution architecture—IoT Central

Page 19: Architecting the...Connecting hardware is very “hard” IoT application el Provisioning Monitoring Device Management IoT application JSON, Binary, XML… MQTT, HTTP, HTTPS, AMQP

Azure IoT Central

Device connectivity

and management

Telemetry ingestion and

command and control

Monitoring rules

and triggered actions

User roles and

permissions

Dashboards, visualization

and insights

Fully hosted and managed

by MicrosoftSolution Builder App Templates

Multi-tenancy & RBAC

IoT Edge supportIncl. Module Management

ExtensibilityAPIs

White labelingYour SaaS—your brand

IoT Plug-and-PlayPublic Preview

Device BridgeIngest data from other clouds

Continuous Data ExportBring data into downstream

business applications

Maps, location telemetry

and geofencing

IoT app platform with security, global scale, high availability, disaster recovery built in

Page 20: Architecting the...Connecting hardware is very “hard” IoT application el Provisioning Monitoring Device Management IoT application JSON, Binary, XML… MQTT, HTTP, HTTPS, AMQP

IoT Central App Templates

Page 21: Architecting the...Connecting hardware is very “hard” IoT application el Provisioning Monitoring Device Management IoT application JSON, Binary, XML… MQTT, HTTP, HTTPS, AMQP
Page 22: Architecting the...Connecting hardware is very “hard” IoT application el Provisioning Monitoring Device Management IoT application JSON, Binary, XML… MQTT, HTTP, HTTPS, AMQP
Page 23: Architecting the...Connecting hardware is very “hard” IoT application el Provisioning Monitoring Device Management IoT application JSON, Binary, XML… MQTT, HTTP, HTTPS, AMQP

“Big Data”

started with

Web 2.0

Page 24: Architecting the...Connecting hardware is very “hard” IoT application el Provisioning Monitoring Device Management IoT application JSON, Binary, XML… MQTT, HTTP, HTTPS, AMQP

Remember

these?

Page 25: Architecting the...Connecting hardware is very “hard” IoT application el Provisioning Monitoring Device Management IoT application JSON, Binary, XML… MQTT, HTTP, HTTPS, AMQP

“Big Data”

challenge 2.0

Page 26: Architecting the...Connecting hardware is very “hard” IoT application el Provisioning Monitoring Device Management IoT application JSON, Binary, XML… MQTT, HTTP, HTTPS, AMQP

On-premises

Infrastructure Platform

IaaS

Infrastructure Platform“Lift and shift”

Serverless

Managed Container Platform

Less/no code

Application Platform

Migrate Innovate

Page 27: Architecting the...Connecting hardware is very “hard” IoT application el Provisioning Monitoring Device Management IoT application JSON, Binary, XML… MQTT, HTTP, HTTPS, AMQP
Page 28: Architecting the...Connecting hardware is very “hard” IoT application el Provisioning Monitoring Device Management IoT application JSON, Binary, XML… MQTT, HTTP, HTTPS, AMQP
Page 29: Architecting the...Connecting hardware is very “hard” IoT application el Provisioning Monitoring Device Management IoT application JSON, Binary, XML… MQTT, HTTP, HTTPS, AMQP

Store

Ingest Prep & train Model & serve

Explore Visualize

Media(unstructured)

Files(unstructured)

Logs(unstructured)

Business/custom apps(structured)

Azure Data Lake Storage

Azure DataFactory

AzureDatabricks

Azure Synapse Analytics

Azure DataExplorer

Power BI

Page 30: Architecting the...Connecting hardware is very “hard” IoT application el Provisioning Monitoring Device Management IoT application JSON, Binary, XML… MQTT, HTTP, HTTPS, AMQP
Page 31: Architecting the...Connecting hardware is very “hard” IoT application el Provisioning Monitoring Device Management IoT application JSON, Binary, XML… MQTT, HTTP, HTTPS, AMQP
Page 32: Architecting the...Connecting hardware is very “hard” IoT application el Provisioning Monitoring Device Management IoT application JSON, Binary, XML… MQTT, HTTP, HTTPS, AMQP
Page 33: Architecting the...Connecting hardware is very “hard” IoT application el Provisioning Monitoring Device Management IoT application JSON, Binary, XML… MQTT, HTTP, HTTPS, AMQP

Why confidential computing in IoT

Page 34: Architecting the...Connecting hardware is very “hard” IoT application el Provisioning Monitoring Device Management IoT application JSON, Binary, XML… MQTT, HTTP, HTTPS, AMQP
Page 35: Architecting the...Connecting hardware is very “hard” IoT application el Provisioning Monitoring Device Management IoT application JSON, Binary, XML… MQTT, HTTP, HTTPS, AMQP
Page 36: Architecting the...Connecting hardware is very “hard” IoT application el Provisioning Monitoring Device Management IoT application JSON, Binary, XML… MQTT, HTTP, HTTPS, AMQP
Page 37: Architecting the...Connecting hardware is very “hard” IoT application el Provisioning Monitoring Device Management IoT application JSON, Binary, XML… MQTT, HTTP, HTTPS, AMQP

Yokogawa

Microsoft.com/learn

Page 38: Architecting the...Connecting hardware is very “hard” IoT application el Provisioning Monitoring Device Management IoT application JSON, Binary, XML… MQTT, HTTP, HTTPS, AMQP

IoT in Action Tokyo横河電機産業用IoT 基盤

Page 39: Architecting the...Connecting hardware is very “hard” IoT application el Provisioning Monitoring Device Management IoT application JSON, Binary, XML… MQTT, HTTP, HTTPS, AMQP

横河電機・アムニモ

1915 20181955 1965 1975 1985 1995 2005

1975

世界初分散形制御システム

1950

日本初電子管式自動平衡記録計

1969

世界初渦流量計

1996

共焦点スキャナ

2005

安全計装システム

1924

日本初携帯用電磁オシログラフ

2020

1991

世界初シリコンレゾナントセンサ方式による差圧圧力伝送器

1915 横河民輔が電気計器の研究所を設立

1966

日本初プロセスガスクロマトグラフ

2018/5

アムニモ設立

2019/5試験サービス開始

2017/4

IIoT基盤開発スタート

Page 40: Architecting the...Connecting hardware is very “hard” IoT application el Provisioning Monitoring Device Management IoT application JSON, Binary, XML… MQTT, HTTP, HTTPS, AMQP

アムニモの目指すところ

Page 41: Architecting the...Connecting hardware is very “hard” IoT application el Provisioning Monitoring Device Management IoT application JSON, Binary, XML… MQTT, HTTP, HTTPS, AMQP

課題:これまでのIoTシステム提供のあり方

IoT開発ベンダーSIer

エンドユーザ課題整理試作・検証構築・運用

時間 費用対効果&

Page 42: Architecting the...Connecting hardware is very “hard” IoT application el Provisioning Monitoring Device Management IoT application JSON, Binary, XML… MQTT, HTTP, HTTPS, AMQP

既存の発想からの脱却

短期間

低コスト

実装

パッケージング

販売

運用

改善

Page 43: Architecting the...Connecting hardware is very “hard” IoT application el Provisioning Monitoring Device Management IoT application JSON, Binary, XML… MQTT, HTTP, HTTPS, AMQP

Co-innovation-Space

産業 IoT 基盤コンセプト

データ収集・モニタだけではなく、お客様との共創の場とする

IIoT Foundation

IIoT Platform(Device acquisition, Data storage and

processing)

Services Framework(Monitoring, Subscription, Billing and SAP

linkage)

Apps Co-creation

System

Community

System

Apps Apps

Communications

System

Cu

sto

mer

Po

rtal

Apps

• Consultant

• IIoT Foundation

• Maintenance

• Sensor Device

• Application

• Solution

• Purchase

• Operation

• Business IdeasCustomer

amnimo 3rd Party

Page 44: Architecting the...Connecting hardware is very “hard” IoT application el Provisioning Monitoring Device Management IoT application JSON, Binary, XML… MQTT, HTTP, HTTPS, AMQP

アプリケーション事例:水位計+災害対策

パートナー様: 土木・建設コンサルティング会社

エンドユーザの困りごと

困りごとを解決する仕組み

エンドユーザが支出可能な額

3G

水位計

クラウド

現場管理

Page 45: Architecting the...Connecting hardware is very “hard” IoT application el Provisioning Monitoring Device Management IoT application JSON, Binary, XML… MQTT, HTTP, HTTPS, AMQP

アーキテクチャー概要

IoT Edge

Gateway

Sensor / 3G

Mobile App

IoT Hub

DPS

Connection

Server

Web PortalMobile Portal

Device DB

Data BusData

Normalize Time Series DB

API App

Various Devices IIoT Platform

Key Vault Dashboard

on browser

Azure ADAccess Control

Page 46: Architecting the...Connecting hardware is very “hard” IoT application el Provisioning Monitoring Device Management IoT application JSON, Binary, XML… MQTT, HTTP, HTTPS, AMQP

マイクロサービスアーキテクチャ

API Management =マイクロサービスアーキテクチャのキーリソース

GET

POST

GET

外部公開されたAPI呼び出しをフックし、アクセス認可の確認後にフォワードする

Page 47: Architecting the...Connecting hardware is very “hard” IoT application el Provisioning Monitoring Device Management IoT application JSON, Binary, XML… MQTT, HTTP, HTTPS, AMQP

多様な機器を接続できる

OS(Linux)

Gateway

IothubdGW固有ハードアクセス

LoRa

ドライバ

専用ドライバ

ドライバ

IoT Hub

MQTT

共通機能

クラウドセンサ・装置

SDK

DPS

装置

PLC

I/O機器

Modbus

https/REST

固有プロトコル

・iothubd:IoTHub Device SDKで開発・専用ドライバ:pythonの開発環境を提供

X.509

IoT Hub

接続情報

LoRaWAN

Page 48: Architecting the...Connecting hardware is very “hard” IoT application el Provisioning Monitoring Device Management IoT application JSON, Binary, XML… MQTT, HTTP, HTTPS, AMQP

Azure IoT Edge

OPC UA on IoT Edge (PoC)

OPC UA

Publisher

OPC UA

Server

Data

Normalize

AI モデル,

Azure PaaS

IIoT Platform既設システム

OPC UA とは?

Page 49: Architecting the...Connecting hardware is very “hard” IoT application el Provisioning Monitoring Device Management IoT application JSON, Binary, XML… MQTT, HTTP, HTTPS, AMQP
Page 50: Architecting the...Connecting hardware is very “hard” IoT application el Provisioning Monitoring Device Management IoT application JSON, Binary, XML… MQTT, HTTP, HTTPS, AMQP

Welcome to

Microsoft Learn

Microsoft.com/learn

Page 51: Architecting the...Connecting hardware is very “hard” IoT application el Provisioning Monitoring Device Management IoT application JSON, Binary, XML… MQTT, HTTP, HTTPS, AMQP

Microsoft.com/learn

Page 52: Architecting the...Connecting hardware is very “hard” IoT application el Provisioning Monitoring Device Management IoT application JSON, Binary, XML… MQTT, HTTP, HTTPS, AMQP

Microsoft.com/learn

Page 53: Architecting the...Connecting hardware is very “hard” IoT application el Provisioning Monitoring Device Management IoT application JSON, Binary, XML… MQTT, HTTP, HTTPS, AMQP
Page 54: Architecting the...Connecting hardware is very “hard” IoT application el Provisioning Monitoring Device Management IoT application JSON, Binary, XML… MQTT, HTTP, HTTPS, AMQP
Page 55: Architecting the...Connecting hardware is very “hard” IoT application el Provisioning Monitoring Device Management IoT application JSON, Binary, XML… MQTT, HTTP, HTTPS, AMQP

Top challenges

Page 56: Architecting the...Connecting hardware is very “hard” IoT application el Provisioning Monitoring Device Management IoT application JSON, Binary, XML… MQTT, HTTP, HTTPS, AMQP
Page 57: Architecting the...Connecting hardware is very “hard” IoT application el Provisioning Monitoring Device Management IoT application JSON, Binary, XML… MQTT, HTTP, HTTPS, AMQP
Page 58: Architecting the...Connecting hardware is very “hard” IoT application el Provisioning Monitoring Device Management IoT application JSON, Binary, XML… MQTT, HTTP, HTTPS, AMQP