「[[マイクロソフト系技術情報 Wiki>http://techinfoofmicrosofttech.osscons.jp/]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。

-[[戻る>Microsoft Azure IoT]]

* 目次 [#qe26b80e]
#contents

*概要 [#f045e7f4]
エッジデバイスとバックエンドの双方向の通信を仲介するサービス。
IoTデバイスとバックエンドの双方向の通信を仲介するサービス。

-Azureでホストされているマネージド サービス

-双方向通信の中央メッセージ ハブとして機能
--管理するデバイス
--管理するIoTデバイス
--IoT アプリケーション

-IoT ソリューション構築

--信頼性が高く、セキュリティで保護された通信を提供

---IoT デバイス接続~
ほぼすべてのデバイス、何百万ものデバイス
---IoTデバイス接続~
ほぼすべてのIoTデバイス、何百万ものIoTデバイス

---ソリューション バックエンド~

--複数のメッセージング パターンをサポート
---ファイルのアップロード
---デバイスを制御の要求/応答メソッド
---IoTデバイスを制御の要求/応答メソッド

--監視~
イベントを追跡により、ソリューションの正常性維持に役立つ。
---デバイスの作成
---デバイスの障害
---デバイスの接続
---IoTデバイスの作成
---IoTデバイスの障害
---IoTデバイスの接続

*詳細 [#nd01d4e2]

**スケール調整 [#x5b7e1f7]
毎秒数百万のイベントに対応するようにスケーリングします。
-数百万のデバイスの同時接続
-数百万のIoTデバイスの同時接続
-および IoT ワークロードをサポート

**通信のセキュリティ保護 [#s2986cfe]
-セキュリティ保護された通信チャネルを使用
-デバイスごとの認証(安全に接続・管理)
-デバイスのアクセス制御、接続制御
-IoTデバイスごとの認証(安全に接続・管理)
-IoTデバイスのアクセス制御、接続制御
-IoT Hub Device Provisioning Serviceで、~
デバイスを自動的にプロビジョニング
IoTデバイスを自動的にプロビジョニング

-複数の認証の種類
--SAS トークン ベースの認証。
--X.509 証明書認証。
--X.509 CA 認証。

**メッセージ ルーティング機能 [#lc303512]
-コードのないルーティング ルール
-ハブがデバイスのテレメトリを送信する場所を制御
-HubがIoTデバイスのテレメトリを送信する場所を制御
-複数のエンドポイントにメッセージをルーティング

**Azure サービス統合 [#d10d16f0]
-Azure Event Grid~
高信頼性 / スケーラブル / 安全な方法で重要なイベントに迅速に対応

-Azure Stream Analytics~
デバイスからのデータ ストリーミングに対してリアルタイムの分析計算を実行
IoTデバイスからのデータ ストリーミングに対してリアルタイムの分析計算を実行

-Azure Machine Learning~
機械学習と AI モデルをソリューション

-Azure Logic Apps~
ビジネス プロセスを自動化

**デバイスの構成と制御 [#m422f2bf]
-デバイス毎、またはデバイス共通特性に基づいて、デバイスの状態を設定。
-デバイスのデバイス メタデータと状態情報を保存、同期、照会します。
-デバイスで報告された状態の変化に自動的に対応します。
**IoTデバイスの構成と制御 [#m422f2bf]
-IoTデバイス毎、またはIoTデバイス共通特性に基づいて、IoTデバイスの状態を設定。
-IoTデバイスのデバイス メタデータと状態情報を保存、同期、照会します。
-IoTデバイスで報告された状態の変化に自動的に対応します。

**クォータと制限 [#k4bd9964]
DoS攻撃からの保護するため、サブスクリプションごとの IoT ハブの数を制限

https://docs.microsoft.com/ja-jp/azure/azure-subscription-service-limits

**デバイスの接続 [#h7f2b238]
**IoTデバイスの接続 [#h7f2b238]
IoT Hub と対話するアプリケーションを作成できる。

***プラットフォーム [#s6f75c05]
-Linux
-Windows
-RTOS

***プログラミング言語 [#t7ee1ed5]
-C
-C#
-Java
-Python
-Node.js

***[[通信プロトコル>IoT関連の通信プロトコル]] [#g676757f]
-HTTPS

-AMQP
-AMQP over WebSocket

-MQTT
-WebSocket 経由の MQTT

-カスタム プロトコル
--[[Azure IoT Edge]]でプロトコル変換するフィールド ゲートウェイを作成。
--[[Microsoft Azure IoT Protocol Gateway>https://github.com/Azure/azure-iot-protocol-gateway/blob/master/README.md]]のコードをカスタマイズ


*参考 [#a2ff8f19]

**Qiita [#l6f7a6cd]
-Azure IoT Hubを使ってみた~
https://qiita.com/linyixian/items/e319c5f63f9e57459ac0

-ようやく始める Azure IoT Hub~
https://qiita.com/hydrangeas/items/dc725e6cc6a38717e932
--Azure IoTのチュートリアルをやってみた~
https://qiita.com/sirotosiko/items/ca588e6acad293a118b1
--Azure IoTのチュートリアルをやってみた2~
https://qiita.com/sirotosiko/items/abe0b91f31e18ec3f49e

**Microsoft Azure [#xc9393a5]
-IoT Hub~
https://azure.microsoft.com/ja-jp/services/iot-hub/

-価格 - IoT Hub~
https://azure.microsoft.com/ja-jp/pricing/details/iot-hub/

**Microsoft Docs [#b3a9a444]
-Azure IoT Hub のドキュメント - チュートリアル、API リファレンス~
https://docs.microsoft.com/ja-jp/azure/iot-hub/

--概要 > Azure IoT Hub とは~
https://docs.microsoft.com/ja-jp/azure/iot-hub/about-iot-hub
--クイック スタート
--チュートリアル
--概念

**[[Azure IoT Edge]] [#rd149fe5]

----
Tags: [[:クラウド]], [[:Azure]], [[:IoT]]

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS