EMQX Cloud 概要
EMQX Cloud は、デバイス接続、データストレージ、デバイス管理、AI駆動の自動化をフルマネージドで提供する統合IoTプラットフォームです。各サービスは単独で利用することも、アプリケーションのニーズに応じて組み合わせて利用することも可能です。
EMQX Cloud は以下のサービスで構成されています:
- EMQX Broker:フルマネージドの高性能MQTT 5.0メッセージングサービス
- EMQX Tables:GreptimeDBを搭載したフルマネージドの時系列データベースで、MQTTデータの保存とクエリが可能
- EMQX Fleets:デバイスレジストリ、状態同期、リモートコマンド、バッチジョブの配信を提供するフルマネージドのIoTデバイス管理サービス
- EMQX Agents:MQTTおよび時系列データ上でイベント駆動型エージェントを構築・デプロイできるホステッドAIエージェントランタイム

EMQX Broker
EMQX Broker はEMQX Cloudのメッセージングの中核です。数百万のデバイスとアプリケーションに対して、安全でスケーラブルかつ信頼性の高いMQTT接続を提供します。
世界初のフルマネージドMQTT 5.0メッセージングサービスとして、EMQX Brokerはリアルタイムのデバイス通信、効率的なデータ収集と処理、下流システムとの柔軟な統合を実現します。
主な機能
- 低レイテンシの双方向通信による大規模デバイス接続
- ルールエンジンによるデータのフィルタリング、変換、ルーティング
- 50以上の組み込みコネクター(データベース、データレイク、キュー、クラウドサービス対応)
- 70以上の産業用およびエッジプロトコル対応
- エンタープライズグレードのセキュリティと高可用性
EMQX Brokerサービスの詳細は、EMQX Broker Overviewをご覧ください。
EMQX Tables
EMQX Tables は、GreptimeDBを搭載したフルマネージドの時系列データベースを提供し、EMQX Cloudをメッセージングの枠を超えて拡張します。外部データベースをデプロイ・管理することなく、MQTTデータの保存、クエリ、分析が可能です。
主な機能
- 直接シンクやルールエンジンアクションを介したMQTTトピックからのシームレスなデータ取り込み
- IoTテレメトリに最適化された高スループットの時系列ストレージ
- SQLベースのクエリとInfluxDB Line Protocolのサポート
- Grafanaなどの可視化ツールとのネイティブ互換性
- EMQX Cloudコンソールでのゼロセットアップ管理
EMQX Tablesサービスの詳細は、EMQX Tables Overviewをご覧ください。
EMQX Fleets
EMQX Fleets はフルマネージドのIoTデバイス管理サービスです。EMQX Brokerの上に構築されており、メッセージブローカーを完全なデバイスフリート管理プラットフォームに変えます。
主な機能
- Thing TypesとThingsを用いたスキーマベースのデバイスモデルによるデバイスレジストリ
- 切断時も含めたクラウドとデバイス間の状態同期を実現するデバイスシャドウ
- 接続状態、シャドウプロパティ、タグによるフリートの検索・フィルタリング機能
- 個別デバイスとのリアルタイムなリクエスト-レスポンス型コマンド
- デバイスグループに対するバッチ操作の配信と追跡を行うジョブ機能
EMQX Fleetsサービスの詳細は、EMQX Fleets Overviewをご覧ください。
EMQX Agents
EMQX Agents は、MQTTおよび時系列データ上でイベント駆動型エージェントを構築・デプロイできるホステッドAIエージェントランタイムです。カスタム自動化コードを書く代わりに、エージェントにやってほしいことを自然言語で記述すると、プラットフォームが自動的に構築・デプロイします。
エージェントはMQTTメッセージに反応し、時系列データをクエリし、デバイスに対してアクションをパブリッシュします。追加のミドルウェアや長時間稼働するサービスループは不要です。
主な機能
- 自然言語によるエージェント構築のためのAI搭載チャットインターフェース
- そのまま使うかカスタマイズ可能な組み込みテンプレートによる新規エージェントワークスペース
- MQTTメッセージによるイベント駆動型実行
- MQTTメッセージのパブリッシュやEMQX Tablesデータのクエリ用の組み込みツール
- 実行履歴と実行ごとのタイムラインの完全な可視化
EMQX Agentsサービスの詳細は、EMQX Agents Overviewをご覧ください。
サービスの連携
EMQX Cloudの各サービスは相互補完的に設計されていますが、単独でも利用可能です。すべてのサービスを組み合わせた典型的なエンドツーエンドのIoTアーキテクチャは以下のようになります:
- 接続:デバイスはMQTTを介してEMQX Brokerに接続し、テレメトリやイベントデータをトピックにパブリッシュします。ブローカーは認証、ルーティング、QoS配信を処理します。
- 処理:受信したメッセージはルールエンジンでフィルタリング、変換、下流ターゲットへのルーティングが行われます。
- 保存:処理済みデータはEMQX Tablesに書き込まれ、長期の時系列保存、SQLベースのクエリ、ダッシュボード、履歴分析が可能になります。
- 管理:EMQX Fleetsはデバイスレジストリを維持し、デバイスシャドウを介して状態同期を行い、リモートコマンドやバッチジョブをフリート全体に配信します。
- 自動化: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のよくある質問と回答をまとめています。