Wichtigste Erkenntnisse
- Zesty’s Automated Fractional GPUs fügen eine autonome Entscheidungs-Schicht über dem Open-Source-Run:ai GPU-Fractioning-Operator von NVIDIA hinzu.
- Die Lösung verteilt GPU-Speicher und Rechen-Slices in Echtzeit neu, passt sich dem Workload-Bedarf an, ohne manuelles Eingreifen.
- Frühe Benchmarks zeigen 30-45 % höhere GPU-Auslastung und die Fähigkeit, 2-3× mehr KI-Jobs auf derselben Hardware-Fläche auszuführen.
- Für Unternehmen bedeutet das bis zu 40 % Reduktion der GPU-Kosten, während Latenz-SLA-Garantie erhalten bleibt.
Hintergrund: Warum GPU-Fractioning auf Kubernetes wichtig ist
Kubernetes ist zum de-facto Betriebssystem für KI-Workloads geworden. Die CNCF-2025-Cloud-Native-Umfrage berichtet, dass 66 % der Organisationen, die generative-KI-Modelle bedienen, Inferenz auf Kubernetes ausführen【1】. GPU-Ressourcen bleiben jedoch ein Kosten-Flaschenhals: Eine NVIDIA A100 (40 GB) kann 12 k–14 k $ pro Jahr in der Cloud kosten, und viele Cluster arbeiten mit 30-50 % durchschnittlicher Auslastung.
Historisch haben Teams drei statische Sharing-Strategien genutzt:
| Methode | Funktionsweise | Vorteile | Nachteile |
|---|---|---|---|
| Full-GPU-Zuweisung | Ein Workload erhält eine komplette GPU | Vorhersehbare Leistung | Starke Unterauslastung |
| Time-Slicing / NVIDIA MPS | Mehrere Prozesse teilen eine GPU nach Zeit | Einfach zu konfigurieren | Granularität der Zuweisung auf CPU-Zeit begrenzt, Latenz-Spitzen |
| NVIDIA Multi-Instance GPU (MIG) | Hardware-Level Partitionen (z. B. 7×1 GB-Slices) | Starke Isolation | Feste Partitionsgrößen, können nicht an Workload-Spitzen angepasst werden |
Diese Ansätze verschwenden entweder Speicher/Rechen-Zyklen oder erfordern manuelles Re-Partitionieren, sobald sich die Nachfrage ändert.
NVIDIA Run:ai – Der erste Schritt zu dynamischem Fractioning
Anfang 2026 hat NVIDIA Run:ai Open-Source gestellt und einen GPU-Fractioning-Operator bereitgestellt, der pro-Pod-Speicher-Caps durchsetzt und sich in den Kubernetes-Scheduler integriert. Während Run:ai definiert, wie eine GPU geschnitten werden kann (z. B. 4 GB- oder 8 GB-Chunks), entscheidet es nicht, welche Workloads diese Slices belegen oder wann sie neu dimensioniert werden sollen.
Zesty’s autonome Schicht: Kontinuierliche, richtlinien-gesteuerte Zuweisung
Zesty baut die fehlende Entscheidungs-Engine:
- Echtzeit-Telemetrie – Der leichte Agent sammelt alle 5 Sekunden GPU-Speichernutzung, SM-Auslastung und Latenz-Metriken.
- Richtlinien-Engine – Teams definieren SLAs im Voraus (z. B. ≤ 10 ms Inferenz-Latenz, max. 70 % GPU-Auslastung) und Ressourcen-Limits pro Namespace.
- Dynamische Platzierung – Mit einer proprietären Heuristik (gewichteter Score + Reinforcement-Learning) bestimmt der Agent:
- Wie viele Workloads sicher auf einer einzelnen GPU ko-lokalisiert werden können.
- Den genauen Speicher-Slice für jeden Pod (z. B. 3,2 GB vs. 4 GB).
- Ob MPS (für Low-Latency-Inference) oder MIG (für Batch-Training) pro Workload verwendet wird.
- Kontinuierliche Anpassung – Steigt die Nachfrage, kann der Agent einen 12 GB-Slice in zwei 6 GB-Slices aufteilen oder Leerlauf-Slices wieder zu einem größeren Block zusammenführen, alles ohne Pod-Neustarts.
Alle Entscheidungen respektieren die von Administratoren festgelegten Performance-Richtlinien und garantieren, dass kein Workload sein Latenz- oder Verfügbarkeits-Budget überschreitet.
Quantifizierbare Vorteile
| Kennzahl | Traditionelles statisches Sharing | Zesty Automated Fractional GPUs |
|---|---|---|
| Durchschnittliche GPU-Auslastung | 30-50 % | 70-85 % |
| Workloads pro A100 | 1-2 (Full-GPU) oder bis zu 4 (MIG) | 3-6 (dynamisch) |
| Einfluss auf Inferenz-Latenz | Bis zu +25 % Jitter (MPS) | ≤ +5 % Jitter, innerhalb SLA |
| GPU-Kosteneinsparungen | Basislinie | 30-40 % Reduktion (weniger GPUs nötig) |
| Operator-Aufwand | Manuelles Re-Partitionieren (Stunden/Monat) | < 5 min automatisierte Anpassungen pro Woche |
In einem Produktionstest bei einem europäischen FinTech-Unternehmen (Berlin) stieg die durchschnittliche GPU-Auslastung von 38 % auf 81 %, sodass das Team vier A100-Nodes stilllegen und die monatlichen GPU-Kosten um ≈ 18 k € senken konnte.
Bereitstellungs-Übersicht
- Agent-Fußabdruck: < 30 MB Container, läuft als DaemonSet.
- Kompatibilität: Funktioniert mit jeder CNCF-zertifizierten Kubernetes-Distribution (EKS, GKE, AKS, OpenShift).
- Integrationspunkte: Kommuniziert mit dem Run:ai GPU-Fractioning-Operator über die Kubernetes-API und mit dem Scheduler über den Extender-Webhook.
- Sicherheit: Operiert mit Nur-Lese-Zugriff auf Node-Metriken; alle Entscheidungen werden in einem audit-fähigen JSON-Stream protokolliert.
Vergleich mit Konkurrenzlösungen
| Feature | Zesty Automated Fractional GPUs | Run:ai Only | Drittanbieter-GPU-Scheduler (z. B. Volcano) |
|---|---|---|---|
| Dynamisches Speicher-Resizing | ✅ (Echtzeit) | ❌ (statische Limits) | ❌ (erfordert manuelle Konfiguration) |
| Richtlinien-gesteuerte Latenz-Garantie | ✅ | ❌ | ✅ (aber auf CPU-Ressourcen beschränkt) |
| Unterstützung für MPS & MIG | ✅ | ✅ (nur MIG) | ❌ |
| Lernbasierte Optimierung | ✅ (RL-Heuristik) | ❌ | ❌ |
| Installations-Einfachheit | 2-Schritt Helm-Chart | 1-Schritt Helm-Chart | 3-Schritt benutzerdefinierte CRDs |
Fazit
Zesty’s Automated Fractional GPU-Fähigkeit verwandelt NVIDIA’s Run:ai von einem statischen Slicing-Tool in ein selbstoptimierendes