IoT Central アプリケーションには、適用されるさまざまなクォータと制限が存在します。 IoT Central アプリケーションは、Azure IoT Central や Device Provisioning Service (DPS) などの複数の Azure サービスを内部的に使用しており、それらのサービスにもクォータと制限があります。 そうした基になるサービスのクォータと制限についても適宜、この記事の中で取り上げます。
デバイス
項目 |
クォータまたは制限 |
アプリケーション内のデバイスの数 |
200,000 |
アプリケーション内にある IoT Central のシミュレートされたデバイスの数 |
100 |
テレメトリ
項目 |
クォータまたは制限 |
メモ |
アプリケーションごとの 1 秒あたりのメッセージ数 |
200 |
個々のデバイスは、1 秒あたり最大 10 個のメッセージを一時的に送信できます。 |
device-to-cloud メッセージの最大サイズ |
256 KB |
IoT Hub サービスによってこの値が設定されます。 |
cloud-to-device メッセージの最大サイズ |
64 KB |
IoT Hub サービスによってこの値が設定されます。 |
プロパティの更新
項目 |
クォータまたは制限 |
メモ |
1 秒あたりのプロパティ更新数 |
100 |
この制限はソフト制限です。 アプリケーションは適宜、IoT Central によって自動スケーリングされます1。 |
プロパティ |
必要なプロパティ セクションと報告されたプロパティ セクションの最大サイズはそれぞれ 32 KB です。 タグ セクションの最大サイズは 8 KB です。 各セクションの各プロパティの最大サイズは 4 KB です。 |
IoT Hub サービスによってこれらの値が設定されます。 |
コマンド
項目 |
クォータまたは制限 |
メモ |
1 秒あたりのコマンドの実行回数 |
20 |
この制限はソフト制限です。 アプリケーションは適宜、IoT Central によって自動スケーリングされます1。 |
REST API 呼び出し
項目 |
クォータまたは制限 |
クエリの毎秒 API 要求数 |
1 |
その他の毎秒 API 要求数 |
20 |
記憶域
項目 |
クォータまたは制限 |
メモ |
最大データ保有期間 (日数) |
7 |
もっと長い期間、データを保持する必要がある場合は、データ エクスポートを使用して、外部ストレージにエクスポートしてください。 |
データのエクスポート
項目 |
クォータまたは制限 |
データ エクスポート ジョブの数 |
10 |
データ エクスポート先の数 |
10 |
ジョブごとのデータ エクスポート先の数 |
10 |
データ エクスポート ジョブごとのフィルターとエンリッチメントの数 |
10 |
大量のエクスポート データの場合、最大 60 秒の待機時間が発生する可能性があります。 通常、待機時間はこれよりも大幅に短くなります。
デバイス モデリング
項目 |
クォータまたは制限 |
メモ |
アプリケーションのデバイス テンプレートの数 |
1,000 |
パフォーマンス上の理由から、この制限を超えないようにする必要があります。 |
デバイス テンプレートの機能の数 |
300 |
パフォーマンス上の理由から、この制限を超えないようにする必要があります。 |
デバイス グループ
項目 |
クォータまたは制限 |
メモ |
アプリケーションのデバイス グループの数 |
500 |
パフォーマンス上の理由から、この制限を超えないようにする必要があります。 |
デバイス グループのフィルター数 |
100 |
パフォーマンス上の理由から、この制限を超えないようにする必要があります。 |
デバイス プロビジョニング
項目 |
クォータまたは制限 |
メモ |
1 分あたりのデバイス登録数 |
200 |
基になる DPS インスタンスによって、このクォータが設定されます。 |
ルール
項目 |
クォータまたは制限 |
メモ |
アプリケーション内のルール数 |
50 |
このクォータは固定されており、変更することはできません。 |
ルール内のアクション数 |
5 |
このクォータは固定されており、変更することはできません。 |
メール アクションのアラート数 |
ルールあたり 1 分ごとに 1 つのアラート |
このクォータは固定されており、変更することはできません。 |
Webhook アクションのアラート数 |
アクションあたり 10 秒ごとに 1 つのアラート |
このクォータは固定されており、変更することはできません。 |
Power Automate アクションのアラート数 |
アクションあたり 10 秒ごとに 1 つのアラート |
このクォータは固定されており、変更することはできません。 |
Azure Logic App アクションのアラート数 |
アクションあたり 10 秒ごとに 1 つのアラート |
このクォータは固定されており、変更することはできません。 |
Azure Monitor グループ アクションのアラート数 |
アクションあたり 10 秒ごとに 1 つのアラート |
このクォータは固定されており、変更することはできません。 |
ジョブ
項目 |
クォータまたは制限 |
メモ |
コンカレント ジョブ実行数 |
5 |
パフォーマンス上の理由から、この制限を超えないようにする必要があります。 |
ユーザー、ロール、組織
項目 |
クォータまたは制限 |
メモ |
アプリケーションごとの最大ユーザー ロール割り当て数 |
200 |
この制限は、アプリケーションごとのユーザー数とは異なります。 |
アプリケーションごとの最大ロール数 |
50 |
この制限には、アプリケーションと組織の既定のロールが含まれます。 |
アプリケーションごとの最大組織数 |
200 |
|
組織階層の最大深度 |
5 |
|
1 IoT Central は、device-to-cloud、cloud-to-device、プロパティ、コマンド トラフィックの量を制限しません。 アプリケーションの負荷プロファイルに基づいた可変のスロットルがあります。 アプリケーションから送信されるトラフィックが増え始めた場合、IoT Central によって最適な負荷プロファイルへと自動スケーリングされます。 IoT Central による自動スケーリング プロセスが完了するまで、少しの間、スロットル メッセージが表示されることがあります。
次のステップ
Azure IoT Central に適用されるクォータと制限について学習しました。次のステップとして、Azure IoT Central のアーキテクチャについての知識を身に付けることをお勧めします。