TL

Cloud Service

Azure IoT Central

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

基礎運用上の優秀性コスト最適化
最終更新: 2026-06-28公式ドキュメント ↗
TL;DR要点だけ先に
  • 1.デバイス接続から可視化・ルール・管理までを一体で提供するフルマネージドな IoT SaaS。
  • 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): デバイスやユーザーを階層的に区切り、アクセス範囲を分けるマルチテナント向けの仕組み

仕様・制限・クォータ

  • 接続方式: デバイスは内部のプロビジョニングを通じて接続される。MQTT などの標準プロトコルでテレメトリを送れる
  • デバイスモデル: デバイスの機能は DTDL で記述したデバイステンプレートで定義する
  • マルチテナント: 組織機能でデバイスとユーザーを階層的に分離でき、サービスプロバイダー的な構成も取れる
  • データ保持: アプリ内に保持されるテレメトリには期間の制約があるため、長期保存はデータエクスポートで外部ストレージへ送る
  • 拡張の前提: 高度なカスタムロジックは、エクスポート先や連携サービス側で実装するのが基本
  • クォータとレート: デバイス数・メッセージレート・エクスポートなどに上限があり、プランやリージョンで変わる
  • 具体的な上限値や保持期間、価格はプランやリージョンで変わるため、最新の公式情報で確認する

内部の仕組み

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 で通知する
  • デバイス一覧と状態で、未接続や異常なデバイスを早期に把握する
  • ユーザーには ロール(管理者・オペレーターなど) を割り当て、操作できる範囲を分ける

コスト

課金は主に 接続するデバイス数とメッセージ量 に基づくモデルが基本で、インフラを個別に確保しないぶん、立ち上げ時の負担を抑えやすいのが特徴です。一方、規模が大きくなり高度な制御が増えると、自前で IoT Hub ベースを組む構成のほうが柔軟・割安になる場合もあります。

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

セキュリティ

  • デバイス認証: 内部のプロビジョニングを通じ、共有アクセス署名や 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 SaaS。」が本当に評価軸になるか確認する。
  • 注意点の「サービス単体ではなく、権限、ネットワーク、監視、課金、バックアップを含めて設計する必要がある。」を運用で吸収できるか確認する。
  • 公開値や仕様値は、対象プラン・対象機種・対象リージョンまで確認する。
  • 既存システム、ID、ネットワーク、監視、バックアップとの接続方法を先に洗い出す。
  • 小さく試してから、本番移行、権限設計、障害時手順、コスト監視を決める。

次に確認する観点

IoToperationalcost