Comparaison
OPC UA vs MQTT
Réponse courte: ils résolvent des problèmes différents et fonctionnent de plus en plus ensemble. OPC UA est un standard sécurisé et sémantiquement riche pour l'interopérabilité des machines. MQTT est un transport publish-subscribe léger, conçu pour déplacer de la télémétrie sur des liaisons peu fiables. Vous pouvez même faire tourner OPC UA sur MQTT.
| OPC UA | MQTT | |
|---|---|---|
| Ce que c'est | Standard d'interopérabilité complet (modèle + services + transport) | Un transport de messages (pub/sub) uniquement |
| Sens des données | Modèle d'information riche et auto-descriptif | Aucune: le payload est opaque (souvent JSON/Sparkplug) |
| Modèle | Client-serveur et PubSub | Publish-subscribe via un broker |
| Sécurité | Intégrée (certs, signature, chiffrement, autorisations) | TLS + identifiant/mot de passe; l'appli doit en ajouter |
| Empreinte | Plus lourd | Très léger |
| Échelle (beaucoup de nœuds) | Bon (surtout PubSub) | Excellent: des millions de clients |
| Points forts | Interopérabilité machine & commande sur le terrain | Télémétrie edge-vers-cloud, réseaux médiocres |
Quand choisir OPC UA
- Vous avez besoin d'une communication sécurisée et bidirectionnelle entre machines et systèmes.
- Vous voulez l'interopérabilité entre fournisseurs et des données auto-descriptives (parcourir un serveur et le comprendre).
- Vous faites du contrôle-commande ou de l'accès riche à la demande, pas seulement de la télémétrie.
Quand choisir MQTT
- Vous poussez des données de l'edge vers le cloud, en particulier sur des liaisons limitées ou peu fiables.
- Vous devez connecter des milliers à des millions d'équipements légers.
- Vous voulez une empreinte minimale et une diffusion simple par broker.
Ils se combinent.OPC UA PubSub peut utiliser MQTT comme transport: vous obtenez le payload riche et normalisé d'OPC UAetLa distribution légère et scalable de MQTT. C'est un motif Industrie 4.0 courant pour faire remonter dans le cloud des données d'atelier modélisées.
Un guide de décision simple
| Si votre priorité est… | À privilégier… |
|---|---|
| Interopérabilité entre fournisseurs de machines | OPC UA |
| Commande & écriture vers les équipements | OPC UA |
| Télémétrie edge-to-cloud massive | MQTT |
| Données modélisées et échelle du cloud | OPC UA PubSub sur MQTT |
Une fois que les données circulent (en OPC UA, en MQTT, ou les deux) Jemba les transforme en actions hiérarchisées et chiffrées pour le terrain.
Voir Jemba →FAQ
MQTT fait-il partie d'OPC UA?
MQTT est indépendant, mais le PubSub d'OPC UA peut utiliser MQTT comme transport: les deux sont donc fréquemment déployés ensemble.
Qu'est-ce que Sparkplug?
Sparkplug est une spécification qui ajoute structure, état et définition de charge utile par-dessus le MQTT brut. Elle recoupe une partie de ce qu'apporte le modèle d'information d'OPC UA.
Lequel est le plus sûr?
OPC UA embarque une sécurité plus riche dans le standard lui-même (certificats, modes de sécurité, autorisation). MQTT repose sur TLS plus ce que la couche applicative y ajoute.
Dernière mise à jour le 4 septembre 2026 · Ressource pédagogique.