機能比較
このページでは、さまざまなデプロイタイプでサポートされている機能を詳細に一覧化しています。
コア/エンタープライズ機能
機能 | セルフホスト | MQTT as a Service | 備考およびリンク | |
---|---|---|---|---|
EMQX Enterprise | EMQX Serverless | EMQX Dedicated | ||
MQTT 5.0 ブローカー | 完全なMQTT 5.0プロトコル実装 | |||
MQTT over QUIC | 世界初のサポート クラウド向け開発中 | |||
MQTT アドオン | 共有サブスクリプション 排他サブスクリプション 遅延パブリッシュ 自動サブスクリプション トピック書き換え その他のカスタマイズオプション | |||
マルチプロトコルゲートウェイ | より多くの業界デバイスアクセス | |||
マルチテナンシー | システムの柔軟性と利用率向上 (近日公開予定) | |||
クラスターリンク | デバイスとアプリケーションデータのシームレス接続 (近日公開予定) | |||
イベント履歴 | クライアントの障害診断および行動監査 | |||
メッセージキューイング | データ送受信と分析の統一アーキテクチャ (近日公開予定) | |||
ストリーム処理 | 高い信頼性と災害復旧機能 (近日公開予定) | |||
データパーシステンス | N/A | N/A | 安定性と信頼性の向上 | |
スキーマレジストリ | スキーマレジストリ によりデータの一貫性と互換性を保証 | |||
メッセージコーデック | 柔軟なメッセージフォーマット変換: JSON Avro Protobuf カスタムコーデック(HTTP/gRPC) | |||
スキーマバリデーション | メッセージの整合性と合法性を保証 | |||
ルールエンジン | SQLベースの組み込みルールエンジンとリアルタイムデータ処理 | |||
フローデザイナー | データ統合の簡単なオーケストレーション | |||
ファイル転送 | 統一プラットフォームのデータ送信 | |||
Kafka統合 | Apache KafkaへのMQTTデータストリーム | |||
エンタープライズデータ統合 | ビジネス開発と提供速度の加速 | |||
トラブルシューティング | ログトレース 遅延サブスクリプション | |||
クラウドネイティブ&K8s | N/A | N/A | システムのデプロイおよび管理コスト削減 | |
エッジコンピューティング | データ送信のレイテンシとコスト削減 Neuron NanoMQ |
スケーラビリティとパフォーマンス
スケーラビリティ/パフォーマンス | セルフホスト | MQTT as a Service | 備考およびリンク | |
---|---|---|---|---|
EMQX Enterprise | EMQX Serverless | EMQX 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 Enterprise | EMQX Serverless | EMQX Dedicated | ||
MQTT 3.x | ||||
MQTT 5.0 | ||||
MQTT リテーナー | ||||
MQTT over TCP | ||||
MQTT over TLS | ||||
MQTT over WebSocket | ||||
MQTT over QUIC | EMQXは現在、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 Enterprise | EMQX Serverless | EMQX Dedicated | ||
MQTT 3.x | ||||
MQTT 5.0 | ||||
MQTT リテーナー | ||||
MQTT over TCP | ||||
MQTT over TLS | ||||
MQTT over WebSocket | ||||
MQTT over QUIC | EMQXは現在、QUICトランスポートをサポートする唯一のMQTTブローカーです。 | |||
LB(プロキシプロトコル) | プロキシプロトコル v1、v2 | |||
LB(カスタム) | GmSSL スムーズな接続移行 | |||
IPv6サポート | ||||
マルチプロトコルゲートウェイ | ||||
MQTT-SN | ||||
STOMP | ||||
CoAP | ||||
LwM2M | ||||
ExProto | ||||
OCPP | ||||
JT/808 | ||||
GBT32960 |
セキュリティ
セキュリティ | セルフホスト | MQTT as a Service | 備考およびリンク | |
---|---|---|---|---|
EMQX Enterprise | EMQX Serverless | EMQX Dedicated | ||
TLS/SSL | データ送信のセキュリティ保護:TLS 1.1、1.2、1.3 | |||
QUIC | 弱いネットワークやモバイルネットワークのデータ送信効率を向上 | |||
OCSP Stapling | より柔軟なセキュリティ運用を提供 | |||
フラッピング検出 | 頻繁なオンライン・オフライン接続を検出・遮断 | |||
監査ログ | 重要操作の監査トレーシングをサポート | |||
ダッシュボードSSO | 安全かつ簡素化された認証プロセス | |||
ダッシュボード/REST API RBAC | 権限を最小限に抑えシステムの安全性を確保 | |||
Black Duck解析 | N/A | N/A | 安全かつ簡素化された認証プロセス |
認証と認可
認証/認可 | セルフホスト | MQTT as a Service | 備考およびリンク | |
---|---|---|---|---|
EMQX Enterprise | EMQX Serverless | EMQX Dedicated | ||
ユーザー名/パスワード | パスワード認証 | |||
JWT | JWT認証 | |||
MQTT 5.0 強化認証 | N/A | N/A | MQTT 5.0 強化認証 | |
LDAP認証 | ||||
PSK認証 | PSK認証の有効化 | |||
X.509証明書 | ||||
細粒度アクセス制御 | ||||
認証データベースバックエンド | ||||
ACLデータベースバックエンド |
データ統合
データ統合 | セルフホスト | MQTT as a Service | |
---|---|---|---|
EMQX Enterprise | EMQX Serverless | EMQX 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 Enterprise | EMQX Serverless | EMQX Dedicated | ||
スキーマレジストリ | データフォーマットの一貫性を保証 | |||
JSONコーデック | ||||
Avroコーデック | ||||
Protobufコーデック | ||||
Sparkplug Bコーデック | ||||
JSONスキーマバリデーション | ||||
Avroバリデーション | ||||
ProtoBufバリデーション | ||||
組み込み関数 | SQL文で利用可能な関数、豊富な組み込みライブラリ、カスタム拡張対応 | |||
jq関数 | 効率的なJSONデータ処理 | |||
イベントトリガー | クライアントイベント、イベント駆動型ビジネス開発 |
拡張性
拡張性 | セルフホスト | MQTT as a Service | 備考およびリンク | |
---|---|---|---|---|
EMQX Enterprise | EMQX Serverless | EMQX Dedicated | ||
フック | N/A | N/A | フック | |
プラグイン | N/A | N/A | プラグイン | |
プラグインホットロード | N/A | N/A | ||
プラグインホット設定 | N/A | N/A | ||
ゲートウェイ | N/A | N/A | ||
ExHooks/gRPC | N/A | N/A |
運用性
運用性 | セルフホスト | MQTT as a Service | 備考およびリンク | |
---|---|---|---|---|
EMQX Enterprise | EMQX Serverless | EMQX Dedicated | ||
ダッシュボード | EMQXダッシュボードは多機能です。 設定はダッシュボードからホットアップデート可能です。 | |||
設定 | N/A | N/A | HOCON形式はシンプルかつ簡潔です。 | |
HTTP API | ||||
CLI | ||||
設定ホットアップデート | N/A | N/A | ||
運用監査 |
可観測性
可観測性 | セルフホスト | MQTT as a Service | 備考およびリンク | |
---|---|---|---|---|
EMQX Enterprise | EMQX Serverless | EMQX Dedicated | ||
ダッシュボード | エレガントなダッシュボードでクラスターをリアルタイム監視 | |||
メトリクス | ノードメトリクス | |||
Grafana | ||||
Prometheus | ||||
Datadog | ||||
OpenTelemetry | ||||
クラスター メトリクス | N/A | N/A | ||
アラーム通知 | ||||
遅延サブスクリプション監視 | ||||
トピック監視 | ||||
クライアント監視 | ||||
ログトレース |
クラウドネイティブとK8S
クラウドネイティブ&K8s | セルフホスト | MQTT as a Service | 備考およびリンク | |
---|---|---|---|---|
EMQX Enterprise | EMQX Serverless | EMQX Dedicated | ||
Docker | N/A | N/A | emqx - Official Image | Docker HubDocker | |
Kubernetesオペレーター | N/A | N/A | EMQX Kubernetes Operator | |
Terraform | N/A | N/A | EMQX Terraform |
クラウドプラットフォームの対応状況
クラウドプラットフォーム | セルフホスト | MQTT as a Service | 備考およびリンク | |
---|---|---|---|---|
EMQX Enterprise | EMQX Serverless | EMQX 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 Enterprise | EMQX Serverless | EMQX Dedicated | ||
MQTTデスクトップクライアント | MQTT X - MQTT学習に最適なツール。 MQTTX: オールインワンMQTTクライアントツールボックス | |||
MQTT CLI | MQTTX CLI: 強力で使いやすいMQTT CLIツール | |||
MQTT Webツール | 多機能で使いやすい。 MQTTX Web: 使いやすいMQTT WebSocketクライアントツール | |||
MQTTベンチマーク | GitHub - emqx/emqtt-bench: Erlangで書かれた軽量MQTTベンチマークツール | |||
MQTT負荷テスト | XMeter - 世界No.1のMQTT負荷テストツール | |||
MQTT & JMeter | GitHub - emqx/mqtt-jmeter: MQTT JMeterプラグイン | |||
C向けMQTT SDK | GitHub - nanomq/NanoSDK: NNGフレーバーでQUIC対応のMQTT 5.0準拠SDK | |||
MQTT Erlang SDK | GitHub - emqx/emqtt: Erlang MQTT 5.0クライアント | |||
MQTT iOS SDK | GitHub - emqx/CocoaMQTT: Swiftで書かれたiOS/macOS向けMQTT 5.0クライアントライブラリ | |||
MQTT QUICクライアント | GitHub - emqx/quic: Erlang & Elixir向けQUICプロトコル |
サポートサービス
サポートサービス | セルフホスト | MQTT as a Service | 備考およびリンク | |
---|---|---|---|---|
EMQX Enterprise | EMQX Serverless | EMQX Dedicated | ||
テクニカルサポート | 5*8、7*24 グローバルサポート | 5*8 グローバルサポート | 5*8、7*24 グローバルサポート | |
アーキテクチャコンサルティング | ||||
プロジェクト統合 | ||||
カスタム開発 |