Skip to content

機能比較

このページでは、さまざまなデプロイタイプでサポートされている機能を詳細に一覧化しています。

コア/エンタープライズ機能

機能セルフホストMQTT as a Service備考およびリンク
EMQX EnterpriseEMQX ServerlessEMQX Dedicated
MQTT 5.0 ブローカー 完全なMQTT 5.0プロトコル実装
MQTT over QUIC 世界初のサポート
クラウド向け開発中
MQTT アドオン共有サブスクリプション
排他サブスクリプション
遅延パブリッシュ
自動サブスクリプション
トピック書き換え
その他のカスタマイズオプション
マルチプロトコルゲートウェイ より多くの業界デバイスアクセス
マルチテナンシー システムの柔軟性と利用率向上
(近日公開予定)
クラスターリンク デバイスとアプリケーションデータのシームレス接続
(近日公開予定)
イベント履歴 クライアントの障害診断および行動監査
メッセージキューイング データ送受信と分析の統一アーキテクチャ
(近日公開予定)
ストリーム処理 高い信頼性と災害復旧機能
(近日公開予定)
データパーシステンス 内蔵RocksDBバックエンドまたは外部データベースN/AN/A安定性と信頼性の向上
スキーマレジストリスキーマレジストリ によりデータの一貫性と互換性を保証
メッセージコーデック柔軟なメッセージフォーマット変換:
JSON
Avro
Protobuf
カスタムコーデック(HTTP/gRPC)
スキーマバリデーション 製品ロードマップに含む メッセージの整合性と合法性を保証
ルールエンジンSQLベースの組み込みルールエンジンとリアルタイムデータ処理
フローデザイナー 製品ロードマップに含むデータ統合の簡単なオーケストレーション
ファイル転送 製品ロードマップに含む統一プラットフォームのデータ送信
Kafka統合Apache KafkaへのMQTTデータストリーム
エンタープライズデータ統合 40以上40以上ビジネス開発と提供速度の加速
トラブルシューティングログトレース
遅延サブスクリプション
クラウドネイティブ&K8sN/AN/Aシステムのデプロイおよび管理コスト削減
エッジコンピューティング データ送信のレイテンシとコスト削減
Neuron
NanoMQ

スケーラビリティとパフォーマンス

スケーラビリティ/パフォーマンスセルフホストMQTT as a Service備考およびリンク
EMQX EnterpriseEMQX ServerlessEMQX Dedicated
スケーラビリティ最大100ノードクラスター
クラスターあたり最大1億MQTT接続
1000自動スケール1000~無制限EMQX 5.0で1億MQTT接続を達成
可用性コア-レプリカクラスターマスターレスクラスターマスターレスクラスター
信頼性高可用レプリケーションを備えたRocksDBによるデータパーシステンスセッションパーシステンスセッションパーシステンスRocksDBに基づく高信頼MQTTデータパーシステンス
パフォーマンス毎秒500万以上のMQTTメッセージ毎秒1000のMQTTメッセージ毎秒500万以上のMQTTメッセージ
レイテンシ1~5ミリ秒1~5ミリ秒1~5ミリ秒
SLA該当なし99.9% アップタイム最大99.99%
アップタイム

クラスタリングアーキテクチャ

MQTT & 接続性
セルフホスト
MQTT as a Service
備考およびリンク
EMQX EnterpriseEMQX ServerlessEMQX Dedicated
MQTT 3.x
MQTT 5.0
MQTT リテーナー
MQTT over TCP
MQTT over TLS
MQTT over WebSocket
MQTT over QUICEMQXは現在、QUICトランスポートをサポートする唯一のMQTTブローカーです。
LB(プロキシプロトコル)プロキシプロトコル v1、v2
LB(カスタム)GmSSL
スムーズな接続移行
IPv6サポート
マルチプロトコルゲートウェイ
MQTT-SN
STOMP
CoAP
LwM2M
ExProto
OCPP
JT/808
GBT32960

MQTT と接続性

MQTT & 接続性
セルフホスト
MQTT as a Service
備考およびリンク
EMQX EnterpriseEMQX ServerlessEMQX Dedicated
MQTT 3.x
MQTT 5.0
MQTT リテーナー
MQTT over TCP
MQTT over TLS
MQTT over WebSocket
MQTT over QUICEMQXは現在、QUICトランスポートをサポートする唯一のMQTTブローカーです。
LB(プロキシプロトコル)プロキシプロトコル v1、v2
LB(カスタム)GmSSL
スムーズな接続移行
IPv6サポート
マルチプロトコルゲートウェイ
MQTT-SN
STOMP
CoAP
LwM2M
ExProto
OCPP
JT/808
GBT32960

セキュリティ

セキュリティ
セルフホスト
MQTT as a Service
備考およびリンク
EMQX EnterpriseEMQX ServerlessEMQX Dedicated
TLS/SSLデータ送信のセキュリティ保護:TLS 1.1、1.2、1.3
QUIC弱いネットワークやモバイルネットワークのデータ送信効率を向上
OCSP Staplingより柔軟なセキュリティ運用を提供
フラッピング検出 製品ロードマップに含む頻繁なオンライン・オフライン接続を検出・遮断
監査ログ重要操作の監査トレーシングをサポート
ダッシュボードSSO安全かつ簡素化された認証プロセス
ダッシュボード/REST API RBAC権限を最小限に抑えシステムの安全性を確保
Black Duck解析N/AN/A安全かつ簡素化された認証プロセス

認証と認可

認証/認可
セルフホスト
MQTT as a Service
備考およびリンク
EMQX EnterpriseEMQX ServerlessEMQX Dedicated
ユーザー名/パスワードパスワード認証
JWTJWT認証
MQTT 5.0 強化認証N/AN/AMQTT 5.0 強化認証
LDAP認証 製品ロードマップに含む
PSK認証PSK認証の有効化
X.509証明書 EMQX Cloudで管理
細粒度アクセス制御
認証データベースバックエンド
ACLデータベースバックエンド

データ統合

データ統合
セルフホスト
MQTT as a Service
EMQX EnterpriseEMQX ServerlessEMQX Dedicated
MQTTブリッジ
Webhook/HTTPサーバー
Apache Kafka/Confluent
Apache IoTDB
Apache Pulsar
AWS Kinesis
AWS S3
Azure Event Hubs
Cassandra
ClickHouse
DynamoDB
Elasticsearch
GCP PubSub
GreptimeDB
HStreamDB
InfluxDB
Microsoft SQL Server
MongoDB
MySQL
OpenTSDB
Oracle Database
PostgreSQL
RabbitMQ
Redis
RocketMQ
Syskeeper
TDengine
TimeScaleDB

ルールエンジン

ルールエンジン
セルフホスト
MQTT as a Service
備考およびリンク
EMQX EnterpriseEMQX ServerlessEMQX Dedicated
スキーマレジストリデータフォーマットの一貫性を保証
JSONコーデック
Avroコーデック
Protobufコーデック
Sparkplug Bコーデック
JSONスキーマバリデーション
Avroバリデーション
ProtoBufバリデーション
組み込み関数SQL文で利用可能な関数、豊富な組み込みライブラリ、カスタム拡張対応
jq関数効率的なJSONデータ処理
イベントトリガークライアントイベント、イベント駆動型ビジネス開発

拡張性

拡張性
セルフホスト
MQTT as a Service
備考およびリンク
EMQX EnterpriseEMQX ServerlessEMQX Dedicated
フックN/AN/Aフック
プラグインN/AN/Aプラグイン
プラグインホットロードN/AN/A
プラグインホット設定N/AN/A
ゲートウェイN/AN/A
ExHooks/gRPCN/AN/A

運用性

運用性
セルフホスト
MQTT as a Service
備考およびリンク
EMQX EnterpriseEMQX ServerlessEMQX Dedicated
ダッシュボードEMQXダッシュボードは多機能です。
設定はダッシュボードからホットアップデート可能です。
設定 HOCONN/AN/AHOCON形式はシンプルかつ簡潔です。
HTTP API
CLI
設定ホットアップデートN/AN/A
運用監査

可観測性

可観測性
セルフホスト
MQTT as a Service
備考およびリンク
EMQX EnterpriseEMQX ServerlessEMQX Dedicated
ダッシュボードエレガントなダッシュボードでクラスターをリアルタイム監視
メトリクスノードメトリクス
Grafana
Prometheus
Datadog 製品ロードマップに含む
OpenTelemetry 製品ロードマップに含む
クラスター メトリクスN/AN/A
アラーム通知
遅延サブスクリプション監視 製品ロードマップに含む
トピック監視 製品ロードマップに含む
クライアント監視
ログトレース

クラウドネイティブとK8S

クラウドネイティブ&K8s
セルフホスト
MQTT as a Service
備考およびリンク
EMQX EnterpriseEMQX ServerlessEMQX Dedicated
DockerN/AN/Aemqx - Official Image | Docker HubDocker
KubernetesオペレーターN/AN/AEMQX Kubernetes Operator
TerraformN/AN/AEMQX Terraform

クラウドプラットフォームの対応状況

クラウドプラットフォーム
セルフホスト
MQTT as a Service
備考およびリンク
EMQX EnterpriseEMQX ServerlessEMQX Dedicated
AWSマーケットプレイスEMQXはAWSマーケットプレイスで利用可能です。
AWS Marketplace: EMQX Enterprise on Ubuntu 20.04
Azureマーケットプレイス
GCPマーケットプレイス
AWS
Azure
GCP

MQTTツールとSDK

MQTTツール&SDK
セルフホスト
MQTT as a Service
備考およびリンク
EMQX EnterpriseEMQX ServerlessEMQX Dedicated
MQTTデスクトップクライアントMQTT X - MQTT学習に最適なツール。
MQTTX: オールインワンMQTTクライアントツールボックス
MQTT CLIMQTTX CLI: 強力で使いやすいMQTT CLIツール
MQTT Webツール多機能で使いやすい。
MQTTX Web: 使いやすいMQTT WebSocketクライアントツール
MQTTベンチマークGitHub - emqx/emqtt-bench: Erlangで書かれた軽量MQTTベンチマークツール
MQTT負荷テスト XMeterXMeter - 世界No.1のMQTT負荷テストツール
MQTT & JMeter XMeterGitHub - emqx/mqtt-jmeter: MQTT JMeterプラグイン
C向けMQTT SDK NanoSDKGitHub - nanomq/NanoSDK: NNGフレーバーでQUIC対応のMQTT 5.0準拠SDK
MQTT Erlang SDKGitHub - emqx/emqtt: Erlang MQTT 5.0クライアント
MQTT iOS SDKGitHub - emqx/CocoaMQTT: Swiftで書かれたiOS/macOS向けMQTT 5.0クライアントライブラリ
MQTT QUICクライアントGitHub - emqx/quic: Erlang & Elixir向けQUICプロトコル

サポートサービス

サポートサービス
セルフホスト
MQTT as a Service
備考およびリンク
EMQX EnterpriseEMQX ServerlessEMQX Dedicated
テクニカルサポート5*8、7*24 グローバルサポート5*8 グローバルサポート5*8、7*24 グローバルサポート
アーキテクチャコンサルティング
プロジェクト統合
カスタム開発