クラウドサービス

Azure IoT Central

IoT ソリューションをコードレスに素早く立ち上げられるマネージド SaaS。接続・ダッシュボード・ルール・デバイス管理をホスト済みで提供し、自前構築の手間を省く。

基礎運用上の優秀性コスト最適化
最終更新: 2026-07-29公式ドキュメント
3つの要点
TL;DR
  1. 端末登録・接続・可視化・ルールを一体で提供するIoT基盤。
  2. テンプレートでデータを解釈し、必要分を外部へ継続出力する。
  3. 詳細な経路制御や長期保存は、IoT Hubや外部基盤へ分離する。

解決する課題

IoT ソリューションを一から組み立てると、デバイス接続・認証・データ取り込み・可視化・ルール・ユーザー管理などを個別に統合する必要があり、立ち上げに時間がかかります。IoT Central は、これらをホスト済みの SaaS としてまとめて提供し、コードレスで素早くソリューションを開始できるようにします。

  • 接続基盤・ダッシュボード・ルールなどを 一つずつ統合せず、まとめて使い始めたい
  • インフラの構築や運用を抱えず、マネージドな土台の上でアプリ側に集中したい
  • デバイスの機能を テンプレートで定義 し、UI から可視化やルールを作りたい
  • 現場担当やビジネス側の利用者にも、ローコード/ノーコードで扱える管理画面を渡したい
  • まず PoC や小規模から始め、必要に応じて本格的な構成へ広げたい

主要概念と用語

  • アプリケーション: IoT Central の単位となるホスト済みのソリューション。デバイス・ダッシュボード・ルール・ユーザーを内包する
  • デバイステンプレート: デバイスの機能(テレメトリ・プロパティ・コマンド)を定義する設計図。DTDL(Digital Twins Definition Language)で記述する
  • デバイス: テンプレートに基づいて接続される個々の機器。テンプレートに従ってデータを送受信する
  • テレメトリ: デバイスが送る計測値などの時系列データ
  • プロパティ: デバイスの設定値や状態。クラウドから設定する書き込み可能プロパティもある
  • コマンド: クラウドからデバイスへ送る指示
  • ダッシュボード: テレメトリやプロパティをグラフ・タイルで可視化する画面。コードレスで構成する
  • ルール: テレメトリの条件成立時にメール送信や Webhook などのアクションを起こす仕組み
  • データエクスポート: テレメトリやイベントを Event Hubs・Service Bus・Blob Storage などへ継続的に転送する機能
  • 組織(Organizations): デバイスやユーザーを階層的に区切り、アクセス範囲を分けるマルチテナント向けの仕組み

仕様・制限・クォータ

  • 接続方式: 初回は内部の DPS で接続先を割り当て、その後は MQTT 3.1.1 / AMQP の常時接続または HTTPS で通信する。認証は SAS または X.509 証明書を使う
  • デバイスモデル: デバイスの機能は DTDL で記述したデバイステンプレートで定義する
  • マルチテナント: 組織機能でデバイスとユーザーを階層的に分離でき、サービスプロバイダー的な構成も取れる
  • 規模: 1 アプリ最大 200,000 台(シミュレート端末は 100 台)。アプリ全体のテレメトリは 200 メッセージ/秒で、個々の端末は一時的に 10 メッセージ/秒まで送れる
  • サイズ: D2C メッセージは最大 256 KB、C2D メッセージは最大 64 KB。希望・報告プロパティは各 32 KB、タグは 8 KB が上限
  • データ保持: アプリ内のテレメトリ保持は最大 7 日。長期保存はデータエクスポートで外部ストレージへ送る
  • 操作レート: プロパティ更新は 100/秒、コマンドは 20/秒(いずれもソフト上限)。Query API は 1 要求/秒、その他の API は 20 要求/秒
  • 構成上限: テンプレート 1,000、1 テンプレートの機能 300、端末グループ 500、ルール 50、1 ルールのアクション 5、同時ジョブ 5
  • 外部出力: 出力ジョブ 10、宛先 10、1 ジョブの宛先 10、フィルターと付加情報 10。大量時は最大約 60 秒の遅延を見込む
  • 拡張の前提: 高度なカスタムロジックは、エクスポート先や連携サービス側で実装するのが基本
  • 上限緩和の可否と価格は変更され得るため、導入時は公式のクォータ・料金ページも確認する

内部の仕組み

横にスクロール

端末がIoT Centralの管理する登録・接続基盤へつながり、テンプレート、画面、ルール、外部出力へ流れる経路図
IoT Centralは登録から運用画面までをまとめる提供中のアプリ基盤です。外部出力は障害時に最大15分再試行されるため、長期保持と欠落補完は出力先で設計します。

IoT Central は、デバイス接続やメッセージ処理の土台として IoT Hubデバイスプロビジョニングサービス(DPS) といったプラットフォーム機能を内部に取り込み、それらをマネージドな SaaS として隠蔽しています。利用者はハブのプロビジョニングやスケールを意識せず、アプリケーション単位でソリューションを扱えます。

デバイスは初回接続時に内部の DPS 相当の仕組みで自動登録され、割り当てられた接続先へつながります。送られたテレメトリは デバイステンプレート の定義に従って解釈され、ダッシュボードでの可視化やルールの評価に使われます。クラウドからは、テンプレートで宣言したプロパティやコマンドを通じてデバイスを構成・制御します。

取り込んだデータを後続の分析や保存へ流すには データエクスポート を使い、Event Hubs・Service Bus・Blob Storage などへ継続的に転送します。これにより、可視化や簡易ルールは IoT Central 内で完結させ、重い分析や長期保存は外部サービスに委ねる分業ができます。

SaaS と PaaS の切り分け

素早く立ち上げてコードレスに運用したいなら IoT Central、接続やルーティングを細かく制御して独自アプリを組むなら IoT Hub を土台にした構成、と切り分けます。IoT Central は内部で IoT Hub 相当を内包したマネージドな上位レイヤーだと捉えると整理しやすいです。

設計パターン / ベストプラクティス

  • 機能はデバイステンプレートで先に定義: テレメトリ・プロパティ・コマンドをテンプレートで宣言し、デバイス実装と画面・ルールの前提をそろえる
  • 可視化と簡易ルールは内製機能で: ダッシュボードとルールをコードレスで構成し、開発工数をかけずに運用を始める
  • 重い処理は外部へエクスポート: 高度な分析・機械学習・長期保存はデータエクスポートで Event Hubs や Storage に送り、外部で処理する
  • マルチテナントは組織で分離: 顧客や拠点ごとにデバイスとユーザーを組織で区切り、アクセス範囲を限定する
  • 小さく始めて広げる: PoC を IoT Central で素早く検証し、要件が高度化したら IoT Hub ベースの構成へ移行する判断材料にする

運用・監視

  • 組み込みダッシュボードで、デバイスの接続状況やテレメトリの傾向を可視化する
  • ジョブ機能で、複数デバイスへのプロパティ更新やコマンド実行を一括で行い、結果を追跡する
  • ルールとアクションで、しきい値超過などの条件成立時にメールや Webhook で通知する
  • デバイス一覧と状態で、未接続や異常なデバイスを早期に把握する
  • ユーザーには ロール(管理者・オペレーターなど) を割り当て、操作できる範囲を分ける

コスト

課金は主に 端末数と月間メッセージ数で決まります。端末ごとの月間割当は ST0 が 400、ST1 が 5,000、ST2 が 30,000 メッセージで、超過分は別課金です。標準メッセージは 4 KB 単位で数え、4.5 KB なら 2 メッセージです。各アプリの最初の 2 台は、プランごとのメッセージ枠内で無料です。

観点IoT CentralIoT Hub ベース自前構成
課金の基本端末数と4 KB単位のメッセージ量層・ユニット・関連サービスの積み上げ
立ち上げコスト低い(統合済み)高い(個別に統合)
向く規模小〜中規模・短期立ち上げ大規模・高度な要件

セキュリティ

  • デバイス認証: 内部のプロビジョニングを通じ、共有アクセス署名や X.509 証明書 などでデバイスを認証する
  • ユーザーとロール: 管理画面の利用者にはロールを割り当て、操作範囲を最小権限に絞る
  • 組織による分離: 組織機能でデバイスとユーザーのアクセス範囲を区切り、テナント間の越境を防ぐ
  • 転送の暗号化: デバイスとの通信やエクスポートは暗号化された経路で行う
  • Entra ID 連携: 管理画面のサインインを組織の ID 基盤と統合し、認証を一元化する
  • 資格情報の管理: デバイスごとに固有の資格情報を用い、漏洩時に個別失効できるようにする
保持期間に頼り切らない

IoT Central 内に保持されるテレメトリには期間の制約があります。監査やトレンド分析で長期データが要るなら、早い段階で データエクスポート を構成し、Blob Storage などへ継続的に退避してください。

関連サービス・比較

IoT Central は、低レベルな接続ハブである Azure IoT Hub の上位に位置する SaaS です。素早く統合済みのソリューションが欲しいなら IoT Central、細かい制御と独自アプリの自由度が欲しいなら IoT Hub を土台にします。

観点IoT CentralIoT Hub
提供形態SaaS(統合済みアプリ)PaaS(接続ハブ部品)
開発スタイルコードレス中心コードで自前構築
可視化・ルール組み込み別サービスと組み合わせ
カスタマイズ自由度限定的高い
立ち上げ速度速い相対的に時間がかかる
向く用途短期立ち上げ・標準シナリオ大規模・独自要件
アンチパターン

高度なカスタムロジックや細かい接続制御が最初から必須なのに IoT Central を選ぶと、できることの枠に縛られて手戻りになりがちです。要件が固まっていて自由度が要るなら、最初から IoT Hub と関連サービス で組む構成を検討してください。

ハンズオン / CLI例

# リソースグループを作成
az group create --name demo-rg --location japaneast

# IoT Central アプリケーションを作成
az iot central app create \
  --resource-group demo-rg \
  --name demo-iotc-0628 \
  --subdomain demo-iotc-0628 \
  --location japaneast \
  --sku ST1

# デバイステンプレート一覧を確認
az iot central device-template list \
  --app-id demo-iotc-0628

# デバイスを登録
az iot central device create \
  --app-id demo-iotc-0628 \
  --device-id sensor-001

# デバイスのテレメトリ最新値を確認
az iot central device show \
  --app-id demo-iotc-0628 \
  --device-id sensor-001

Azure Service

Azure IoT Centralを実務で読む

TL;DRは入口です。実際に選ぶ・使う段階では、何を解決するか、何と比較するか、導入後にどこで詰まるかまで見る必要があります。

解決すること

IoT

比較で見る軸

クラウド: Azure / カテゴリ: IoT / 難易度: basic

導入後に効く点

テンプレートでデータを解釈し、必要分を外部へ継続出力する。

先に潰すリスク

サービス単体ではなく、権限、ネットワーク、監視、課金、バックアップを含めて設計する必要がある。

数字・仕様の読み方
クラウド
Azure
カテゴリ
IoT
難易度
basic
関連資格
設計柱
operational / cost

判断チェックリスト

  • 自社の用途が「IoT / operational」に近いか確認する。
  • 強みである「端末登録・接続・可視化・ルールを一体で提供するIoT基盤。」が本当に評価軸になるか確認する。
  • 注意点の「サービス単体ではなく、権限、ネットワーク、監視、課金、バックアップを含めて設計する必要がある。」を運用で吸収できるか確認する。
  • 公開値や仕様値は、対象プラン・対象機種・対象リージョンまで確認する。
  • 既存システム、ID、ネットワーク、監視、バックアップとの接続方法を先に洗い出す。
  • 小さく試してから、本番移行、権限設計、障害時手順、コスト監視を決める。

次に確認する観点

IoToperationalcost