Skip to content

EMQX Cloud 概要 ​

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

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

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

product_architecture

EMQX Broker ​

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

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

主な機能 ​

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

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

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 Broker の上に構築され、メッセージブローカーを完全なデバイスフリート管理プラットフォームに変えます。

主な機能 ​

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

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

EMQX Agents ​

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

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

主な機能 ​

  • 自然言語によるエージェント構築のためのAIチャットインターフェース
  • そのまま使える、またはカスタマイズ可能なビルトインテンプレートによる新規エージェントワークスペース
  • MQTT メッセージによるイベント駆動型実行
  • MQTT メッセージのパブリッシュや EMQX Tables データのクエリ用ビルトインツール
  • 実行履歴の完全記録と実行ごとのタイムライン可視化

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

サービスの連携 ​

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

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

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

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

製品紹介 ​

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

EMQX Broker クイックスタート ​

EMQX Broker をすばやくセットアップし、デバイス接続と MQTT データ処理を開始します。

EMQX Tables クイックスタート ​

EMQX Tables を使って EMQX Broker から直接時系列データの保存とクエリを開始します。

EMQX Fleets クイックスタート ​

EMQX Fleets を使ってデバイスフリートの管理(デバイスレジストリ、状態同期、リモートコマンド)を開始します。

EMQX Agents クイックスタート ​

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

コンソールガイド ​

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

開発者ガイド ​

統合ツール、SDK ガイダンス、デプロイメント設定手順を提供します。

FAQ ​

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