Edge Computing
Erfahre mehr über die Vorteile von Edge Computing für KI in Echtzeit. Lerne, wie du Latenz reduzierst und Ultralytics YOLO26 über die Ultralytics Platform auf Edge-Geräten bereitstellst.
Edge Computing ist eine verteilte IT-Architektur, die Datenverarbeitung und -speicherung näher an den Ort bringt, an dem sie benötigt wird, anstatt sich auf einen zentralen Standort zu verlassen, der typischerweise Tausende von Meilen entfernt ist. Durch die Verarbeitung von Daten in der Nähe der Quelle – wie auf lokalen Servern, IoT-Gateways oder den Geräten selbst – reduziert dieser Ansatz die Latenz erheblich und minimiert die für die Datenübertragung erforderliche Bandbreite. Im Kontext von künstlicher Intelligenz und maschinellem Lernen stellt Edge Computing die kritische Infrastruktur bereit, die für die Bereitstellung von Edge AI erforderlich ist, sodass anspruchsvolle Modelle direkt auf intelligenten Kameras, Drohnen und Industriesensoren mit sofortiger Reaktionsfähigkeit ausgeführt werden können.
Die zentralen Vorteile von Edge Computing#
Der Übergang von der zentralisierten Cloud-Verarbeitung zur lokalisierten Edge-Verarbeitung bietet mehrere transformative Vorteile, insbesondere für computer vision und Echtzeitanalysen.
- Reduzierte Latenz: Herkömmliche Cloud-Architekturen erfordern, dass Daten zur Verarbeitung an ein Rechenzentrum und dann zurück zum Gerät reisen. Edge Computing macht diesen Hin- und Rückweg überflüssig und ermöglicht real-time inference, wo Millisekunden zählen. Dies ist unerlässlich für sicherheitskritische Systeme wie autonomous vehicles, die inleistungsstarken Bruchteilen von Sekunden Bremsentscheidungen treffen müssen.
- Bandbreiteneffizienz: Das Übertragen von hochauflösenden Videostreams für object detection verbraucht enorme Bandbreite. Durch die lokale Verarbeitung von Rohdaten und das Senden von nur relevanten Metadaten oder Warnungen an die Cloud können Unternehmen die Kosten für die Datenübertragung drastisch senken.
- Verbesserter Datenschutz: Sensible Informationen wie medizinische Bilddaten oder Gesichtserkennungsdaten können vollständig in der lokalen Umgebung verarbeitet werden. Diese lokale Eingrenzung unterstützt die Einhaltung strenger Vorschriften wie GDPR, indem sichergestellt wird, dass personenbezogene Daten das Gerät niemals verlassen.
- Offline-Funktionalität: Edge-Geräte können auch dann autonom weiterarbeiten, wenn die Internetverbindung unterbrochen oder unbeständig ist. Diese Zuverlässigkeit ist von entscheidender Bedeutung für Anwendungen wie AI in agriculture, bei denen Drohnen Nutzpflanzen in entlegenen Feldern mit schlechter Netzabdeckung überwachen.
Edge Computing vs. Cloud Computing#
Während cloud computing sich hervorragend zum Speichern massiver Datensätze und Trainieren groß angelegter Modelle eignet, konzentriert sich Edge Computing auf die Ausführungsphase. Es ist hilfreich, sie eher als ergänzende Technologien denn als Konkurrenten zu betrachten. Die Cloud wird häufig für model training verwendet, wo enorme Rechenleistung erforderlich ist, um historische Daten zu verarbeiten. Nach dem Training wird das optimierte Modell zur Inferenz an den Edge bereitgestellt. Dieser hybride Ansatz nutzt die Stärken beider Welten: die unendliche Skalierbarkeit der Cloud und die Geschwindigkeit des Edge.
Praxisanwendungen#
Edge Computing verändert Branchen, indem es Intelligenz direkt in physische Abläufe einbettet.
- Smart Manufacturing: In der industrial automation verwenden Fabriken Edge-Gateways, um Sensordaten von Maschinen zu analysieren. Wenn eine Vibrationsanomalie erkannt wird, kann das System sofort predictive maintenance-Protokolle auslösen und so kostspielige Ausfallzeiten verhindern.
- Intelligentes Retail: Stationäre Geschäfte nutzen Edge-gestützte Kameras für das inventory management. Systeme können Bestände in Regalen autonom verfolgen und das Personal benachrichtigen, Artikel nachzulegen, wodurch die operative Effizienz gesteigert wird, ohne Kunden-Videostreams an externe Server zu übertragen.
- Verkehrsmanagement: Smart Cities setzen Edge-Knoten an Kreuzungen ein, um traffic signals zu steuern. Durch die lokale Echtzeitanalyse des Verkehrsflusses können diese Systeme die Ampelschaltung optimieren, um Staus zu reduzieren, und arbeiten dabei unabhängig von zentralen Leitzentralen.
Bereitstellung von Modellen auf die Edge#
Um komplexe Modelle auf ressourcenbeschränkten Edge-Geräten auszuführen, verwenden Entwickler häufig Optimierungstechniken wie model quantization oder den Export in spezielle Formate wie TensorRT oder ONNX. Die Ultralytics Platform vereinfacht diesen Prozess, sodass Benutzer Modelle in der Cloud trainieren und nahtlos auf verschiedenen Edge-Zielen bereitstellen können.
Das folgende Beispiel zeigt, wie ein YOLO26-Modell in das NCNN-Format exportiert wird, das für mobile und eingebettete Edge-Geräte hochgradig optimiert ist.
from ultralytics import YOLO
# Load a pre-trained YOLO26 model
model = YOLO("yolo26n.pt")
# Export the model to NCNN format for mobile edge deployment
# This creates a lightweight, optimized version of the model
model.export(format="ncnn")Verwandte Konzepte#
- Edge AI: Während sich Edge Computing auf die verteilte Infrastruktur bezieht, bezieht sich Edge AI speziell auf die Anwendung von Algorithmen der künstlichen Intelligenz, die auf dieser Infrastruktur ausgeführt werden.
- Internet of Things (IoT): Das Netzwerk physischer Objekte – „Dinge“ –, die mit Sensoren und Software ausgestattet sind. Edge Computing liefert die Rechenleistung, die diese IoT-Geräte „intelligent“ macht.
- Fog Computing: Eine dezentrale Computerinfrastruktur, bei der Daten, Rechenleistung, Speicher und Anwendungen irgendwo zwischen der Datenquelle und der Cloud angesiedelt sind, was häufig als Erweiterung des Cloud Computings an den Edge angesehen wird.






