すべてのプロダクト
Search
ドキュメントセンター

Server Load Balancer:EMQ 成功事例: NLB を使用して高性能なエンタープライズクラスの MQTT IoT プラットフォームを構築する

最終更新日:Mar 07, 2025

EMQ は、ネットワークロードバランサー (NLB) を使用して、数億台のデバイスからの同時接続に対応しています。NLB は、EMQ が低コストで高性能、高信頼性、エンタープライズクラスのモノのインターネット (IoT) プラットフォームを構築するのに役立ちます。

EMQ について

EMQ は、IoT データインフラストラクチャとメッセージングプラットフォームの世界をリードするソフトウェアプロバイダーです。EMQ は上海に本社を置き、高性能、高信頼性、高セキュリティのメッセージングプラットフォームで企業と開発者を支援することに専念しています。

課題

イノベーション主導型の企業として、EMQ は、多数のデバイス間の接続性、メッセージング効率、データセキュリティなど、IoT プラットフォームが直面する課題の解決に取り組んでいます。EMQ のコアプロダクトは EMQX で、これはスケーラビリティと信頼性に優れたオープンソースのメッセージングプラットフォームです。EMQX は、MQTT、CoAP、WebSocket など、デバイスに接続するためのさまざまなプロトコルとアクセスモードを提供します。EMQX は数百万台の IoT デバイスに接続して管理できます。

以前、EMQ は TLS 暗号化に基づいてセキュリティを向上させることを目的として、プライベートプロトコルと TCP を使用していました。ただし、プライベートプロトコルは HTTPS と互換性がなく、従来のロードバランサーは TCP 経由の SSL オフロードをサポートしていません。この問題に対処するために、EMQ はバックエンドサーバーで SSL オフロードを設定する必要があります。これにより、O&M の複雑さが増します。同時接続とトラフィックの急増も依然として課題となっています。

ソリューション

既存のロードバランサーと NGINX クラスターを、SSL オフロードと証明書管理をサポートする NLB に置き換えます。EMQ は NLB を使用して、EMQX メッセージングプラットフォームのための大規模分散ネットワークの MQTT サーバーを構築します。このソリューションにより、EMQX は最大 1 億の同時接続に耐えることができ、1 つの NLB インスタンスのコストでサービスのスケーラビリティを向上させることができます。

メリット

  • 高性能: NLB は、数千万の同時接続に耐えることができる高性能でスケーラビリティの高いサービスです。

  • 高信頼性: NLB は、サービスの可用性を確保するためにスロットリングを実装しながら、高い帯域幅容量を維持します。

  • 低コスト: NLB は LCU 単位の従量課金制をサポートしています。消費されるロードバランサーキャパシティユニット (LCU) の数に基づいて課金されます。これにより、リソースの無駄を回避できます。