Edge Computing verlagert Rechenleistung näher an den Ort, an dem Daten entstehen. Der Grund ist fast immer derselbe: Die Zeit, die Daten für den Weg in die Cloud brauchen, ist für die Anwendung zu lang – oder die Datenmenge ist zu groß, um sie vollständig zu übertragen.
Wann Edge sinnvoll ist
1) LATENZ unter 10 ms erforderlich
- Maschinensteuerung, Robotik, Sicherheitsabschaltung
- Augmented Reality, Fahrerassistenz
- Echtzeit-Bildverarbeitung in der Produktion
# Ein Weg in die Cloud kostet 20-100 ms. Bei einer
# Maschine, die in 5 ms reagieren muss, ist das
# unbrauchbar.
2) DATENMENGE zu gross fuer die Uebertragung
- Kameras: 4K/60fps = etwa 12 GB pro Minute
# 900 GB pro Stunde pro Kamera - unbezahlbar zu
# uebertragen und meist sinnlos (95 % uninteressant)
# Loesung: Am Rand auswerten, nur Ereignisse uebertragen
- Sensoren mit hoher Abtastrate (Schwingungsanalyse)
3) DATENSCHUTZ und Souveraenitaet
- Personenbezogene Videodaten verarbeiten, ohne sie
zu uebertragen (Datensparsamkeit!)
- Anlagen, in denen Daten das Werk nicht verlassen
- Regulierte Branchen mit Vorgaben zum Verbleib
4) VERFUEGBARKEIT
- Die Anlage muss auch ohne Internet arbeiten
- Ausfall der Verbindung darf die Produktion nicht stoppen
WANN EDGE NICHT SINNVOLL IST:
- Die Latenz der Cloud ausreicht (die meisten Faelle!)
- Die Datenmengen klein sind
- Der Betriebsaufwand am Rand (siehe unten) den
Nutzen uebersteigt
# Edge ist teuer im Betrieb. Wer es nur "weil modern"
# einsetzt, zahlt fuer Aufwand ohne Nutzen.
Die Architektur
Ebene 1: Geraete / Sensoren
Kameras, Sensoren, Steuerungen, Aktoren
# Oft schon vorhanden, oft nicht updatefaehig!
# Das ist ein Sicherheitsproblem: Ein Sensor von
# 2015 bekommt keine Sicherheitsupdates mehr.
Ebene 2: Edge-Knoten (am Rand, in der Naehe der Geraete)
Kleiner Server (x86 oder ARM), oft luefterlos
Aufgaben:
- Daten filtern, aggregieren, vorverarbeiten
- Erste Auswertung (Modell laeuft lokal!)
- Pufferung bei Verbindungsabbruch
- Zeitkritische Regelung
# Zwischenspeicherung ist PFLICHT: Bei
# Verbindungsabbruch muss der Knoten weiterarbeiten
# und spaeter nachliefern.
Ebene 3: Zentrale (Cloud oder eigenes Rechenzentrum)
Aufgaben:
- Langzeitanalyse und Schulung der Modelle
- Verwaltung aller Edge-Knoten (Flottenmanagement)
- Zusammenfuehrung ueber Standorte hinweg
- Berichte, Dashboards
# WICHTIG: Modelle werden hier trainiert und
# dann auf die Knoten verteilt. Das Training
# gehoert NICHT auf den Rand (zu wenig Rechenleistung).
# Das Auswerten (Inferenz) gehoert auf den Rand.
Der Datenfluss:
Sensor -> Edge-Knoten -> (gefiltert) -> Cloud
^
lokale Entscheidung, wenn Latenz zaehlt
Was nach oben geht, sollte stark reduziert sein:
Aggregierte Werte statt Rohdaten
Nur Ereignisse statt Dauerstrom (Ausnahmen)
Kuerzere Aufbewahrung am Rand (Speicher ist knapp)
Technische Umsetzung
# Hardware
# x86 (Intel NUC, kleine Server) - vertraute Umgebung
# ARM (Raspberry Pi, Jetson) - sparsam, oft mit GPU
# Industrielle Steuerungen (SPS, IPC) - robust, aber
# oft geschlossene Software
#
# Betriebssystem
# Besser: unveraenderliche, abbildbasierte Systeme
# (Container-OS wie balenaOS, Flatcar, K3s auf
# schlankem Linux)
# # Wichtig: Das System muss FERNAKTUALISIERBAR sein
# # und im Fehlerfall auf eine bekannte gute Version
# # zurueckfallen (A/B-Partitionen!).
# # Ein Edge-Knoten, den man nur vor Ort aktualisieren
# # kann, wird nicht aktualisiert.
# Werkzeuge
# K3s / MicroK8s Kubernetes in klein (gut fuer
# viele Knoten zentral verwalten)
# Docker Compose bei wenigen Knoten ausreichend
# Balena Flottenmanagement mit
# Fernaktualisierung und Fernzugriff
# Azure IoT Edge,
# AWS IoT Greengrass Anbieterloesungen
# Beispiel: Container mit Ressourcengrenzen auf einem
# Edge-Knoten
# services:
# erfassung:
# image: registry/erfassung:1.4.2
# restart: unless-stopped
# environment:
# - LATENZ_SCHWELLE_MS=8
# - PUFFER_DIR=/var/puffer
# volumes:
# - puffer:/var/puffer # persistenter Puffer!
# deploy:
# resources:
# limits:
# cpus: '1.5'
# memory: 512M
# healthcheck:
# test: ["CMD", "/app/health"]
# interval: 30s
# logging:
# driver: json-file
# options:
# max-size: "20m" # sonst volllaeuft der Knoten
# max-file: "3"
# # Ohne Protokollgrenze laeuft jede Speicherkarte irgendwann voll.
# # Ohne persistenten Puffer gehen bei Verbindungsabbruch
# # Daten verloren - der haeufigste Ausfallgrund im Betrieb!
# Fernaktualisierung mit Rueckfallebene (A/B)
# Partition A: laufendes System
# Partition B: neue Version wird geschrieben
# Nach erfolgreichem Start: B wird aktiv
# Startet B nicht: automatischer Rueckfall auf A
# # Ohne diese Mechanik wird ein fehlerhaftes Update
# # zum Vor-Ort-Einsatz.
Die harten Teile im Betrieb
1) SICHERHEIT AM RAND
# Ein Edge-Knoten steht an einem Ort, an den
# Unbefugte physisch gelangen koennen.
Massnahmen:
- Festplattenverschluesselung (Diebstahl!)
- Gesicherter Start (UEFI Secure Boot, signierte
Abbilder)
- Keine unnoetigen Dienste, minimale Angriffsflaeche
- Ausgehende Verbindungen einschraenken
(der Knoten ruft an, nicht umgekehrt!)
- Zertifikate je Knoten (nicht ein gemeinsamer Schluessel!)
- Keine Standardkennwoerter (Zigarettenautomat-Falle)
# Die Regel: Der Knoten wird als UNSICHERER Standort behandelt.
2) AKTUALISIERUNG
# Ohne Fernaktualisierung und Rueckfall ist jeder
# Knoten eine Zeitbombe: Wenn eine Schwachstelle
# bekannt wird, kann man sie nicht schliessen.
- Signierte Aktualisierungen (nicht aus dem Netz!)
- Rollout in Stufen (erst 1 %, dann mehr)
- Automatischer Rueckfall bei Fehlstart
- Ueberwachung: Welche Knoten laufen mit welcher Version?
# Die Versionsübersicht ist die wichtigste Kennzahl.
# Knoten mit veralteter Version sind das offene Fenster.
3) UEBERWACHUNG
# Wer ueberwacht die Ueberwachung? Ein Knoten, der
# ausfaellt, meldet nichts - das ist kein Alarm,
# das ist ein Blindfleck.
- Herzschlag mit Zeitueberschreitung (fehlt er -> Alarm!)
- Systemwerte: Temperatur, Speicher, Auslastung,
Schreibzyklen der Speicherkarte (SD-Karten sterben!)
- Groesse des Puffers
- Zustand der Verbindung
# Ohne Herzschlag mit Zeitueberschreitung merkt man
# den Ausfall eines Knotens erst, wenn die Daten fehlen.
4) KOSTEN
# Edge ist im Betrieb teuer:
- Reisekosten bei Hardwareausfall
- Ersatzteilbevorratung
- Unterschiedliche Standorte mit unterschiedlichen
Bedingungen (Temperatur, Feuchtigkeit, Strom)
# Fuer 10 Knoten ist der Aufwand vertretbar.
# Fuer 1000 Knoten braucht es ein Flottenmanagement
# - sonst ist es nicht beherrschbar.
5) AUSFALL VON GERAETEN
# Edge-Knoten sterben. Vorher fragen:
- Was passiert bei Ausfall? (Produktionsstopp? Datenverlust?)
- Gibt es Ersatzgeraete mit gleicher Konfiguration?
- Wie lange dauert der Austausch?
# Die Antwort bestimmt, ob Redundanz noetig ist.
Prüfliste
- Ist der Nutzen beziffert (Latenz, Datenmenge, Datenschutz) – oder ist „Edge“ eine Modeentscheidung?
- Können die Knoten aus der Ferne aktualisiert werden?
- Gibt es eine Rückfallebene bei fehlerhaften Aktualisierungen (A/B)?
- Sind die Aktualisierungen signiert?
- Gibt es genau einen Knoten-spezifischen Schlüssel (kein gemeinsames Geheimnis)?
- Werden Daten bei Verbindungsabbruch gepuffert – mit Grenze?
- Ist eine Übersicht vorhanden, welcher Knoten welche Version fährt?
- Gibt es einen Herzschlag mit Zeitüberschreitung (Ausfall = Alarm)?
- Sind Protokoll- und Speichergrenzen gesetzt (kein Volllaufen)?
- Ist die Hardware physisch geschützt (Verriegelung, Diebstahlschutz)?
- Ist der Ausfall eines Knotens durchgespielt – inklusive Ersatz?
- Sind die laufenden Betriebskosten bekannt (Reisen, Ersatzteile, Personal)?
Häufige Fehler
- Keine Fernaktualisierung. Der Knoten läuft mit der Version, mit der er geliefert wurde. Ein Sicherheitsproblem, das nicht behoben werden kann.
- Kein Rückfall bei fehlerhaftem Update. Ein abgebrochenes Update macht einen Vor-Ort-Einsatz nötig – möglicherweise bei jedem Standort.
- Kein Puffer. Bei kurzer Netzunterbrechung gehen Daten verloren. Der häufigste Ausfallgrund.
- Kein Herzschlag mit Zeitüberschreitung. Ein ausgefallener Knoten meldet nichts – und fällt nicht als Ausfall auf.
- Gemeinsamer Schlüssel für alle Knoten. Der Verlust eines Knotens kompromittiert alle.
- Protokolle ohne Größengrenze. Die Speicherkarte läuft voll, der Knoten steht.
- SD-Karten als Dauerlösung. Sie haben begrenzte Schreibzyklen. Bei Dauerbetrieb mit Protokollen und Puffern sterben sie innerhalb von Monaten. Industrielle Karten oder NVMe verwenden.
- Netz umgekehrt gedacht. Der Knoten sollte ausgehend verbinden (kein offener eingehender Zugang). Ein eingehender SSH-Zugang auf einem Knoten in einer fremden Halle ist ein Einfallstor.
- Trainingsdaten am Rand. Das Modelltraining gehört in die Zentrale. Am Rand nur die Auswertung.
- Betriebsaufwand unterschätzt. Zehn Standorte klingen nach Pilotprojekt, sind aber ein Betrieb mit Reiseplan.
Verwandte Grundlagen: Edge Computing, Container, Container-Sicherheit, IoT.