「[[マイクロソフト系技術情報 Wiki>http://techinfoofmicrosofttech.osscons.jp/]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。 -戻る --[[IoT]] --[[Azure]] * 目次 [#bad91f40] #contents *概要 [#db916c2a] Microsoft の IoT サービス群。 *サービス [#da53cbf6] **IoTソリューション向けプラットフォーム [#t6e922a9] ***[[Azure IoT Hub]] [#pb564bf4] -IoTデバイスの登録・認証・管理を行い、監視/管理する -フロントエンドとバックエンドの双方向の通信を仲介する ***[[Azure IoT Central]] [#nbf792a7] エンタープライズ レベルの IoT ソリューションを提供するIoT アプリケーション プラットフォーム -IoTデータ、テレメトリ・データの可視化機能が同梱されている。 -開発、管理、および保守の負担とコストを削減する。 -制御機能の一部は含まれていないが、その分、~ 必要な設定、管理、運用の負担も少なくなる。 ***Azure IoT solution accelerators [#c9c4587b] [[Azure IoT Central>#nbf792a7]]より大規模なIoT ソリューションを提供するIoT アプリケーション プラットフォーム -予知保全やリモート監視など、一般的なIoTの利用シーンを~ 想定したアプリケーション開発を容易にするテンプレートを提供 -各種のリソースを使用して組み上がっているので修正が難しい。 --IP アドレス --Virtual Machine --Managed Disks --ブロック Blob Storage --IoT Hub --[[Stream Analytics>#ob651424]] --[[Time Series Insights>#id99fae1]] --App Service --Cosmos DB **Digital Twin [#e2dbc5c9] ***[[Azure Digital Twins]] [#x1eda987] ***[[Azure Digital Twins>e59ca4d4]] [#x1eda987] ***[[Azure IoT Hub DPS>#z21fbe0d]] [#s21a7dd1] **フロントエンド [#c319c129] ***[[Azure IoT Edge]] [#k5ba7ce2] -クラウド側の処理を、Edge側で処理する。 -Edgeデバイスにランタイムをコンテナ化~ &デプロイし、Azureのサービスを利用可能にする。 ***[[Azure IoT Hub DPS>Azure IoT Hub Device Provisioning Service]] [#z21fbe0d] ***Device Update for IoT Hub [#o6983d39] IoT デバイスをOTA更新するサービス ***デバイス・エッジ(物理) [#mf801017] -[[Azure Sphere]]~ Linuxベースのセキュリティ・ソリューション -Azure RTOS~ IoTデバイスとEdgeデバイスのためのRTOS開発スイート -[[Raspberry Pi Simulator>Azure IoT Hubチュートリアル#acbfba92]]~ 簡単にテストできるシミュレータ **基本的な可視化のバックエンド [#r0fe5a00] 基本的なバックエンドは、テレメトリ・データの可視化に使用するもの。 ***[[Power BI]] [#jee9f74d] ***[[Azure Time Series Insights]] [#id99fae1] ***[[Azure Data Explorer]] [#e60d9877] ***[[Azure Digital Twins>#x1eda987]] [#e59ca4d4] ***[[Azure Digital Twins]] [#e59ca4d4] ***Azure Maps [#pe820ec5] 地理空間データをモバイルアプリケーションやWebアプリケーションに提供するためのAPI **[[その他のバックエンド>Azure IoT Hub#k3a2bc2b]] [#ob651424] 可視化以外の目的にも使用できるバックエンド ***[[Azure Functions]] [#u8d1cd8a] PoC等 ***[[Azure Stream Analytics]] [#ae5337e2] ストリーミング処理の定番 ***[[Azure Event Hubs]] [#b9f1a152] [[Azure Event Hubs]]にプッシュして、他サービスでプル ***[[Azure Event Grid]] [#i6d60ba9] イベント駆動アプリケーションを対象としたメッセージング -テレメトリ以外のデータ -多様なエンドポイントをサポート -イベント発生順は保証されない。 ***[[Azure Service Bus]] [#y8f2071f] 従来のエンタープライズ・アプリケーションを対象としたメッセージング **ルーティング可能なバックエンド [#n6689231] ***[[メッセージ・ルーティング>Azure IoT Hub#lc303512]] [#f16cb19a] ***[[イベント・ルーティング>Azure IoT Hub#qa459943]] [#x41c0b41] *アーキテクチャ [#u9e76988] **構成 [#xc81bd78] |Things|Gateway|>|>|Insights|Actions|h |~|~|Insights1|[[Path>#a8e567fe]]|Insights2|~|h |IoT デバイス&br;エッジ デバイス|クラウド ゲートウェイ&br;デバイス プロビジョニング|ストリーム処理|→ [[Hot>#ucb542da]] →|Logic Apps(EDI)等|結果を利用する&br;アプリケーション| |~|~|[[Azure Functions]](FaaS)|→ [[Warm>#ye978ae7]] →|[[Azure Cosmos DB]]&br;(ウォーム パス ストレージ)|~| |~|~|[[Azureのストレージ]]&br;(コールド パス ストレージ)|→ [[Cold>#uc0166ac]] →|[[Azure Synapse]]、機械学習&br;集計結果や推論結果など|~| |>|[[Device Provisioning Service>#z21fbe0d]]|>|>|テレメトリをレポーティングするUIやレポート|アプリケーションごとの管理機能| ***[[データ・パイプライン>#c3204daa]] [#y68ea917] ハブ機能が無く、アクションにOTへのフィードバッグが無いモノ。 ***[[ハブ&メッセージ・サービス>#h3cea196]] [#md2a126b] ハブ機能が有って、アクションにOTへのフィードバッグが有るモノ。 **Path [#a8e567fe] ***Hot [#ucb542da] データが到着すると、ほぼリアルタイムでそのデータを分析 ***Warm [#ye978ae7] [[Hot>#ucb542da]]と[[Cold>#uc0166ac]]の中間 ***Cold [#uc0166ac] より長い間隔 (毎時または毎日) でバッチ処理を実行 **スケーラビリティ [#y18e46b7] ***[[Azureのデータ・ストア]] [#ma5f38b2] ***[[Azureのメッセージング・サービス]] [#f5a48826] ***[[Azureのストリーム処理テクノロジ]] [#gf3d85ca] ***[[Azureのビッグデータ処理テクノロジ]] [#b0cd8838] **セキュリティ [#v12b5062] ***保護された通信 [#y6b4d848] -暗号化、署名 -SSL、TLS -... ***認証・認可 [#d28b3f30] -選択肢~ 以下のいずれかを使用する。 --証明書 ---自己署名証明書 ---CA署名証明書 --Azure独自機構 ---[[SASトークン>トークン#w01b1c2d]] ---[[Azure Managed ID]] ---[[AzADのOAuth2.0>Microsoft Azure Active Directory#he1b97f0]] --OSS独自機構 ---SASL認証 -使い分け --Azureサービス~ [[Azure Managed ID]] --Azureサービス以外 ---リッチ~ [[AzADのOAuth2.0>Microsoft Azure Active Directory#he1b97f0]] ---シン~ ・証明書~ ・[[SASトークン>トークン#w01b1c2d]]~ ・OSS独自機構 ***物理的な改ざん防止 [#z3fe1fa5] [[TPM>TPM(Trusted Platform Module)]]によるストレージの暗号化など。 ***監視およびログ記録 [#ccbe02e5] ***テレメトリのトレース [#y8d256b0] **[[参考>https://dotnetdevelopmentinfrastructure.osscons.jp/index.php?IoT#nb4173ab]] [#y586061f] *参考 [#off10675] -Azure IoT - Wikipedia~ https://ja.wikipedia.org/wiki/Azure_IoT -最近よく聞くMicrosoftの「Azure IoT」とは?その概要を5分で解説!~ デジタルトランスフォーメーション チャンネル~ https://www.digital-transformation-real.com/blog/what-is-azure-iot-of-microsoft.html -Azure IoT ソリューション アクセラレータ~ 500時間ぐらい触ったので知見を共有する~ https://tako-xyz.com/azure-iot-solution-accelerators/ **TechTargetジャパン [#ed0e5fa7] 「Azure IoT」サービスを一挙紹介~ https://techtarget.itmedia.co.jp/tt/series/14764/ -【前編】「Azure IoT Hub」「Azure IoT Edge」「Azure IoT Central」の違いとは?~ https://techtarget.itmedia.co.jp/tt/news/1907/16/news07.html -【後編】「Azure IoT」のSphere、Digital Twins、TSI、Maps、Stream Analyticsとは?~ https://techtarget.itmedia.co.jp/tt/news/1907/23/news02.html **Qiita [#oe2a396b] -「Azure IoT」の検索結果~ https://qiita.com/search?q=Azure+IoT -Microsoft Azure IoTに関するまとめや違いなど~ https://qiita.com/motoriderse/items/6382df977e8844b8e344 -【2019年9月版】過去の歴史から学ぶ Azure IoT サービス の変遷 --(前編)~ https://qiita.com/ymodek/items/0bd9b956bfc5479716ba --(後編)~ https://qiita.com/ymodek/items/358b7c81e9fec9735a32 -Azure の IoT系サービスを簡単に整理~ IoT Hub, DPS, Sphere, RTOS, IoT Edge その他もろもろ~ https://qiita.com/mstakaha1113/items/156c2cbc27ef2ea61a42 ***[[Azure IoT Hub DPS>Azure IoT Hub Device Provisioning Service#p564069f]] [#nbbb1de9] ***Azure Digital Twins [#jdb5c31a] -Microsoft Learn 「Azure Digital Twins と Unity を使用して~ Mixed Reality デジタルツインを構築する」 を試してみた ***[[Azure Digital Twins>]] [#jdb5c31a] --(前編)~ https://qiita.com/Futo_Horio/items/4f28db08a12698248be9 --(後編)~ https://qiita.com/Futo_Horio/items/f63a00279d1c49ee44b8 **YouTube [#ye719624] -AWS vs Azure IoT [For Industry]~ https://www.youtube.com/watch?v=eyDcWPic0Do -Microsoft Azure IoT manufacturing solutions~ https://www.youtube.com/watch?v=xn32a320sv4&t=9s ***[#くらでべ] [#ib125c3c] -エキスパートと学ぶ Azure IoT / IoT Edge | Azure 入門 42~ https://www.youtube.com/watch?v=80F4qzIDX7Y -Azure | くらでべ IoT 10 分間クッキング | IoT / Data / AI 編02 [#くらでべ]~ https://www.youtube.com/watch?v=LTmaXK1bEZc ***Tech Briefing: Azure IoT [#sf7bb462] -Azure IoT の基本 --(前編) - Azure IoT Hub と Azure IoT Central 概説~ https://www.youtube.com/watch?v=RhGqrJcWBiQ --(後編) - Azure IoT Hub と連携する PaaS~ https://www.youtube.com/watch?v=P-gkZA5oDZI -Azure IoT Edge 概要~ Azure SQL Edge と Live Video Analytics on Edge を例に~ https://www.youtube.com/watch?v=fAkyoy1TTlc -Azure IoT Security~ https://www.youtube.com/watch?v=q5FHwb_whyM -IoT Plug and Play と DTDL~ https://www.youtube.com/watch?v=nup8zFQ9GIw -Azure Digital Twins 概要~ https://www.youtube.com/watch?v=ifAbycOGpOc **microsoft.com [#nff973e1] ***Microsoft Azure [#qe808d16] ***Microsoft Docs [#z857a9e5] -Azure IoT 参照アーキテクチャ - Azure Reference Architectures~ https://docs.microsoft.com/ja-jp/azure/architecture/reference-architectures/iot -Azure IoT のドキュメント~ https://docs.microsoft.com/ja-jp/azure/iot-fundamentals/ --[[Azure IoT Hub>Azure IoT Hub#b3a9a444]], [[Azure IoT Edge>Azure IoT Edge#d8ab4bca]], [[Azure IoT Central>Azure IoT Central#b82618ea]] --IoT デバイス開発のドキュメント~ https://learn.microsoft.com/ja-jp/azure/iot-develop/ --Azure Time Series Insights のドキュメント~ https://docs.microsoft.com/ja-jp/azure/time-series-insights/ --Azure Maps のドキュメント~ https://docs.microsoft.com/ja-jp/azure/azure-maps/ --Azure Digital Twins のドキュメント~ https://docs.microsoft.com/ja-jp/azure/digital-twins/ ---IoT Hub からテレメトリを取り込む - Azure Digital Twins~ https://docs.microsoft.com/ja-jp/azure/digital-twins/how-to-ingest-iot-hub-data --%%Azure IoT ソリューション アクセラレータのドキュメント%%~ %% https://docs.microsoft.com/ja-jp/azure/iot-accelerators/ %% -Device Update for IoT Hub ドキュメント~ https://learn.microsoft.com/ja-jp/azure/iot-hub-device-update/ ***Learn | Microsoft Docs [#y7a55c75] -AI エッジ エンジニア~ https://docs.microsoft.com/ja-jp/learn/paths/ai-edge-engineer/ -Azure IoT の概要~ https://docs.microsoft.com/ja-jp/learn/modules/introduction-iot/ **[[開発基盤部会 Wiki>https://dotnetdevelopmentinfrastructure.osscons.jp/]] [#z7ef0fda] ***[[IoT>https://dotnetdevelopmentinfrastructure.osscons.jp/index.php?IoT]] [#y7fb5b35] ***[[データ・パイプライン>https://dotnetdevelopmentinfrastructure.osscons.jp/index.php?%E3%83%87%E3%83%BC%E3%82%BF%E3%83%BB%E3%83%91%E3%82%A4%E3%83%97%E3%83%A9%E3%82%A4%E3%83%B3]] [#c3204daa] ***[[ハブ&メッセージ・サービス>https://dotnetdevelopmentinfrastructure.osscons.jp/index.php?%E3%83%8F%E3%83%96%EF%BC%86%E3%83%A1%E3%83%83%E3%82%BB%E3%83%BC%E3%82%B8%E3%83%BB%E3%82%B5%E3%83%BC%E3%83%93%E3%82%B9]] [#h3cea196] ---- Tags: [[:クラウド]], [[:ビッグデータ]], [[:Azure]], [[:IoT]]