Microsoft Azure IoT ご紹介
日本マイクロソフト株式会社
ディベロッパーオーディエンスプロダクトマーケティングマネージャー

太田 寛（Embedded D. Goerge）
Twitter:@embedded_george

はじめに自己紹介
日本マイクロソフト株式会社
エバンジェリスト
Twitter @embedded_george
前職は組込みSW技術者
Azure全般、特にIoTを普及啓発！
http://aka.ms/IoTKitHoLV4
IoT ALGYAN（開発者コミュニティ）支援
http://algyan.connpass.com
Big Data Stream系も今後力を入れていきます！
http://aka.ms/letsbegin - MS Learnもよろしく
歴オタ、御朱印集め、ギター好き

MicrosoftAzureMB - That actually doesn't look too bad. I know where I'd like to go already😁

AzureMicrosoft 365

LinuxMicrosoftAzure70%

IoT は
この惑星の全てのビジネスのデジタルトランスフォーメーションを可能にする

B2B シナリオにおけるIoTが可能にする価値

20B

2020年に200億台のコネクテッドデバ
イス
Gartner$12.4B180

製造業向け IoT Platforms 市場は、それぞれの製造環境の進化で2024には $12.4B に
IoT Analytics

デジタルデータは、2025には180
Zetta Byte にIDC

Connected Device・Edge …の前にIoTはビジネスの真の“デジタルトランスフォーメーション”！

Azure で IoT を実現する
ThingsIoT Edge

ConnectivityIoT HubDPS

Data

Insight

ActionAzure
SQL
SQL Data Stream Machine HDInsight
Azure
Storage Database Warehouse Analytics Learning （Hadoop) Data Lake
Analytics
Cognitive
Azure Data
Cosmos DBServices
Lake Store

Data
FactoryMicrosoftPower BI

Event Hub
Functions

Azure Monitor

Logic Apps

大量のデバイス、大量のデータ

Microsoft Azure膨大なデバイスの接続・通信・管理とビッグデータ

アーキテクチャ駆動型開発

プロパティ更新、メソッドコールはIoT Hubに履歴として保存される
IoT Hub

Send

Properties

Read/Notification

D2C<256KB

C2D<256KB
Properties

Read/Write

テレメタリー
Send

Read/Write
Read

InvokeDirect Methods
UploadDevice App

Large File Upload

クラウド側から指定可能な変数
デバイス側由来の変数
クラウド側で付与可能なメタデータ

Device TwinMethods

クラウドからメッセージをデバイスに送る

経過も通知受信可能なデバイスのメソッドを起動
ログや画像などの比較的大きなフィアルの受信
クラウドのバックエンドサービス

メッセージング（双方向）
ファイルアップロード

デバイスレジストリ
メッセージング（受信）デバイス

デバイス毎の秘密鍵
デバイス毎の証明書

CloudProtocolGateway
FieldGateway

プロパティ同期
メソッドコール

メッセージング（送信）Azure
IoT Hub

ファイルアップロード

Twin – プロパティ同期
クエリ
ジョブ
受信のルーティング
モニタリング
Microsoft Azure

デバイスをIoT Hubにつなぐ – Azure IoT Device SDK
接続するデバイス

サポートされたOS、言語の詳細情報
https://docs.microsoft.com/ja-jp/azure/iot-hub/iot-hub-device-sdk-platform-support

離れた場所の組込み機器の実行ロジック更新

Microsoft Azure

コンテナー技術を活用した IoT Edge
Azure IoT Edge Device

Telemetry

Insight

ActionAzure IoT Edge Runtime

IoT Edge

Custom Module

Custom Module

VS2017、
VSCodeで開発＆デバッグ

展示１

https://github.com/ms-iotkithol-jp

展示２

https://github.com/ms-iotkithol-jpTHINGS – データ収集
外部データ(非構造化)

各種スマート デバイス

ACTIONS – 業務適用

INSIGHTS – データ蓄積・分析

データ収集・連携

データ蓄積(データレイク)

業務デバイス

学習済み AI モデル

DB

Cognitive Services• 現場や人に関連するデータ収集

人機器/センサー

Azure
IoT Edge• OPC- UA 接続• リアルタイム
データ処理• 機械学習モデル
による推論実行• 継続セキュリティ
保護

Azure
Data Factory
Azure
Data Lake Storage
Gen2

Azure
IoT Hub• IoT データ収集• デバイス管理・プ
ロビジョニング

組み込み
IoT デバイス

セキュア
MCU

セキュア
OS

10 年間
セキュリティ更新• 共通のデータ モデル• 構造化・非構造化
データ格納• Azure AD による認証・アクセス制御

機械学習モデル
開発・管理

データ処理・
分析

Surface 他
各種スマートデバイス

Azure
Machine Learning
service

業務アプリケーション

Azure DevOps• デバイスをを問わないビジネス チャット、オンライン会議、ファイル共有

Azure Databricks

PowerApps

Azure SQL DWH
Azure Cosmos DB• 通信規格対応(HTTP, AMQP,MQTT)

Microsoft Teams

Power BIFlow• ノンコーディングで
アプリ・ビジネス ロジック・レポート作成

Azure Sphere

Azure Active Directory
ユーザー管理・認証・アクセス制御

Azure Security Center
脆弱性チェック、脅威検出・レポート

データ保護 - ID / Security

28

クラウドの基礎を学ぶ

Microsoft Learn

https://aka.ms/AA5ydlo• クラウドの基礎から応用までを、実習付きで学習• テーマごとに複数のモジュールからなるラーニン
グパス• 各自のアカウントで進捗確認• Azure Certified試験の準備

クラウドを学ぶ• 基礎から応用までを体系だって• 自学自習で自分のペースで• 有料サービスも無料で試せる

https://aka.ms/AA5ydm4

https://algyan.connpass.com

https://iotbizlabo.connpass.com/

最後に

まとめ

キーワード© 2019 Microsoft Corporation. All rights reserved.
© 2018 Microsoft Corporation. All rights reserved.
本情報の内容 (添付文書、リンク先などを含む) は、de:code 2019 開催日 (2019年5月29~30日) 時点のものであり、予告なく変更される場合があります。
本コンテンツの著作権、および本コンテンツ中に出てくる商標権、団体名、ロゴ、製品、サービスなどはそれぞれ、各権利保有者に帰属します。
本情報の内容（添付文書、リンク先などを含む）は、作成日時点でのものであり、予告なく変更される場合があります。