機能比較
このページでは、さまざまなデプロイタイプでサポートされている機能を詳細に一覧化しています。
コア/エンタープライズ機能
| 機能 | セルフホスト | 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 グローバルサポート | |
| アーキテクチャコンサルティング | ||||
| プロジェクト統合 | ||||
| カスタム開発 | ||||