Triff YOLO26: Vision-KI der nächsten Generation.
Ultralytics
Zurück zum Ultralytics Glossar

Containerization

Lerne, wie Containerisierung die KI-Bereitstellung rationalisiert. Entdecke, wie du Docker und Kubernetes verwendest, um Ultralytics YOLO26 konsistent in jeder Umgebung auszuführen.

Containerisierung ist eine Software-Bereitstellungsstrategie, die den Quellcode einer Anwendung zusammen mit ihren Bibliotheken, Abhängigkeiten und Konfigurationsdateien in einer einzigen, leichtgewichtigen ausführbaren Einheit, einem sogenannten Container, bündelt. Dieser Ansatz abstrahiert die Software von der zugrunde liegenden Infrastruktur und stellt sicher, dass Anwendungen konsistent in verschiedenen Computerumgebungen laufen – vom lokalen Laptop eines Entwicklers bis hin zu riesigen Cloud-Computing-Clustern. Im Kontext von Machine Learning (ML) löst die Containerisierung das berüchtigte „Auf meinem Rechner funktioniert es“-Problem, indem sie die komplexe Umgebung kapselt, die zum Trainieren und Ausführen von neuronalen Netzen erforderlich ist.

Link to this sectionWarum Containerisierung für KI wichtig ist#

Für Data Scientists und ML-Ingenieure ist die Verwaltung von Umgebungen eine große Herausforderung. Unterschiedliche Projekte erfordern möglicherweise in Konflikt stehende Versionen von Python, CUDA-Treibern oder Bibliotheken wie PyTorch. Containerisierung eliminiert diese Konflikte durch die Erstellung isolierter, unveränderlicher Umgebungen.

  • Portabilität: Eine containerisierte Computer Vision-Anwendung kann nahtlos zwischen Entwicklung, Tests und Produktion verschoben werden. Dies stellt sicher, dass ein auf einer Workstation trainiertes Modell bei der Bereitstellung auf einem Server exakt gleich funktioniert.
  • Effizienz: Im Gegensatz zu traditionellen Methoden teilen sich Container den Kernel des Betriebssystems (OS) des Host-Systems, wodurch sie extrem leichtgewichtig sind. Diese hohe Dichte ermöglicht eine bessere Ressourcennutzung, was für die Reduzierung der Inferenz-Latenz in Echtzeitanwendungen entscheidend ist.
  • Skalierbarkeit: Moderne Orchestrierungstools können Container-Instanzen basierend auf dem Verkehrsaufkommen schnell hoch- oder herunterfahren und so die Skalierbarkeit für Dienste mit hoher Nachfrage sicherstellen.

Link to this sectionContainerisierung vs. Virtuelle Maschinen#

Es ist wichtig, Container von virtuellen Maschinen (VMs) zu unterscheiden. Eine VM emuliert einen gesamten Hardware-Stack, einschließlich eines vollständigen Gastbetriebssystems, was zu erheblichem Ressourcen-Overhead und längeren Startzeiten führt. Im Gegensatz dazu virtualisiert die Containerisierung das Betriebssystem, wodurch mehrere Anwendungen als isolierte Prozesse auf einem einzigen gemeinsam genutzten Kernel ausgeführt werden können. Dieser reduzierte Platzbedarf macht Container zur bevorzugten Wahl für Edge AI-Szenarien, in denen Hardware-Ressourcen begrenzt sind, wie z. B. bei IoT-Geräten oder Drohnen. Für einen tieferen technischen Vergleich lies den Red Hat Leitfaden zu Containern vs. VMs.

Link to this sectionKerntechnologien#

Mehrere Schlüsseltechnologien bilden das Rückgrat des modernen Container-Ökosystems:

  • Docker: Die am weitesten verbreitete Plattform zum Erstellen, Ausführen und Verwalten von Containern. Ultralytics bietet einen Docker Quickstart Guide, um Benutzern zu helfen, Objekterkennungsmodelle einfach ohne manuelle Einrichtung der Umgebung bereitzustellen.
  • Kubernetes: Ein Open-Source-System zur Automatisierung der Bereitstellung, Skalierung und Verwaltung von containerisierten Anwendungen. Es ist essenziell für die Verwaltung großer Cluster von Containern in unternehmensweiten MLOps-Pipelines.
  • Container-Registries: Dienste wie der NVIDIA NGC Catalog speichern und verteilen Container-Images, die oft bereits für spezifische Aufgaben optimiert sind, wie zum Beispiel für GPU-beschleunigtes Modelltraining.
  • Open Container Initiative (OCI): Ein Industriestandard, der sicherstellt, dass Containerformate und Runtimes über verschiedene Plattformen hinweg kompatibel sind, gefördert durch die Open Container Initiative.

Link to this sectionPraxisanwendungen#

Containerisierung ist in modernen KI-Workflows allgegenwärtig und ermöglicht schnelle Iterationen sowie zuverlässige Bereitstellungen.

  1. Überwachung in Smart Cities: Kommunen setzen Verkehrsmanagementsysteme mit netzwerkgebundenen Kameras ein. Durch den Einsatz von Containern können Ingenieure Software-Updates simultan auf Tausende von Edge-Geräten übertragen. Wenn ein neues Objekterkennungsmodell die Genauigkeit verbessert, wird der Container drahtlos aktualisiert, was eine konsistente Leistung in der gesamten städtischen Infrastruktur sicherstellt.

  2. Reproduzierbare Forschung: In der akademischen und industriellen Forschung ist die Reproduzierbarkeit von Ergebnissen entscheidend. Durch die Veröffentlichung eines Docker-Images, das genau die Skripte zur Verarbeitung der Trainingsdaten und die Modellarchitektur enthält, stellen Forscher sicher, dass ihre Peer-Reviewer das Experiment exakt replizieren können. Dies ist entscheidend für die Validierung von Fortschritten im Deep Learning (DL).

Link to this sectionBeispiel: Inferenz in einem Container#

Wenn du einen Container für eine KI-Anwendung erstellst, fügst du normalerweise ein Skript hinzu, um das Model Serving zu handhaben. Das folgende Python-Snippet demonstriert einen einfachen Inferenz-Workflow unter Verwendung des ultralytics-Pakets. Dieses Skript würde innerhalb des Containers ausgeführt und die vorinstallierten Abhängigkeiten der Umgebung nutzen.

from ultralytics import YOLO

# Load the YOLO26 model (weights are usually baked into the container image)
# YOLO26 is the latest state-of-the-art model for real-time tasks
model = YOLO("yolo26n.pt")

# Perform inference on an image URL
# In production, this might handle API requests or video streams
results = model.predict("https://ultralytics.com/images/bus.jpg")

# Print the number of detected objects to the logs
print(f"Inference complete. Detected {len(results[0].boxes)} objects.")

Durch die Kapselung dieser Logik in einem Container stellen Entwickler sicher, dass die Python-Version und die Bibliotheksversionen konstant bleiben, was unerwartete Fehler in der Produktion verhindert. Für eine vereinfachte Modellverwaltung, das Training und die Bereitstellung nutzen viele Teams die Ultralytics Platform, die containerbasierte Workflows nativ unterstützt. Für weitere Informationen zu Bereitstellungsstrategien erkunde den AWS Leitfaden zu Container-Anwendungsfällen.

Explore solutions

Real-time AI that works with your team

KI in der Robotik

Stärke intelligentere Maschinen mit Ultralytics YOLO Modellen. Vision AI in der Robotik treibt autonome Navigation, Wahrnehmung, Objektverfolgung und Echtzeitsteuerung voran.
Erfahre mehr
Real-time AI that works with your team

KI in der Logistik

Optimiere die Logistik mit Ultralytics YOLO-Modellen. Vision AI ermöglicht Paketkontrolle, Sortierung, Fahrzeugverfolgung und Echtzeit-Überwachung der Lagersicherheit.
Erfahre mehr
Real-time AI that works with your team

KI im Einzelhandel

Erfinde den Einzelhandel neu mit Ultralytics YOLO-Modellen. Vision AI fördert Bestandsverfolgung, Regalüberwachung, Warteschlangenmanagement und intelligentere Kundeneinblicke.
Erfahre mehr
Real-time AI that works with your team

KI im Gesundheitswesen

Baue Gesundheitslösungen mit Ultralytics YOLO Modellen. Vision AI im Gesundheitswesen ermöglicht schnellere medizinische Bildgebung, intelligentere Diagnostik und Patientenüberwachung.
Erfahre mehr
Real-time AI that works with your team

KI in der Fertigung

Optimiere die Fertigung mit Ultralytics YOLO-Modellen. Vision AI treibt Qualitätskontrolle, Fehlererkennung, PSA-Einhaltung und die Automatisierung von Montagelinien voran.
Erfahre mehr
Real-time AI that works with your operation

KI in der Automobilbranche

Nutze Computer Vision in der Automobilindustrie mit Ultralytics YOLO Modellen. Vision AI steigert die Verkehrssicherheit, Fahrerassistenz und Fahrzeugautomatisierung für intelligentere Straßen.
Erfahre mehr
Real-time AI tailored to your operation

KI in der Landwirtschaft

Bringe Vision AI mit Ultralytics YOLO Modellen in die smarte Landwirtschaft. Optimiere die Ernteüberwachung, Viehverfolgung und Präzisionslandwirtschaft für höhere, intelligentere Erträge.
Erfahre mehr
Real-time AI that works with your team

KI in der Robotik

Stärke intelligentere Maschinen mit Ultralytics YOLO Modellen. Vision AI in der Robotik treibt autonome Navigation, Wahrnehmung, Objektverfolgung und Echtzeitsteuerung voran.
Erfahre mehr
Real-time AI that works with your team

KI in der Logistik

Optimiere die Logistik mit Ultralytics YOLO-Modellen. Vision AI ermöglicht Paketkontrolle, Sortierung, Fahrzeugverfolgung und Echtzeit-Überwachung der Lagersicherheit.
Erfahre mehr
Real-time AI that works with your team

KI im Einzelhandel

Erfinde den Einzelhandel neu mit Ultralytics YOLO-Modellen. Vision AI fördert Bestandsverfolgung, Regalüberwachung, Warteschlangenmanagement und intelligentere Kundeneinblicke.
Erfahre mehr
Real-time AI that works with your team

KI im Gesundheitswesen

Baue Gesundheitslösungen mit Ultralytics YOLO Modellen. Vision AI im Gesundheitswesen ermöglicht schnellere medizinische Bildgebung, intelligentere Diagnostik und Patientenüberwachung.
Erfahre mehr
Real-time AI that works with your team

KI in der Fertigung

Optimiere die Fertigung mit Ultralytics YOLO-Modellen. Vision AI treibt Qualitätskontrolle, Fehlererkennung, PSA-Einhaltung und die Automatisierung von Montagelinien voran.
Erfahre mehr
Real-time AI that works with your operation

KI in der Automobilbranche

Nutze Computer Vision in der Automobilindustrie mit Ultralytics YOLO Modellen. Vision AI steigert die Verkehrssicherheit, Fahrerassistenz und Fahrzeugautomatisierung für intelligentere Straßen.
Erfahre mehr
Real-time AI tailored to your operation

KI in der Landwirtschaft

Bringe Vision AI mit Ultralytics YOLO Modellen in die smarte Landwirtschaft. Optimiere die Ernteüberwachung, Viehverfolgung und Präzisionslandwirtschaft für höhere, intelligentere Erträge.
Erfahre mehr
Real-time AI that works with your team

KI in der Robotik

Stärke intelligentere Maschinen mit Ultralytics YOLO Modellen. Vision AI in der Robotik treibt autonome Navigation, Wahrnehmung, Objektverfolgung und Echtzeitsteuerung voran.
Erfahre mehr
Real-time AI that works with your team

KI in der Logistik

Optimiere die Logistik mit Ultralytics YOLO-Modellen. Vision AI ermöglicht Paketkontrolle, Sortierung, Fahrzeugverfolgung und Echtzeit-Überwachung der Lagersicherheit.
Erfahre mehr
Real-time AI that works with your team

KI im Einzelhandel

Erfinde den Einzelhandel neu mit Ultralytics YOLO-Modellen. Vision AI fördert Bestandsverfolgung, Regalüberwachung, Warteschlangenmanagement und intelligentere Kundeneinblicke.
Erfahre mehr
Real-time AI that works with your team

KI im Gesundheitswesen

Baue Gesundheitslösungen mit Ultralytics YOLO Modellen. Vision AI im Gesundheitswesen ermöglicht schnellere medizinische Bildgebung, intelligentere Diagnostik und Patientenüberwachung.
Erfahre mehr
Real-time AI that works with your team

KI in der Fertigung

Optimiere die Fertigung mit Ultralytics YOLO-Modellen. Vision AI treibt Qualitätskontrolle, Fehlererkennung, PSA-Einhaltung und die Automatisierung von Montagelinien voran.
Erfahre mehr
Real-time AI that works with your operation

KI in der Automobilbranche

Nutze Computer Vision in der Automobilindustrie mit Ultralytics YOLO Modellen. Vision AI steigert die Verkehrssicherheit, Fahrerassistenz und Fahrzeugautomatisierung für intelligentere Straßen.
Erfahre mehr
Real-time AI tailored to your operation

KI in der Landwirtschaft

Bringe Vision AI mit Ultralytics YOLO Modellen in die smarte Landwirtschaft. Optimiere die Ernteüberwachung, Viehverfolgung und Präzisionslandwirtschaft für höhere, intelligentere Erträge.
Erfahre mehr

Lass uns gemeinsam die Zukunft der KI bauen!

Beginne deine Reise mit der Zukunft des maschinellen Lernens