IoT und KI

Edge AI vs. Cloud AI für IoT: Latenz, Datenschutz, Kosten und das hybride Muster

Ein praxisnaher Vergleich zwischen IoT-Modellen auf Geräten und in der Cloud, mit einer Entscheidungs-Checkliste und einer hybriden Architektur, in der Edge-Ergebnisse über MQTT zu Cloud-Modellen fließen.

Illustration zum Vergleich Edge AI vs. Cloud AI mit Geräten, die lokale Modelle ausführen, auf der einen Seite, Cloud-Servern auf der anderen und verbindenden MQTT-Nachrichten
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

Edge AI vs. Cloud AI ist eine der ersten Architekturentscheidungen in jedem IoT-Projekt mit Machine Learning, und eine Fehlentscheidung zeigt sich später in trägen Alarmen, hohen Bandbreitenrechnungen oder Datenschutzprüfungen, die das Deployment blockieren. Dieser Vergleich erklärt, wo welcher Ansatz bei Latenz, Datenschutz, Kosten und Modellgröße überlegen ist, gibt Ihnen eine Checkliste für die Entscheidung an die Hand und zeigt ein hybrides Muster, bei dem Edge-Ergebnisse über MQTT zu Cloud-Modellen fließen.

Die beiden Ansätze in Kürze

Edge AI führt die Inferenz auf dem Gerät oder auf einem Gateway daneben aus. Die Sensordaten bleiben lokal, und das Gerät veröffentlicht Schlussfolgerungen: ein Klassenlabel, einen Anomaliewert, eine Anzahl. Wenn Sie eine Einführung brauchen, beginnen Sie mit was Edge AI ist.

Cloud AI sendet Daten an Server, auf denen Modelle mit praktisch unbegrenzter Rechenleistung laufen. Das Gerät ist eine Datenquelle; die Intelligenz sitzt zentral.

In der Praxis sind nur sehr wenige Produktivsysteme rein das eine oder das andere. Die nützliche Frage lautet, welche Entscheidungen wohin gehören.

Edge AI vs. Cloud AI im direkten Vergleich

Faktor Edge AI Cloud AI
Latenz Millisekunden, kein Netzwerk-Roundtrip Netzwerk-Roundtrip plus Warteschlangen; abhängig von der Konnektivität
Funktioniert offline Ja Nein
Bandbreite Gering; nur Ergebnisse verlassen das Gerät Hoch, wenn Rohdaten (Video, Audio, hochfrequente Vibration) gestreamt werden
Datenschutz Rohdaten bleiben vor Ort Rohdaten verlassen den Standort und müssen bei Übertragung und Speicherung geschützt werden
Modellgröße Begrenzt durch Speicher und Energie des Geräts Große Modelle, Ensembles und LLMs sind praktikabel
Geräteübergreifender Kontext Nur das, was ein Gerät sieht Korreliert alle Geräte, Standorte und Historie
Modelle aktualisieren Flotten-Rollout, Versionierung, Rollback Ein einziges Deployment
Hardwarekosten Pro Gerät; Beschleuniger erhöhen die Kosten Gemeinsame Infrastruktur; Bezahlung für Rechenleistung und Übertragung
Betriebskosten Nach dem Deployment überwiegend fix Steigen mit Datenvolumen und Inferenzrate
Monitoring Schwieriger; erfordert Telemetrie von den Geräten Einfacher; Logs und Metriken liegen zentral

Keine dieser Zeilen ist für sich allein ausschlaggebend. Ein Sicherheitsstopp, der innerhalb weniger zehn Millisekunden reagieren muss, gehört unabhängig von den Kosten an die Edge. Eine flottenweite Prognose, die die Historie jedes Standorts benötigt, gehört unabhängig von der Latenz in die Cloud.

Latenz und Zuverlässigkeit

Edge-Inferenz ist durch die Rechenleistung des Geräts begrenzt, und diese Grenze ist vorhersehbar. Cloud-Inferenz hängt vom Netzwerk ab, und das ist es nicht. Mobilfunkverbindungen, überlastetes Fabrik-WLAN und Wartungsfenster verursachen Verzögerungen oder Ausfälle. Wenn auf eine Vorhersage eine physische Aktion folgt, etwa ein Teil ausschleusen, ein Förderband stoppen oder ein Ventil öffnen, behalten Sie die Entscheidung an der Edge und behandeln die Cloud als Empfänger des Ergebnisses.

Datenschutz und Data Governance

Kameras und Mikrofone sind die eindeutigsten Fälle. Videos von Menschen an eine Drittanbieter-Cloud zu senden wirft Fragen zu Einwilligung, Aufbewahrung und Datenstandort auf, im DACH-Raum vor allem im Licht der DSGVO und oft auch der Mitbestimmung durch den Betriebsrat. Die Erkennung lokal auszuführen und „2 Personen in Zone B“ zu veröffentlichen vermeidet die meisten davon. Dieselbe Logik gilt für Produktionsdaten, die ein Hersteller als vertraulich betrachtet: Eine Fehlerquote ist weniger sensibel als Bilder eines neuen Produkts.

Kosten: Wohin das Geld fließt

Bei Edge AI fallen die Kosten vorab für Hardware und Engineering an: Beschleuniger, robuste Gehäuse und die Arbeit, Modelle zu verkleinern. Bei Cloud AI werden die Kosten zu laufenden Ausgaben, die mit dem Datenvolumen wachsen. Bei kontinuierlichen, hochfrequenten Signalen wie Video ist es meist die teure Option, alles in die Cloud zu streamen. Bei spärlichen Daten, etwa einem Messwert alle paar Minuten, kann Cloud-Inferenz günstiger sein, weil Sie an keinem Standort intelligentere Hardware brauchen. Schätzen Sie beides mit Ihren eigenen Datenraten ab, statt sich auf Faustregeln zu verlassen.

Modellgröße und Leistungsfähigkeit

Mikrocontroller führen Modelle aus, die in Kilobytes gemessen werden; GPU-Edge-Module führen Erkennungsmodelle mit Millionen Parametern aus; die Cloud führt alles aus, was Sie sich leisten können, einschließlich großer Sprachmodelle. Erfordert die Aufgabe breites Weltwissen, langen Kontext oder Schlussfolgerungen über viele Quellen, gehört sie in die Cloud. Handelt es sich um eine eng umrissene Wahrnehmungsaufgabe wie „Ist dieses Geräusch ungewöhnlich?“, ist ein kleines Edge-Modell oft genauso genau. Was TinyML ist erklärt, wie klein das werden kann.

Entscheidungs-Checkliste

Gehen Sie diese Fragen für jede Vorhersage Ihres Systems durch:

  1. Hängt eine Aktion innerhalb einer Sekunde von der Vorhersage ab? Wenn ja, Edge.
  2. Muss das System ohne Internet weiterarbeiten? Wenn ja, Edge.
  3. Sind die Rohdaten sensibel oder reguliert? Wenn ja, bevorzugt Edge, und abgeleitete Ergebnisse veröffentlichen.
  4. Ist die Rohdatenrate hoch (Video, Audio, Sensoren im kHz-Bereich)? Wenn ja, bevorzugt Edge.
  5. Braucht die Vorhersage Daten vieler Geräte oder eine lange Historie? Wenn ja, Cloud.
  6. Braucht das Modell mehr Speicher, als Ihre Geräteklasse hat? Wenn ja, Cloud oder ein Edge-Gerät der Gateway-Klasse.
  7. Ändert sich das Modell wöchentlich? In der Cloud lässt es sich leichter iterieren; die Edge braucht eine solide Update-Pipeline.

Die meisten Projekte landen bei einer Aufteilung: Wahrnehmung an der Edge, Kontext und Planung in der Cloud.

Das hybride Muster: Edge-Ergebnisse fließen über MQTT zu Cloud-Modellen

Die hybride Architektur hat drei Schichten:

  1. Edge-Geräte führen Wahrnehmungsmodelle aus und veröffentlichen kompakte Ergebnisse auf Topics wie site/area/line/device/inference.
  2. Ein Broker verteilt diese Ergebnisse. Geräte müssen nie wissen, wer sie konsumiert.
  3. Cloud-Konsumenten abonnieren die Ergebnisse vieler Geräte und führen Modelle der zweiten Stufe aus: flottenweite Anomalieerkennung, Prognosen, Korrelation von Grundursachen oder ein LLM, das Ereignisse für das Bedienpersonal zusammenfasst.

In der Fabrik ist diese Topic-Struktur idealerweise Teil eines Unified Namespace (UNS): Die ISA-95-Hierarchie (Enterprise → Site → Area → Line → Cell) wird zur Topic-Struktur auf dem MQTT-Broker, etwa acme/werk-stuttgart/montage/linie-1/zelle-3/inference. Cloud-Modelle, MES und Leitstand finden die Edge-Ergebnisse dann an derselben Stelle wie die übrigen Maschinendaten; siehe Sparkplug B und Unified Namespace.

Die Cloud kann auch Entscheidungen zurücksenden: einen neuen Schwellenwert, die Anforderung einer Rohdatenprobe oder einen Hinweis auf ein Modell-Update, veröffentlicht auf einem Befehls-Topic, das das Gerät abonniert.

MQTT eignet sich dafür, weil Edge-Ergebnisse kleine, häufige Ereignisse mit vielen Konsumenten sind. Ein Cloud-MQTT-Broker sitzt ganz natürlich zwischen den Schichten, sodass sich Edge-Geräte ausgehend über TLS verbinden und in den Standortnetzen keine eingehenden Ports nötig sind.

Beispiel: ein Aggregator auf der Cloud-Seite

Dieser Python-Worker abonniert die Inferenzergebnisse aller Geräte unter einem Präfix und wendet eine einfache Regel der zweiten Stufe auf die gesamte Flotte an: Melden mehrere Geräte derselben Linie innerhalb eines kurzen Zeitfensters Anomalien, veröffentlicht er einen Alarm auf Linienebene. Eine solche Korrelation kann kein einzelnes Edge-Gerät leisten.

import json
import time
import uuid
from collections import defaultdict, deque

import paho.mqtt.client as mqtt

PREFIX = "connectmq/demo/3f9c1a7e"          # use your own unique prefix
SUB = f"{PREFIX}/+/+/+/inference"           # site/area/device/inference
WINDOW_S, MIN_DEVICES = 120, 2

recent = defaultdict(deque)                 # line key -> deque of (ts, device)


def on_connect(client, userdata, flags, reason_code, properties):
    print("connected:", reason_code)
    client.subscribe(SUB, qos=1)


def on_message(client, userdata, msg):
    _, _, _, site, area, device, _ = msg.topic.split("/")
    result = json.loads(msg.payload)
    if result.get("label") == "normal":
        return
    key = f"{site}/{area}"
    now = time.time()
    q = recent[key]
    q.append((now, device))
    while q and now - q[0][0] > WINDOW_S:
        q.popleft()
    devices = {d for _, d in q}
    if len(devices) >= MIN_DEVICES:
        alert = {"scope": key, "devices": sorted(devices), "window_s": WINDOW_S,
                 "reason": "correlated anomalies"}
        client.publish(f"{PREFIX}/{site}/{area}/alerts", json.dumps(alert), qos=1)
        print("ALERT", alert)
        q.clear()


client = mqtt.Client(mqtt.CallbackAPIVersion.VERSION2, client_id=f"cloud-agg-{uuid.uuid4().hex[:6]}")
client.on_connect = on_connect
client.on_message = on_message
client.connect("broker.connectmq.com", 1883, keepalive=60)
client.loop_forever()

Das Beispiel nutzt den öffentlichen MQTT-Broker broker.connectmq.com, der für Tests und Prototypen gedacht ist; senden Sie dort keine Produktionsdaten. Simulieren Sie zwei Edge-Geräte, die Anomalien melden:

P=connectmq/demo/3f9c1a7e
mosquitto_pub -h broker.connectmq.com -p 1883 -i dev-a-81 -q 1 \
  -t "$P/site1/pumps/pump-01/inference" -m '{"label":"bearing_wear","score":0.81}'
mosquitto_pub -h broker.connectmq.com -p 1883 -i dev-b-82 -q 1 \
  -t "$P/site1/pumps/pump-02/inference" -m '{"label":"cavitation","score":0.77}'

Der Aggregator gibt einen Linienalarm aus und veröffentlicht ihn. Wenn ein Worker nicht ausreicht, betreiben Sie mehrere Instanzen mit einer MQTT-5-Shared-Subscription wie $share/agg/connectmq/..., damit der Broker die Nachrichten zwischen ihnen verteilt; bei ConnectMQ sind Shared Subscriptions ab dem Plan Serverless (Paid) verfügbar. Beachten Sie, dass ein zustandsbehafteter Korrelator wie dieser darauf angewiesen ist, dass Nachrichten derselben Linie beim selben Worker ankommen. Partitionieren Sie daher nach Topic, statt blind zu teilen.

Häufige Fehler bei hybriden Architekturen

  1. Rohdaten „für alle Fälle“ streamen. Senden Sie Rohdatenproben nur auf Anforderung oder bei Anomalien, über ein separates Topic.
  2. Zeitkritische Entscheidungen der Cloud überlassen. Behalten Sie den Reflex an der Edge und nutzen Sie die Cloud für Richtlinien.
  3. Keine Versionsfelder. Jedes Ergebnis sollte die Modellversion nennen, die es erzeugt hat, damit Cloud-Modelle Änderungen berücksichtigen können.
  4. Limits für die Nachrichtengröße ignorieren. Ergebnisse sollten deutlich unter dem Limit Ihres Brokers liegen; auf dem öffentlichen MQTT-Broker beträgt es 64 KB.
  5. Nicht authentifizierte Befehls-Topics. Alles, was das Verhalten von Geräten ändern kann, muss über einen privaten Broker mit Zugangsdaten und TLS laufen.

Mehr darüber, wie sich diese Schichten in ein vollständiges AIoT-System einfügen, lesen Sie im Leitfaden zu KI und IoT. Wenn Sie bei der Hardwareauswahl angekommen sind, vergleichen Sie Boards im Vergleich von Edge-AI-Hardware.

Edge und Cloud mit ConnectMQ verbinden

Das hybride Muster funktioniert nur, wenn die Verbindung zwischen Edge und Cloud zuverlässig und sicher ist. ConnectMQ bietet einen verwalteten MQTT-Broker mit MQTT 5, TLS auf Port 8883 und Shared Subscriptions in den kostenpflichtigen Plänen, damit Sie sich auf Modelle statt auf den Broker-Betrieb konzentrieren können. Erstellen Sie einen Broker im kostenlosen Serverless-Plan unter app.connectmq.com, ohne Kreditkarte.

Häufig gestellte Fragen

Ist Edge AI besser als Cloud AI?

Keines von beiden ist grundsätzlich besser. Edge AI punktet bei Latenz, Offline-Betrieb und Datenschutz; Cloud AI bei Modellgröße, geräteübergreifendem Kontext und einfacher Iteration. Die meisten IoT-Systeme nutzen beides.

Kann ich in der Cloud beginnen und später an die Edge wechseln?

Ja, das ist ein gängiger Weg. Legen Sie zuerst das Format der Ergebnisnachrichten fest, damit Cloud-Konsumenten weiterhin dieselben Nachrichten auf denselben Topics erhalten, wenn die Inferenz auf das Gerät wandert.

Was sollte ein Edge-Gerät an die Cloud senden?

Inferenzergebnisse mit Zeitstempel, Konfidenz und Modellversion, einen regelmäßigen Heartbeat und Rohdatenproben nur auf Anforderung oder wenn eine Anomalie erkannt wurde.

Braucht hybride Edge-Cloud-KI einen Message Broker?

Nicht zwingend, aber ein Broker entkoppelt Geräte von Konsumenten, fängt unterbrochene Verbindungen mit QoS und Sessions ab und lässt Sie neue Cloud-Konsumenten hinzufügen, ohne die Geräte anzufassen.

Verwandte Artikel

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.