Grâce à Network Load Balancer (NLB), EMQ gère des centaines de millions de connexions simultanées et déploie une plateforme IoT d’entreprise performante, fiable et rentable.
À propos d’EMQ
EMQ est un fournisseur mondial de logiciels spécialisé dans l’infrastructure de données IoT et les plateformes de messagerie, dont le siège social se trouve à Shanghai. L’entreprise propose aux entreprises et aux développeurs des solutions de messagerie performantes, fiables et sécurisées.
Défis
EMQ s’attache à résoudre les principaux défis de l’IoT : la connectivité des appareils à grande échelle, l’efficacité de la messagerie et la sécurité des données. Son produit phare, EMQX, est une plateforme de messagerie open source hautement évolutive et fiable qui prend en charge les protocoles MQTT, CoAP, WebSocket et d’autres encore pour connecter et gérer des millions d’appareils IoT.
Auparavant, EMQ s’appuyait sur des protocoles privés via TCP avec chiffrement TLS pour assurer la sécurité. Toutefois, ces protocoles sont incompatibles avec HTTPS et les équilibreurs de charge traditionnels ne prennent pas en charge le déchargement SSL sur TCP. Par conséquent, EMQ devait configurer le déchargement SSL sur les serveurs backend, ce qui augmentait la complexité des opérations et de la maintenance. La gestion des connexions simultanées et des pics de trafic restait également un défi.
Solution
EMQ a remplacé ses équilibreurs de charge existants et ses clusters NGINX par NLB, qui prend en charge le déchargement SSL et la gestion des certificats. En déployant un réseau distribué de serveurs MQTT à grande échelle sur NLB pour la plateforme EMQX, EMQ peut gérer jusqu’à 100 000 000 de connexions simultanées et améliorer l’évolutivité du service avec une seule instance NLB.
Avantages
Hautes performances : NLB prend en charge des dizaines de millions de connexions simultanées avec une grande évolutivité.
Haute fiabilité : NLB maintient une capacité de bande passante élevée grâce à une limitation intégrée, garantissant ainsi la disponibilité du service.
Coût réduit : NLB utilise un modèle de facturation basé sur les LCU. Vous ne payez que pour les Load Balancer Capacity Units (LCU) consommées, ce qui évite le gaspillage de ressources.