Skip to content

EMQX Cloud 概要

EMQX Cloud は、デバイス接続、データストレージ、デバイス管理、AI駆動の自動化をフルマネージドで提供する統合型 IoT プラットフォームです。各サービスは独立して利用することも、アプリケーションのニーズに応じて組み合わせて利用することも可能です。

EMQX Cloud は以下のサービスで構成されています。

  • EMQX ブローカー:フルマネージドの高性能 MQTT 5.0 メッセージングサービス。
  • EMQX Tables:GreptimeDB を搭載したフルマネージドの時系列データベースで、MQTT データの保存とクエリが可能。
  • EMQX Fleets:デバイスレジストリ、状態同期、リモートコマンド、バッチジョブ配信を提供するフルマネージドの IoT デバイス管理サービス。
  • EMQX Agents:MQTT と時系列データの上にイベント駆動型エージェントを構築・デプロイできるホスティングされた AI エージェントランタイム。

product_architecture

EMQX ブローカー

EMQX ブローカーは EMQX Cloud のメッセージングの中核です。数百万台のデバイスやアプリケーションに対して、安全でスケーラブルかつ信頼性の高い MQTT 接続を提供します。

世界初のフルマネージド MQTT 5.0 メッセージングサービスとして、EMQX ブローカーはリアルタイムのデバイス通信、効率的なデータ収集・処理、下流システムとの柔軟な統合を実現します。

主な機能

  • 低レイテンシで双方向通信が可能な大規模デバイス接続
  • ルールエンジンによるメッセージのフィルタリング、変換、ルーティング
  • 50以上の組み込みコネクターによるデータベース、データレイク、キュー、クラウドサービス連携
  • 70以上の産業用およびエッジプロトコル対応
  • エンタープライズグレードのセキュリティと高可用性

EMQX ブローカーサービスの詳細は、EMQX ブローカー概要をご覧ください。

EMQX Tables

EMQX Tables は、GreptimeDB を搭載したフルマネージドの時系列データベースを提供し、EMQX Cloud をメッセージングの枠を超えて拡張します。外部データベースを導入・運用せずに、MQTT データの保存、クエリ、分析が可能です。

主な機能

  • MQTT トピックからの直接シンクやルールエンジンアクションによるシームレスなデータ取り込み
  • IoT テレメトリに最適化された高スループットの時系列ストレージ
  • SQL ベースのクエリと InfluxDB Line Protocol のサポート
  • Grafana などの可視化ツールとのネイティブ互換性
  • EMQX Cloud コンソールでのゼロセットアップ管理

EMQX Tables サービスの詳細は、EMQX Tables 概要をご覧ください。

EMQX Fleets

EMQX Fleets はフルマネージドの IoT デバイス管理サービスです。EMQX ブローカーの上に構築されており、メッセージブローカーを完全なデバイスフリート管理プラットフォームに変えます。

主な機能

  • Thing Types と Things を用いたスキーマベースのデバイスモデルによるデバイスレジストリ
  • 切断時も含むクラウドとデバイス間の信頼性の高い状態同期を実現するデバイスシャドウ
  • 接続状態、シャドウプロパティ、タグによるフリートの検索・フィルタリング機能
  • 個別デバイスとのリアルタイムなリクエスト・レスポンスを可能にするコマンド機能
  • デバイスグループに対するバッチ操作の配信と追跡を行うジョブ機能

EMQX Fleets サービスの詳細は、EMQX Fleets 概要をご覧ください。

EMQX Agents

EMQX Agents はホスティングされた AI エージェントランタイムで、MQTT と時系列データの上にイベント駆動型エージェントを構築・デプロイできます。カスタム自動化コードを書く代わりに、自然言語でエージェントの動作を記述すると、プラットフォームが自動的に構築・デプロイします。

エージェントは MQTT メッセージに反応し、時系列データをクエリし、デバイスへアクションをパブリッシュします。追加のミドルウェアや長時間稼働するサービスループは不要です。

主な機能

  • 自然言語によるエージェント構築を可能にする AI チャットインターフェース
  • MQTT メッセージによるイベント駆動型実行
  • MQTT メッセージのパブリッシュや EMQX Tables データのクエリを行う組み込みツール
  • 実行履歴と実行ごとのタイムラインの可視化

EMQX Agents サービスの詳細は、EMQX Agents 概要をご覧ください。

サービスの連携

EMQX Cloud の各サービスは相互に補完し合う設計ですが、単独でも利用可能です。全サービスを組み合わせた典型的なエンドツーエンドの IoT アーキテクチャは以下の通りです。

  1. 接続(Connect):デバイスは MQTT を介して EMQX ブローカーに接続し、テレメトリやイベントデータをトピックにパブリッシュします。ブローカーは認証、ルーティング、QoS 配信を処理します。
  2. 処理(Process):受信したメッセージはルールエンジンでフィルタリング、変換、下流ターゲットへのルーティングが行われます。
  3. 保存(Store):処理済みデータは EMQX Tables に書き込まれ、長期の時系列保存、SQL クエリ、ダッシュボード、履歴分析が可能になります。
  4. 管理(Manage):EMQX Fleets はデバイスレジストリを維持し、デバイスシャドウを介して状態同期を行い、リモートコマンドやバッチジョブ配信をフリート全体に提供します。
  5. 自動化(Automate):EMQX Agents は MQTT イベントに反応し、時系列データをクエリし、AI エージェントが生成した自動化アクションをデバイスにパブリッシュします。

ドキュメントナビゲーション

EMQX Cloud ドキュメントは以下の主要セクションからご覧いただけます。

製品紹介

EMQX Cloud の基本概念、アーキテクチャ、料金体系について学べます。

EMQX ブローカー クイックスタート

EMQX ブローカーを迅速にセットアップし、デバイス接続と MQTT データ処理を開始します。

EMQX Tables クイックスタート

EMQX Tables を使って、EMQX ブローカーから直接時系列データの保存とクエリを始めます。

EMQX Fleets クイックスタート

EMQX Fleets を使って、デバイスレジストリ、状態同期、リモートコマンドによるデバイスフリート管理を始めます。

EMQX Agents クイックスタート

EMQX Agents を使って、MQTT データ上にイベント駆動型 AI エージェントを構築・デプロイします。

コンソールガイド

プロジェクト管理、デプロイメント監視、メトリクス閲覧、請求設定を EMQX Cloud コンソールで行います。

開発者ガイド

統合ツール、SDK ガイダンス、デプロイメント設定手順にアクセスできます。

FAQ

EMQX Cloud 利用に関するよくある質問の回答集です。