IoT Hub を使用する場合
このセクションでは、IoT Hub がソリューションに最適な選択であるかどうかを判断する方法について説明します。 スケーリングが可能な IoT ソリューションをクラウドに作成するために使用できる基準の一部を一覧で示します。 IoT Hub はクラウドでの Azure IoT の使用の中心であるため、すべての IoT ソリューションで IoT Hub が使用されます。 ただし、使用する IoT Hub の正確な構成は、以下に示す選択基準によって異なります。
意思決定の基準
選択に関する主な考慮事項は次のとおりです。
説明 | |
---|---|
アプリケーションの複雑さ | Azure IoT Hub では 2 つのレベルが提供されています。 IoT ソリューションが主にデバイスからデータを収集して集中的に分析するものである場合は、Basic レベルを選択します。 より高度な構成や分散処理を使用する場合は、Standard レベルを使用します。 IoT Hub の Standard レベルではすべての機能が有効になり、双方向通信機能を利用する IoT ソリューションの場合はこのレベルが必要です。 Basic レベルでは機能のサブセットが有効になり、デバイスからクラウドへの単方向通信だけが必要な IoT ソリューションを対象にしています。 提供されるセキュリティ機能と認証機能は、どちらのレベルも同じです。 Standard レベルの機能には、device-to-cloud 利用統計情報、デバイスごとの ID、メッセージ ルーティング、メッセージ エンリッチメント、Event Grid の統合、HTTP、AMQP、MQTT プロトコルのサポート、Device Provisioning Service、監視と診断、cloud-to-device メッセージング、デバイス ツイン、モジュール ツイン、デバイス管理、デバイス ストリーム、Azure IoT Edge、IoT プラグ アンド プレイ プレビューがあります。 |
データ スループット | データ スループットは、毎日の移動を計画しているデータ量によって異なります。 IoT Hub の各レベルは、1、2、3 の数値で識別される 3 つのサイズで使用できます。 レベル 1 の IoT Hub の各ユニットは 1 日に 40 万件のメッセージを処理でき、レベル 3 のユニットは 3 億件を処理できます。 |
デバイスごとの認証を可能にするソリューションのエンドツーエンドのセキュリティ保護 | IoT Hub では、アクセス許可を使用して、IoT ハブの各エンドポイントへのアクセス権が付与されます。 アクセス許可により、機能に応じて IoT Hub へのアクセスが制限されます。 |
双方向通信 | Azure IoT Hub を使用すると、数十億台の IoT デバイスとの双方向通信を確立することができます。 device-to-cloud 利用統計情報を使用して、ご使用のデバイスの状態を把握し、他の Azure サービスへのメッセージ ルートを定義できます。コードを記述する必要はありません。 cloud-to-device メッセージでは、接続されたデバイスにコマンドや通知を信頼性の高い方法で送信できます。また、受信確認メッセージを使用してメッセージの配信を追跡できます。 断続的な接続に対応するために、必要に応じてデバイス メッセージが自動的に再送信されます。 |
考慮事項のより包括的な一覧を次に示します。
Question | |
---|---|
テレメトリ | ソリューションに必要なのは、基本的なテレメトリ サービスだけですか? |
地理的範囲 | ソリューションには包括的な地理的範囲が必要ですか? |
デバイスのサポート | ソリューションのためにさまざまなデバイスをサポートする必要がありますか? |
さまざまなデバイスの管理 | さまざまな種類のデバイスのデータを追跡して管理する必要がありますか? |
通信プロトコル | ソリューションでは、さまざまな種類の通信プロトコルを使用して接続する必要がありますか? |
メッセージ ルーティング | 確実に適切なデバイスだけが相互に通信できるようにするには、どうすればよいですか? |
セキュリティ | ソリューションをセキュリティで保護するにはどうすればよいですか? |