新機能
本ページでは、現在のリリースでサポートされている主な新機能を紹介します。EMQX Cloudが提供するすべての機能を網羅しているわけではありませんのでご注意ください。
EMQX CloudがEMQX Agentsで拡張
EMQX Cloudには、イベント駆動型エージェントをMQTTおよび時系列データ上に構築・デプロイするためのホスティングされたAIエージェントランタイムであるEMQX Agentsが追加されました。カスタムの自動化コードを書く代わりに、エージェントに実行してほしい内容を自然言語で記述すると、プラットフォームがそれを構築・デプロイします。
主な機能
- AIによるチャット:自動化の目的を自然言語で記述すると、LLMがエージェントの指示、スキル、設定を生成します。
- イベント駆動型実行:各エージェントは設定されたMQTTトピックを監視し、トリガーに合致するメッセージごとに実行を行います。
- 組み込みツール:エージェントはEMQX ブローカー経由でMQTTメッセージをパブリッシュし、EMQX Tables経由で時系列データをクエリできます。
- 完全な可観測性:各実行には、エージェントが取った各ステップ、トークン使用量、最終ステータスを示す完全なタイムラインがあります。
EMQX Agentsを使うべき場合
以下のような場合にEMQX Agentsを活用してください:
- カスタムサービスコードを書かずにMQTTイベントに自動応答したい場合
- AI駆動の異常検知、条件付きアクション、ライブデバイスデータのデータ強化が必要な場合
- 自然言語でIoT自動化ロジックの迅速なプロトタイピングを行いたい場合
詳細情報
EMQX Agentsの作成と利用については以下を参照してください:
EMQX CloudがEMQX Fleetsで拡張
EMQX Cloudには、EMQX ブローカーの上にアプリケーション層を追加する完全マネージドのIoTデバイス管理サービスであるEMQX Fleetsが追加されました。EMQX ブローカーがメッセージ輸送を、EMQX Tablesがデータストレージを担当する一方で、EMQX Fleetsはデバイス管理層、すなわちデバイスの識別、状態同期、リモートコマンド、バッチジョブの配信を扱います。
主な機能
- デバイスレジストリ:Thing Typesによるデバイススキーマの定義、デバイスのThingとしての登録、タグによるThing Groupsへの整理
- デバイスシャドウ:報告状態、希望状態、差分の3状態モデルで、クラウドの意図とデバイス状態を切断時も含めて同期
- デバイスクエリ:SQLライクなクエリ言語で全フリートを検索し、接続状態、シャドウプロパティ、タグでフィルタリング可能
- コマンド:個別デバイスにリアルタイムのリクエスト-レスポンスコマンドを送信し、実行状況を追跡
- ジョブ:デバイスグループへのバッチ操作を配信し、各デバイスの進捗をライフサイクル全体で監視
EMQX Fleetsを使うべき場合
以下のような場合にEMQX Fleetsを活用してください:
- スキーマベースのデバイスモデルを持つ永続的なデバイスレジストリが必要な場合
- クラウドと断続的に接続されるデバイス間で信頼性の高い状態同期が必要な場合
- 確認済みの結果を伴うリモートコマンド実行が必要な場合
- ファームウェア展開などのバッチ操作をデバイスグループ単位で行いたい場合
- デバイスの状態やプロパティによるフリート全体の検索・フィルタリングが必要な場合
詳細情報
EMQX Fleetsの作成と利用については以下を参照してください:
EMQX CloudがEMQX Tablesで拡張
EMQX Cloudには、外部ストレージシステムをデプロイすることなくMQTTデータの保存、クエリ、分析を行うための完全マネージド時系列データベースであるEMQX Tablesが追加されました。
GreptimeDBを基盤とするEMQX Tablesは、IoTデータの取り込みとSQLベースの分析に最適化されたスケーラブルな時系列ストレージを提供します。EMQX Tablesは、Serverless、Dedicated、Dedicated Flexの各EMQX ブローカー展開タイプと統合可能です。
主な機能
- ルールエンジンのアクションや直接シンク統合を用いたMQTTトピックからの直接取り込み
- 高い取り込み性能に最適化されたマネージド時系列ストレージ
- EMQX コンソールや外部クライアントによるSQLベースのクエリ
- Grafana、Metabaseなどの分析ツールとのダッシュボード統合
EMQX Tablesを使うべき場合
以下のような場合にEMQX Tablesを活用してください:
- テレメトリやデバイスイベントデータの長期保存が必要な場合
- リアルタイムダッシュボードや過去のトレンド分析を行いたい場合
- 時系列データセットに対するSQLベースのクエリが必要な場合
- 外部データベースやETLパイプラインの代替としてシンプルな構成を望む場合
- EMQX Cloud内での統合データ処理とストレージを実現したい場合
詳細情報
EMQX Tablesの作成と利用については以下を参照してください:
EMQX ブローカーの新機能
EMQX ブローカーの機能を強化する強力な2つの新機能、Smart Data HubとCluster Linkingを導入しました。これらの拡張により、リアルタイムIoTアプリケーションのデータ処理、統合、スケーラビリティが向上します。
注意
これら2つの機能は現在EMQX Dedicated Flexエディションで利用可能です。
Smart Data Hub
Smart Data Hubは、EMQX ブローカー内でのインテリジェントなデータ処理のための統合ソリューションであり、MQTTデータストリームの管理を簡素化し効率化します。
主な特徴:
- スキーマレジストリ:データスキーマの作成、変更、削除を行い、データフォーマットと標準の一貫性を確保
- スキーマ検証:受信データを事前定義されたスキーマに対して検証し、フォーマットエラーやデータ不整合を防止
- メッセージ変換:リアルタイムでデータメッセージを変換し、さまざまなアプリケーションシナリオに合わせてMQTTデータを整形またはマッピング
Smart Data Hubを利用することで、カスタムコードを多用せずにIoTデバイスとエンタープライズシステムやクラウドプラットフォームを橋渡しする高度なデータワークフローを構築できます。
Cluster Linking
Cluster Linkingは、異なるEMQX クラスター間のシームレスかつ安全な通信を可能にし、地理的に分散したクラスター上のクライアント間で効率的なメッセージ伝達を実現します。
主な特徴:
- クラスター間データレプリケーション:マルチリージョン冗長化や分散処理のためにクラスター間でメッセージをリアルタイム共有
- 効率的な通信:関連するメッセージのみを転送し、帯域幅の使用を削減。ネットワーク障害時も効率的な通信を維持
- 選択的トピック転送:共有するトピックを厳密に制御し、帯域幅の最適化とデータ境界の維持を実現
- 安全な通信:TLS暗号化と相互認証を利用し、クラスター間のデータ転送を保護
Cluster Linkingは、水平スケーリング、地理的冗長化、ミッションクリティカルなIoTワークロードの高可用性維持を支援します。
Dedicated Flex v5の新機能
EMQX Dedicated Flexは、専用クラウド環境でMQTTクラスターをホスティングする製品として高い評価を得ています。この度、最新バージョンのEMQX Dedicated Flexにアップグレードし、多様な産業のミッションクリティカルなIoTアプリケーションを支える新機能と機能強化を多数導入しました。
強化されたメトリクスと可観測性
アップグレードされた監視システムは、クライアント接続、認証、認可、データ統合メトリクスに関するより詳細で洗練された表示を提供し、深い洞察を可能にします。
クライアントメトリクス
Dedicated Flex v5コンソールは、接続中の各クライアントに対してMessages、Packets、Bytesなどのカテゴリ別に多様なメトリクスを整理しています。この詳細な分類によりクライアントの活動を深く分析でき、関連するすべてのメトリクスを直感的なチャート形式で表示します。
認証/認可メトリクス
EMQX Dedicated Flex v5では、認証および認可プロセスの詳細なメトリクスを導入し、潜在的な問題の早期発見を支援します。新たに追加された認証APIにより、認証処理の管理がよりシームレスかつ効果的になりました。
データ統合メトリクス
v4では限定的なメトリクスしか提供されずトラブルシューティングに不十分でしたが、v5ではルールやアクションに関するメトリクスを大幅に拡充し、データ処理活動の包括的な把握を可能にしています。
使いやすさの向上
Dedicated Flex v5の使いやすさ向上には、詳細な情報と簡単な削除操作を備えた保持メッセージ管理システムの導入や、認証/認可データソースの並び替えを直感的に行えるインターフェースの追加が含まれます。
保持メッセージ管理
v5では、v4の保持メッセージ数表示のみの機能から大幅に進化し、トピック、QoS、パブリッシュ時刻、ペイロードの詳細表示が可能になりました。個別メッセージの削除や全保持メッセージの一括クリアもサポートし、従来の空メッセージ送信による削除方法に比べて大きく改善されています。
認証/認可データソースの並び替え
v5では、デフォルトを含む拡張認証/認可データソースの設定と並び替えが可能になりました。ドラッグ&ドロップによる簡単な操作で認証チェーンの実行順序を調整でき、認証ロジックの可視化が明確かつ直感的になっています。
高度な機能
以下はDedicated Flex v5の高度な機能の一部です。
MQTT over QUIC
次世代インターネットプロトコルHTTP/3の基盤となるトランスポートプロトコルQUICを活用し、v5はモダンなモバイルインターネット向けに接続オーバーヘッドとメッセージレイテンシを低減します。従来のTCP/TLSプロトコルと比較して優れた性能を発揮し、EMQX Dedicated FlexはMQTT通信における最先端技術の先駆けとなっています。
証明書失効リスト(CRL)
CRLは証明書発行機関(CA)が管理する失効証明書のリストで、シリアル番号と失効日時を含みます。この機能により、EMQX Dedicated FlexはSSL/TLSハンドシェイク時にクライアント証明書の失効を確認し、安全な接続を保証します。
オンライン証明書状態プロトコル(OCSP)ステープリング
証明書失効確認の別レイヤーとして、OCSPステープリングを有効化するとEMQX Dedicated FlexはOCSPサーバーに証明書状態を問い合わせ、その結果をキャッシュします。SSLハンドシェイク時には、証明書チェーンとともにOCSPデータをクライアントに提示し検証を行います。
EMQX Dedicated Flex v5の力でIoTソリューションを強化し、IoTデータ管理の可能性を最大限に引き出しましょう。