Skip to content

機能比較

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

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

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

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

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

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
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 Staplingより柔軟なセキュリティ運用を提供
フラッピング検知✅ 製品ロードマップに記載過剰な接続試行の検知とブロック
監査ログ重要操作の監査トレースをサポート
ダッシュボードSSO安全かつ簡素化された認証プロセス
ダッシュボード/REST API RBACシステムセキュリティ確保のための最小権限設定

認証と認可

認証/認可セルフホスト(エンタープライズ)MQTT as a Service(サーバレス)MQTT as a Service(専用フレックス)備考およびリンク
ユーザー名/パスワードパスワード認証
JWTJWT認証
MQTT 5.0 強化認証N/AN/AMQTT 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(専用フレックス)備考およびリンク
フックN/AN/Aフック
プラグインN/AN/Aプラグイン
プラグインホットロードN/AN/A
プラグインホット設定変更N/AN/A
ゲートウェイN/AN/A
ExHooks / gRPCN/AN/A

運用性

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

可観測性

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

クラウドネイティブおよびK8s

クラウドネイティブ&K8sセルフホスト(エンタープライズ)MQTT as a Service(サーバレス)MQTT as a Service(専用フレックス)備考およびリンク
DockerN/AN/ADocker Hub
KubernetesオペレーターN/AN/AEMQX Kubernetes Operator

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

クラウドプラットフォームセルフホスト(エンタープライズ)MQTT as a Service(サーバレス)MQTT as a Service(専用フレックス)備考およびリンク
AWSマーケットプレイスAWS Marketplace: EMQX Platform(従量課金)
AzureマーケットプレイスAzure Marketplace: EMQX Platform
GCPマーケットプレイスGCP Marketplace
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グローバルサポート
アーキテクチャコンサルティング
プロジェクト統合支援
カスタム開発