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. 接続:デバイスは MQTT を介して EMQX ブローカーに接続し、テレメトリやイベントデータをトピックにパブリッシュします。ブローカーは認証、ルーティング、QoS 配信を処理します。
  2. 処理:受信メッセージはルールエンジンでフィルタリング、変換、下流ターゲットへのルーティングが行われます。
  3. 保存:処理済みデータは EMQX Tables に書き込まれ、長期の時系列保存、SQL クエリ、ダッシュボード、履歴分析を可能にします。
  4. 管理:EMQX Fleets はデバイスレジストリを維持し、デバイスシャドウを介して状態同期を行い、リモートコマンドやバッチジョブをフリート全体に展開します。
  5. 自動化: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 利用に関するよくある質問と回答を掲載しています。