Azure IoT Hub の制約を解消
ご利用の Azure サービスを継続しながら、MQTT 接続、デバイス認証、データルーティングを自分で管理できます。
EMQX FOR AZURE
Azure 上の EMQX で大量の IoT デバイスを接続し、ご利用の Azure サービスにデータを届けます。
概要
Azure のインフラと EMQX を組み合わせ、信頼性と拡張性に優れた IoT メッセージングを構築します。
ご利用の Azure サービスを継続しながら、MQTT 接続、デバイス認証、データルーティングを自分で管理できます。
Azure VM または AKS に EMQX クラスターをデプロイし、数百万の同時 MQTT 接続と毎秒のメッセージ数を処理します。
ネイティブコネクタを使用して、IoT データを Event Hubs、Blob Storage、Azure SQL などの Azure サービスに直接ストリーミングします。
EMQX で TCO を最適化できます。Azure IoT Hub の階層別料金に代わり、容量に基づく予測しやすい料金体系を利用できます。ネットワークトラフィックは別途課金されます。
コストを最大 60% 削減アーキテクチャ
EMQX を中央データハブとして、デバイスと Azure サービスを接続します。
EMQX Enterprise
MQTT Broker
Azure 側で後続サービスを設定
機能
組み込みのコネクタと SQL ルールを使い、デバイステレメトリを Azure のストリーミング、ストレージ、イベントワークフローに届けます。
Event Hubs の Kafka エンドポイント経由で MQTT テレメトリを転送し、Azure Stream Analytics などの後続のコンシューマーと連携できます。
Event Hubs 統合ガイドデバイスデータを Blob に直接書き込むか、メッセージを CSV ファイルに集約して、長期保存や後続の分析に活用できます。
Blob Storage 統合ガイドTLS 経由で MQTT メッセージを Azure Event Grid にブリッジします。トピックマッピングにより、クラウドアプリケーションやイベント駆動型ワークフローと連携できます。
Event Grid 統合ガイドAzure サービスにデータを転送する前に、SQL ルールでデバイスのトピック選択、計測値のフィルタリング、ペイロードの整形を行います。
ルールエンジンガイド仕組み
ビジュアルなパイプラインを設定し、MQTT データを Azure Event Hubs などのサービスにストリーミングします。
MQTT プロトコルを使用して IoT デバイスとセンサーからデータを接続および取り込みます。
ビジュアルフローデザイナーを使用し、コードなしでデータストリームをフィルタリング、抽出、変換します。
処理済みのデータを、設定した Azure の送信先にストリーミングします。
移行
Azure 上のセルフホストまたは BYOC の EMQX に移行し、デプロイの自由度とコストの柔軟性を高めます。
Azure IoT Hub の接続、メッセージレート、ルールの制限を克服します。
メッセージごとの料金を回避することで、大量または双方向トラフィックのメッセージング費用を削減します。
MQTT Broker、セキュリティポリシー、データ統合を完全に制御し、ベンダーロックインを回避します。
デプロイ
フルマネージドサービスか、運用をより細かく制御できるデプロイ方式かを選択できます。
Azure 上のフルマネージド専用 MQTT サービスです。数分で利用を開始でき、従量課金で運用は EMQ に任せられます。
お客様の Azure VNet 内でフルマネージドの EMQX クラスターを運用します。マネージド運用の利便性と、クラウド環境の管理権限を両立できます。
BYOC の詳細を見るお客様の Azure VM や AKS クラスターに EMQX Enterprise をデプロイして管理し、インフラを完全に制御できます。
EMQX Enterprise をダウンロードユースケース
EMQX と Azure で、大量のデータを扱う IoT アプリケーションを構築します。
数百万台の車両からテレマティクスデータを取り込み、リアルタイム分析と AI モデルトレーニングのために Azure Event Hubs と Blob Storage にストリーミングします。
コネクテッドカーの詳細を見る工場の機械からデータを収集し、予知保全と運用インテリジェンスのために Azure Synapse Analytics と Azure Functions にストリーミングします。
産業用 IoT の詳細を見る応答性と拡張性に優れたスマートホームアプリケーションを構築できます。デバイスデータを Azure サービスに接続し、ユーザー管理、デバイス制御、分析に活用します。
スマートホームの詳細を見るリソース
FAQ
大量のデータを扱う IoT アプリケーションでは、EMQX は Azure IoT Hub と比べてコストを最大 60% 削減できます。予測しやすい料金体系と柔軟なデプロイ方法により、MQTT データパイプラインを自分で管理できます。削減額はワークロードやデプロイ構成によって異なります。
EMQX は Azure Event Hubs、Azure Blob Storage、Azure Event Grid、およびサポート対象の SQL データベースと統合できます。処理済みの MQTT データをこれらのサービスに転送し、その後 Azure 側で後続のアプリケーションを設定します。利用できるコネクタとネットワーク要件は、EMQX のバージョンとデプロイプランによって異なります。
Azure 上のフルマネージド専用 MQTT サービスには EMQX Cloud、お客様の Azure VNet 内でのマネージドクラスターには BYOC を選べます。インフラを自分で管理する場合は、Azure VM や AKS に EMQX Enterprise をセルフホストできます。デプロイ前に、対応リージョンとプランの機能をご確認ください。
はい。EMQX の SQL ルールで MQTT メッセージをフィルタリングし、ペイロードのフィールドを選択・変換したうえで、設定済みの Sink がその結果を Azure のデータサービスに送信します。
選択した統合をサポートする EMQX デプロイを用意し、Azure サービスに到達できることを確認します。次に、サービスの認証情報、コネクタ、Sink を含むルールを設定し、接続と配信されたデータをテストします。
Event Hubs は、Kafka 互換エンドポイントを通じて MQTT テレメトリをストリーミングコンシューマーに配信する用途に適しています。Event Grid は、MQTT メッセージを Event Grid の MQTT ブローカーにブリッジし、イベント駆動型ワークフローに活用する用途に適しています。Event Grid へメッセージを送信するには送信用の Sink を設定します。メッセージを受信するには、別途 Source と Republish アクションが必要です。