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

エージェントは 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 のよくある質問と回答を掲載しています。