Managed MQTT Cloud

HiveMQ-Cloud-Alternative: Ein fairer Rahmen für den Vergleich verwalteter MQTT-Broker

Ein neutraler Rahmen für den Vergleich verwalteter MQTT-Broker: was Sie bei Protokollunterstützung, Limits, Industriefunktionen, Tools und Portabilität prüfen sollten, plus ein Testskript, das unverändert gegen jeden standardkonformen Broker läuft.

Illustration einer Vergleichstabelle zur Wahl einer HiveMQ-Cloud-Alternative, in der mehrere verwaltete MQTT-Broker nach denselben Kriterien bewertet werden
Probieren Sie es auf Ihrem eigenen MQTT-Broker ausHolen Sie sich im Free-Tarif einen privaten, verwalteten MQTT-Broker und starten Sie mit fertigen Codebeispielen.
Kostenlos testen Codebeispiele Keine Kreditkarte erforderlich

Wenn Sie nach einer HiveMQ-Cloud-Alternative recherchieren, ist das Nützlichste ein fairer, wiederholbarer Weg, verwaltete MQTT-Broker zu vergleichen. Dieser Artikel liefert Ihnen genau diesen Rahmen: die Kriterien, auf die es ankommt, wie Sie jedes davon selbst testen, und wo ConnectMQ bei jedem Punkt steht. So treffen Sie Ihre Entscheidung anhand Ihrer Anforderungen statt anhand von Marketingseiten.

HiveMQ im Kontext

HiveMQ ist einer der bekanntesten Namen im MQTT-Umfeld. Das Unternehmen bietet einen Enterprise-Broker und einen verwalteten MQTT-Broker in der Cloud an und hat vielgelesenes Lernmaterial zum Protokoll veröffentlicht. Viele Ingenieure haben MQTT zuerst mit diesen Ressourcen gelernt. Die Suche nach einer Alternative bedeutet nicht, dass mit HiveMQ etwas nicht stimmt; Teams vergleichen Anbieter aus vielen Gründen, etwa wegen des passenden Preismodells, der Bereitstellungsoptionen, des Datenstandorts, industrieller Funktionen oder schlicht aus Sorgfaltspflicht vor einem langfristigen Vertrag.

Tarife, Limits und Funktionen jedes verwalteten MQTT-Brokers ändern sich im Laufe der Zeit. Betrachten Sie jeden Vergleich, auch diesen, als Ausgangspunkt und prüfen Sie vor einer Entscheidung die aktuelle Dokumentation und die Bedingungen jedes Anbieters.

Der Vergleichsrahmen

Bewerten Sie jeden Anbieter nach denselben Kriterien. Die rechte Spalte zeigt unsere eigenen dokumentierten Fähigkeiten, damit Sie einen konkreten Bezugspunkt haben.

Kriterium Was Sie bei jedem Anbieter prüfen sollten ConnectMQ
Protokollversionen MQTT 3.1.1 und 5.0 und welche MQTT-5-Funktionen implementiert sind MQTT 3.1.1 und 5.0
Transporte TCP, TLS, WebSocket, Secure WebSocket und ihre Ports 1883, 8883 (TLS), 8083 (WS), 8084 (WSS, Pfad /mqtt)
Kostenloser Tarif Anzahl Verbindungen, QoS, Nachrichtengröße, ob eine Karte nötig ist Serverless (Free): bis zu 25 Verbindungen, QoS bis 1, Nachrichten bis 256 KB, keine Kreditkarte
Kostenpflichtiger geteilter Tarif Freigeschaltete Limits und Funktionen Serverless (Paid): bis zu 1.000 Verbindungen, QoS 2, Nachrichten bis 1 MB, Shared Subscriptions
Isolationsoptionen Dedizierte Cluster, private Netzwerke, Ihr eigenes Cloud-Konto Dedicated, BYOC, Self Managed Enterprise
Authentifizierung Benutzername/Passwort, Client-Zertifikate, tokenbasierte Optionen Generierter Benutzername, Passwort und an die Zugangsdaten gebundene Client-ID
Industriedaten Sparkplug-B-Unterstützung, Unterstützung für einen Unified Namespace (UNS) Erkennt ISA-95-/UNS-Topics, dekodiert Sparkplug B, veröffentlicht es erneut in ISA-95-Topics
Integrierte Tools Web-Client, Topic-Browser, Dashboards, Alarme Browser-Client, Live-Topic-Explorer, Dashboard, ISA-95-Geräteansicht, Schwellwert-Alarme
Integrationen Native Konnektoren zu Datenbanken, Streams, Cloud-Diensten Über externe MQTT-Clients wie Node-RED, Telegraf oder eigene Subscriber
Betriebsgarantien Veröffentlichtes SLA, Support-Bedingungen, Statusseite Aktuelle Bedingungen beim Anbieter prüfen

Beachten Sie die Zeile zu den Integrationen. Manche Anbieter enthalten native Datenkonnektoren oder Erweiterungen; unser Broker bleibt bewusst schlank und lässt Sie über Standard-MQTT-Clients integrieren. Ob das eine Stärke oder eine Lücke ist, hängt davon ab, ob Sie bereits Tools wie Node-RED oder eine Zeitreihen-Pipeline betreiben.

Die Kriterien im Detail

Vollständigkeit des Protokolls

Sowohl MQTT 3.1.1 als auch MQTT 5.0 sollten unterstützt werden. Wenn Sie MQTT-5-Funktionen wie Shared Subscriptions, Message Expiry, Topic-Aliase oder Response Topics nutzen möchten, bestätigen Sie jede einzeln für den Tarif, den Sie kaufen würden, statt sich auf „MQTT 5 wird unterstützt" zu verlassen. Der Artikel zu den MQTT-5-Funktionen erklärt, welche Funktionen für welche Anwendungsfälle wichtig sind.

Kostenloser Tarif und Tarifstufen

Ein kostenloser Tarif ist nur dann wertvoll, wenn Sie damit echte Geräte und echtes TLS testen können. Achten Sie auf die Anzahl der Verbindungen, die maximale QoS und Nachrichtengröße und darauf, ob Sie upgraden können, ohne Hostnamen oder Zugangsdaten zu ändern. Der Leitfaden zum kostenlosen Tarif eines MQTT-Brokers listet auf, worauf Sie achten sollten.

Passendes Preismodell

Anbieter berechnen nach Verbindungen, Nachrichten, Datenverkehr, Clustergröße oder einer Mischung. Keines davon ist an sich besser; entscheidend ist, wie Ihre Last wächst. Eine Flotte vieler stiller Sensoren verhält sich ganz anders als einige wenige gesprächige Maschinen. Modellieren Sie Ihre erwarteten Verbindungen und Nachrichtenraten für das nächste Jahr und berechnen Sie jeden Anbieter anhand seiner aktuell veröffentlichten Preise für dieses Profil.

Umgang mit Industriedaten und Sparkplug

Wenn Sie in der Fertigung arbeiten, prüfen Sie, wie ein Broker mit Sparkplug-B-Payloads umgeht. Ein Broker leitet Protobuf-Bytes ohnehin weiter, aber Tools, die sie dekodieren und anzeigen, ersparen viel Debugging. ConnectMQ dekodiert Sparkplug B (Protobuf oder JSON) und kann es erneut in ISA-95-Topics veröffentlichen, zum Beispiel spBv1.0/factory1/DDATA/line1/cnc1 nach connectmq/factory1/production/line1/cnc1/telemetry. Fragen Sie außerdem, ob ein Anbieter den UNS als Konzept unterstützt: In der Fertigung wird die ISA-95-Gerätehierarchie (Enterprise → Site → Area → Line → Cell) zur Topic-Struktur auf dem Broker, etwa acme/werk-stuttgart/montage/linie-1/zelle-3/temperatur, und SPS, MES, ERP und Analysewerkzeuge teilen sich diesen einen Namensraum. Tools, die diese Ebenen erkennen und Geräte danach gruppieren, machen Industrie-4.0-Projekte deutlich übersichtlicher. Hintergründe finden Sie unter MQTT Sparkplug B und Unified Namespace.

Betrieb und Transparenz

Der laufende Betrieb zählt mehr als der Registrierungsprozess. Fragen Sie, wie Sie sehen, welche Clients verbunden sind, welche Topics aktiv sind und wie die Payloads aussehen, wenn sich ein Gerät fehlerhaft verhält. Ein integrierter Web-Client und ein Live-Topic-Browser können beim Debugging viele improvisierte Werkzeuge ersetzen. Prüfen Sie, ob der Verbindungsstatus so bereitgestellt wird, dass Ihr eigenes Monitoring ihn nutzen kann; bei unserem Broker wird der Status eines Clients zum Beispiel unter $SYS/broker/connection/{clientId}/state veröffentlicht. Schauen Sie sich schließlich an, wie der Dienst sich und Sie vor fehlerhaften Clients schützt: Kontingente, Flood-Schutz und das Sperren wiederholt fehlgeschlagener Anmeldungen begrenzen den Schaden eines fehlerhaften Firmware-Releases.

Bereitstellungsmodell

Geteilte Serverless-Cluster sind schnell und günstig für den Einstieg. Größere oder regulierte Projekte benötigen eventuell einen isolierten dedizierten Cluster, eine Bereitstellung im eigenen Cloud-Konto oder eine selbst verwaltete Option. Prüfen Sie, welche davon jeder Anbieter bietet und vor allem, ob Sie zwischen ihnen wechseln können, ohne die Gerätekonfiguration zu ändern. Für Unternehmen im DACH-Raum spielen dabei oft Anforderungen aus DSGVO und NIS2 eine Rolle; klären Sie bei jedem Anbieter, wo Daten verarbeitet werden und welche Nachweise er liefern kann.

Portabilität

Der beste Schutz vor einer Fehlentscheidung ist die Möglichkeit, sie zu korrigieren. Bevorzugen Sie Anbieter, bei denen Sie Standard-MQTT-Clients mit Standardfunktionen nutzen, sodass ein späterer Wechsel nur die Verbindungseinstellungen ändert.

Jeden Broker mit demselben Skript testen

Führen Sie gegen jeden Kandidaten denselben Test aus. Dieses MQTT.js-v5-Skript verbindet sich per MQTT 5, abonniert, veröffentlicht mit QoS 1, misst die Round-Trip-Zeit und gibt bei einem Fehler den Reason Code des Servers aus:

// npm install mqtt
const mqtt = require("mqtt");

const url = process.env.MQTT_URL || "mqtts://broker.connectmq.com:8883";
const topic = process.env.MQTT_TOPIC || "connectmq/demo/a91c/rtt";

const client = mqtt.connect(url, {
  clientId: process.env.MQTT_CLIENT_ID || "eval-a91c-js",
  username: process.env.MQTT_USERNAME,
  password: process.env.MQTT_PASSWORD,
  protocolVersion: 5,
  connectTimeout: 10_000,
});

let sentAt = 0;
let count = 0;

client.on("connect", () => {
  console.log("Connected to", url);
  client.subscribe(topic, { qos: 1 }, (err) => {
    if (err) return console.error("Subscribe failed:", err.message);
    sendNext();
  });
});

function sendNext() {
  sentAt = Date.now();
  client.publish(topic, JSON.stringify({ n: count, t: sentAt }), { qos: 1 });
}

client.on("message", (_topic, payload) => {
  const rtt = Date.now() - sentAt;
  console.log(`Message ${count} round trip: ${rtt} ms`);
  count += 1;
  if (count < 10) setTimeout(sendNext, 500);
  else client.end();
});

client.on("error", (err) => {
  console.error("Error:", err.message, err.code ?? "");
  client.end();
});

Führen Sie es zuerst gegen den öffentlichen MQTT-Broker aus und dann gegen den privaten Endpunkt jedes Anbieters, indem Sie nur die Umgebungsvariablen ändern:

node rtt.js
MQTT_URL=mqtts://broker.connectmq.com:8883 MQTT_USERNAME=YOUR_USERNAME \
MQTT_PASSWORD=YOUR_PASSWORD MQTT_CLIENT_ID=YOUR_CLIENT_ID \
MQTT_TOPIC=eval/rtt node rtt.js

Führen Sie den Test dort aus, wo Ihre Geräte tatsächlich stehen. Die Latenz aus Ihrem Büro sagt wenig über die Latenz an einem entfernten Standort aus.

Eine Bewertungs-Checkliste

  1. Listen Sie Ihre unverzichtbaren Anforderungen auf (zum Beispiel QoS 2, Sparkplug-Dekodierung, ein dedizierter Cluster).
  2. Streichen Sie jeden Anbieter, der laut aktueller Dokumentation eine Pflichtanforderung nicht erfüllt.
  3. Führen Sie das Testskript von den Standorten Ihrer Geräte aus gegen die verbleibenden Anbieter aus.
  4. Verbinden Sie mindestens einen Tag lang ein echtes Gerät oder Gateway und achten Sie auf Verbindungsabbrüche.
  5. Prüfen Sie die Betriebswerkzeuge: Sehen Sie Live-Topics und Verbindungsstatus ohne zusätzliche Software?
  6. Berechnen Sie Ihre Jahreslast anhand der aktuellen Preisliste jedes Anbieters.
  7. Bestätigen Sie den Ausstiegsweg: Können Sie Geräte umziehen, indem Sie Host, Port und Zugangsdaten ändern?

Einen kostenlosen Broker als Referenzpunkt nutzen

Da der kostenlose Tarif von ConnectMQ keine Kreditkarte erfordert, ist er eine einfache Basis für jeden Vergleich. Erstellen Sie einen kostenlosen Serverless-Broker, führen Sie das obige Skript aus und erkunden Sie Ihre Topics im Portal. Für einen Überblick über das Gesamtumfeld lesen Sie unsere Übersicht zum Cloud-MQTT-Broker, den verwandten Vergleich zur EMQX-Cloud-Alternative und die Erklärung, was ein verwalteter MQTT-Broker ist. Produktdetails finden Sie auf connectmq.com.

Häufig gestellte Fragen

Ist ConnectMQ mit Clients kompatibel, die für HiveMQ Cloud geschrieben wurden?

Clients, die Standard-MQTT 3.1.1 oder 5.0 verwenden, funktionieren mit jedem konformen Broker. In der Regel ändern sich nur Host, Port, Zugangsdaten und Client-ID.

Wie sollte ich die Preise von Anbietern verwalteter MQTT-Broker vergleichen?

Modellieren Sie Ihre erwarteten Verbindungen und Ihr Nachrichtenvolumen für das nächste Jahr und wenden Sie dann die aktuell veröffentlichten Preise jedes Anbieters an. Die Preismodelle unterscheiden sich, vergleichen Sie also die Gesamtkosten für Ihre Last statt der Listenpreise.

Enthält ConnectMQ Datenintegrationen wie Datenbank-Konnektoren?

Nein. Der Broker konzentriert sich auf MQTT; Sie integrieren über Tools wie Node-RED, Telegraf oder eigene Subscriber, die sich als MQTT-Clients verbinden.

Wo kann ich die aktuellen Funktionen von HiveMQ Cloud prüfen?

Nutzen Sie die offizielle Dokumentation und die Preisseiten von HiveMQ, da sich Tarife und Limits im Laufe der Zeit ändern.

Verwandte Artikel

BYOC-MQTT-Broker: Bring Your Own Cloud einfach erklärt

Ein BYOC-MQTT-Broker läuft in Ihrem Cloud-Konto, wird aber von einem Anbieter betrieben. Erfahren Sie, wie das Modell funktioniert, wie die Verantwortung aufgeteilt ist und wie Sie Ihr Konto darauf vorbereiten.

8 Min. Lesezeit

Google Cloud IoT Core Alternative: Optionen und Migration nach der Abschaltung

Google hat Cloud IoT Core im August 2023 eingestellt. Dieser Leitfaden vergleicht die realistischen Alternativen, überträgt IoT-Core-Konzepte auf reines MQTT und zeigt, wie Sie Geräte zu einem verwalteten MQTT-Broker umziehen, während die Daten weiter in Google Cloud fließen.

8 Min. Lesezeit

MQTT-Nachrichten pro Sekunde: Durchsatz abschätzen und messen

Die Durchsatzplanung für MQTT läuft auf wenige Formeln und eine ehrliche Messung hinaus. Erfahren Sie, wie Sie eingehende und ausgehende Nachrichten pro Sekunde abschätzen, Spitzen berücksichtigen und das Ergebnis einem Broker-Plan zuordnen.

7 Min. Lesezeit

Alle Artikel →

Ihr privater MQTT-Broker ist nur wenige Klicks entfernt

Konto anlegen, Broker-Zugangsdaten erhalten und das erste Gerät verbinden — ohne Server, die installiert, gepatcht oder skaliert werden müssen.