Skip to content

機能比較

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

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

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

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

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

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

クラスタリングアーキテクチャセルフホスト(エンタープライズ)MQTT as a Service(サーバレス)MQTT as a Service(専用フレックス)備考およびリンク
クラスターのノード数100以上非公開非公開大規模クラスター
実行時の弾力的かつレジリエントなスケーリングシステムの安定性とリソース利用効率の向上
オートスケーリング
整合性
トランザクションデータ操作の原子性と信頼性を保証
ネットワーク分割復旧クラスター障害の自動修復
ノード退避とクラスター再バランス該当なし該当なしノンストップのクラスター保守
オートクラスター検出該当なし該当なしstatic: 静的ノードリストによる検出
mcast: UDPマルチキャストモードによる検出
dns: DNSレコードによる検出
etcd: etcd経由の検出
k8s: Kubernetesサービスによる検出
ゼロダウンタイム / ホットアップグレード該当なし該当なしシステム脆弱性の即時修復
ホットパッチ該当なし該当なし安定したシステム運用を保証
過負荷保護該当なし該当なしシステム管理効率の向上
マルチクラスター管理該当なし該当なしシステム安定性の強化
クラスター指標該当なし該当なし

MQTTおよび接続性

MQTTおよび接続性セルフホスト(エンタープライズ)MQTT as a Service(サーバレス)MQTT as a Service(専用フレックス)備考およびリンク
MQTT 3.x
MQTT 5.0
MQTT リテーナー
MQTT over TCP
MQTT over TLS
MQTT over WebSocket
MQTT over QUICEMQXは世界で唯一QUICトランスポートをサポートするMQTTブローカーです。
ロードバランサー(プロキシプロトコル)プロキシプロトコルv1、v2
ロードバランサー(カスタム)GmSSL
スムーズな接続移行
IPv6サポート
マルチプロトコルゲートウェイ
MQTT-SN
STOMP
CoAP
LwM2M
ExProto
OCPP
JT/808
GB/T 32960

セキュリティ

セキュリティセルフホスト(エンタープライズ)MQTT as a Service(サーバレス)MQTT as a Service(専用フレックス)備考およびリンク
TLS/SSLデータ伝送のセキュリティ保護:TLS 1.1、1.2、1.3
QUIC弱いネットワークやモバイルネットワークのデータ伝送効率向上
OCSPステープリングより柔軟なセキュリティ運用を提供
フラッピング検出✅ 製品ロードマップにあり頻繁なオンライン・オフライン接続を検出・遮断
監査ログ重要な操作の監査トレースをサポート
ダッシュボードSSOセキュアで簡素化された認証プロセス
ダッシュボード / REST API RBACシステムセキュリティを確保するための最小権限管理

認証と認可

認証 / 認可セルフホスト(エンタープライズ)MQTT as a Service(サーバレス)MQTT as a Service(専用フレックス)備考およびリンク
ユーザー名 / パスワードパスワードベース認証
JWTJWT認証
MQTT 5.0 強化認証該当なし該当なしMQTT 5.0 強化認証
LDAP認証✅ 製品ロードマップにあり
PSK認証PSK認証の有効化
X.509証明書✅ EMQX Cloudが管理
きめ細かいアクセス制御
認証データベースバックエンド
ACLデータベースバックエンド

データ統合

EMQXは進化に伴い、以下に示すものを含む多様なデータ統合をサポートしています。

データ統合セルフホスト(エンタープライズ)MQTT as a Service(サーバレス)MQTT as a Service(専用フレックス)
MQTTブリッジ
Webhook / HTTPサーバー
Aliyun Tablestore
Apache Kafka / Confluent
Apache IoTDB
Apache Pulsar
AWS Kinesis
AWS S3
Azure Event Hubs
Azure Blob Storage
Cassandra
ClickHouse
Couchbase
DynamoDB
Elasticsearch
GCP PubSub
GreptimeDB
HStreamDB
InfluxDB
Microsoft SQL Server
MongoDB
MySQL
OpenTSDB
Oracle Database
PostgreSQL
RabbitMQ
Redis
RocketMQ
Snowflake
Syskeeper
TDengine
TimeScaleDB

ルールエンジン

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

拡張性

拡張性セルフホスト(エンタープライズ)MQTT as a Service(サーバレス)MQTT as a Service(専用フレックス)備考およびリンク
フック該当なし該当なしフック
プラグイン該当なし該当なしプラグイン
プラグインホットロード該当なし該当なし
プラグインホットコンフィグ該当なし該当なし
ゲートウェイ該当なし該当なし
ExHooks / gRPC該当なし該当なし

運用性

運用性セルフホスト(エンタープライズ)MQTT as a Service(サーバレス)MQTT as a Service(専用フレックス)備考およびリンク
ダッシュボードEMQXダッシュボードは多機能です。
設定はダッシュボードからホットアップデート可能です。
設定✅ HOCON該当なし該当なしHOCONフォーマットはシンプルで簡潔です。
HTTP API
CLI
設定ホットアップデート該当なし該当なし
運用監査

可観測性

可観測性セルフホスト(エンタープライズ)MQTT as a Service(サーバレス)MQTT as a Service(専用フレックス)備考およびリンク
ダッシュボード優れたダッシュボードでクラスターをリアルタイム監視
メトリクスノードメトリクス
Grafana
Prometheus
Datadog
OpenTelemetry
クラスター指標該当なし該当なし
アラームアラート
遅延サブスクリプション監視
トピック監視
クライアント監視
ログトレース

クラウドネイティブとK8s

クラウドネイティブ&K8sセルフホスト(エンタープライズ)MQTT as a Service(サーバレス)MQTT as a Service(専用フレックス)備考およびリンク
Docker該当なし該当なしDocker Hub
Kubernetesオペレーター該当なし該当なしEMQX Kubernetes Operator

クラウドプラットフォームの提供状況

クラウドプラットフォームセルフホスト(エンタープライズ)MQTT as a Service(サーバレス)MQTT as a Service(専用フレックス)備考およびリンク
AWSマーケットプレイスAWSマーケットプレイス:EMQXプラットフォーム(従量課金)
AzureマーケットプレイスAzureマーケットプレイス:EMQXプラットフォーム
GCPマーケットプレイスGCPマーケットプレイス
AWS
Azure
GCP

MQTTツールとSDK

MQTTツール&SDKセルフホスト(エンタープライズ)MQTT as a Service(サーバレス)MQTT as a Service(専用フレックス)備考およびリンク
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 & JMeter✅ JMeterプラグインGitHub - emqx/mqtt-jmeter: MQTT JMeterプラグイン
MQTT C SDK✅ NanoSDKGitHub - nanomq/NanoSDK: QUIC対応NNGフレーバーMQTT 5.0準拠SDK
MQTT Erlang SDKGitHub - emqx/emqtt: Erlang MQTT 5.0クライアント
MQTT iOS SDKGitHub - emqx/CocoaMQTT: Swift製iOS/macOS用MQTT 5.0クライアントライブラリ
GitHub - emqx/swift-mqtt: TCPおよびQUICプロトコル対応MQTTクライアント
MQTT QUICクライアントGitHub - emqx/quic: Erlang & Elixir用QUICプロトコル

サポートサービス

サポートサービスセルフホスト(エンタープライズ)MQTT as a Service(サーバレス)MQTT as a Service(専用フレックス)備考
テクニカルサポート5×8、7×24グローバルサポート5×8グローバルサポート5×8、7×24グローバルサポート
アーキテクチャコンサルティング
プロジェクト統合
カスタム開発