Skip to content
DigitalNeuron
Chips & Infrastruktur

Analyse: Ein offenes Modell selbst hosten — die Rechnung, die darüber entscheidet, und die Kosten, die niemand einplant

Die Gewinnschwelle zwischen einer gehosteten API und eigenen GPUs ist eine Frage der Auslastung, keine Frage der Ideologie. Wie man sie ehrlich berechnet — und die vier Kostenposten, die in der ersten Schätzung immer fehlen.

Von DigitalNeuron Desk6 Min. Lesezeit

Kurze Antwort

Ist es günstiger, ein offenes Modell selbst zu hosten, als eine gehostete API zu nutzen?

Nur bei hoher, gleichmäßiger Auslastung. Eigenes Hosting verwandelt variable Kosten pro Token in feste Stundenkosten — das lohnt sich, solange die Beschleuniger durchgehend ausgelastet sind, und rächt sich empfindlich, sobald sie leerlaufen. Ein ehrlicher Vergleich bepreist den gesamten Stack — Beschleuniger-Stunden, Redundanz, Entwicklungszeit und die Evaluationsarbeit, die nötig ist, um zu bestätigen, dass das kleinere Modell ausreicht — gegen die API-Rechnung für denselben Traffic. Souveränität, Datenresidenz und Latenzuntergrenzen sind eigenständige Gründe, die eigenes Hosting unabhängig von dieser Rechnung rechtfertigen können.

Das Wichtigste

  • Gehostete Inferenz ist eine variable Kostengröße, Self-Hosting eine fixe. Die gesamte Entscheidung hängt davon ab, wo die eigene Auslastungskurve diese Linie kreuzt.
  • Ungenutzte Beschleuniger sind der dominierende Fehlerfall. Ein Cluster, der auf Spitzenlast ausgelegt ist und im Schnitt nur zu 15 Prozent ausgelastet läuft, zahlt Spitzenpreise für Nebenzeiten-Traffic.
  • In fast jeder ersten Kostenschätzung fehlen vier Posten: Redundanz, Entwicklungszeit, Evaluation und das Aufrüstkarussell.
  • Batching und Quantisierung verändern die Rechnung stärker als die Wahl der Hardware. Der Durchsatz pro Beschleuniger ist ebenso eine Software- wie eine Siliziumfrage.
  • Datenresidenz, Offline-Betrieb und eine harte Latenzgrenze sind legitime Gründe für Self-Hosting, die von den Kosten völlig unabhängig sind.

Die Debatte über Self-Hosting ist in ungewöhnlichem Maße anfällig für schlechte Argumente auf beiden Seiten. Das eine Lager hält es für selbstverständlich, dass eigene Infrastruktur günstiger ist, weil die Modellgewichte kostenlos sind. Das andere hält es für ebenso selbstverständlich, dass niemand eigene Beschleuniger betreiben sollte, weil die Hyperscaler eine Auslastung erreichen, an die man selbst niemals herankommen werde.

Beide beschreiben dieselbe Kurve, nur von unterschiedlichen Enden aus. Gehostete Inferenz verursacht variable Kosten, Self-Hosting dagegen Fixkosten, und bei jeder realen Entscheidung geht es darum, wo eine konkrete Arbeitslast im Verhältnis zum Schnittpunkt liegt.

Die Struktur des Vergleichs

Bringen wir beide Seiten auf dieselbe Einheit.

Eine gehostete API rechnet pro Token ab. Zehn Millionen Eingabe- und zwei Millionen Ausgabe-Token pro Tag kosten einen vorhersehbaren Betrag, und die Rechnung steigt und fällt linear mit der Nutzung. An einem ruhigen Wochenende sinkt sie.

Beim Self-Hosting wird jede Betriebsstunde eines Beschleunigers berechnet, unabhängig davon, ob eine Anfrage eingeht. Die Mietpreise für aktuelle Rechenzentrums-GPUs liegen bei den meisten Anbietern im niedrigen einstelligen Dollarbereich pro Stunde und Karte, wobei sie je nach Region, Vertragsbindung und Anbietersegment stark variieren. Bei eigener Hardware werden daraus Investitionskosten zuzüglich Strom, Kühlung und Abschreibung; nach der Amortisierung ergibt sich meist eine ähnliche Größenordnung. Entscheidend ist, dass beides pro Stunde und nicht pro Token anfällt.

Die Rechnung sieht also so aus:

Was Teams häufig überrascht, ist die zweite Zeile. Ein Cluster, der für Spitzenlast dimensioniert ist und im Durchschnitt zu 15 % ausgelastet wird, bezahlt rund um die Uhr für Spitzenkapazität, obwohl der Datenverkehr nur schubweise eintrifft. Der Vergleich der Tokenpreise, der bei Volllast günstig aussah, liegt beim tatsächlichen Durchschnitt um den Faktor sechs daneben.

Durchsatz ist eine Eigenschaft der Software

Der häufigste Analysefehler besteht darin, den Durchsatz als eine von der Hardware bestimmte Größe zu behandeln. Mindestens ebenso stark wird er vom Serving-Stack bestimmt.

Batching ist der wichtigste Faktor. Wer auf einem großen Beschleuniger immer nur eine Anfrage bearbeitet, lässt den Großteil seiner Leistung ungenutzt. Kontinuierliches Batching, bei dem neue Anfragen einem bereits laufenden Batch hinzugefügt werden, statt auf dessen Abschluss zu warten, kann den Durchsatz auf derselben Karte um ein Vielfaches erhöhen. Ein Kostenmodell für Self-Hosting, das auf Benchmarks mit Einzelanfragen beruht, wird um genau dieses Vielfache danebenliegen.

Quantisierung verändert, was in den Speicher passt. Werden die Modellgewichte mit 8-Bit- oder 4-Bit-Präzision bereitgestellt, sinkt der Speicherbedarf erheblich. Dadurch kann ein Modell statt zwei Karten nur noch eine benötigen. Eine Karte ist gegenüber zwei nicht nur 50 % günstiger, sondern zugleich entfällt eine ganze Klasse komplexer Verbindungsprobleme. Moderne Verfahren zur Quantisierung nach dem Training arbeiten bei vielen Aufgaben häufig nahezu verlustfrei. Doch „häufig“ und „viele“ sind hier entscheidende Einschränkungen: Das Ergebnis muss mit dem eigenen Evaluationsdatensatz geprüft werden, denn Qualitätseinbußen sind aufgabenspezifisch und werden von einem Durchschnittswert verdeckt.

Die Modellgröße ist der Hebel mit der größten Wirkung. Die Wirtschaftlichkeit des Self-Hostings hängt meist davon ab, ein Modell zu betreiben, das klein genug ist, um zahlreiche gleichzeitige Anfragen pro Beschleuniger zu bedienen. Gerade die stetigen Fortschritte des Open-Weight-Ökosystems bei kleinen Modellen haben Self-Hosting für gewöhnliche Produkte praktikabel gemacht. Eine Aufgabe, die tatsächlich ein Modell auf Frontier-Niveau erfordert, bringt eine völlig andere Hardware-Rechnung und ein deutlich schwächeres Argument für Self-Hosting mit sich.

Die vier fehlenden Posten der ersten Kalkulation

Alle ersten Self-Hosting-Kalkulationen, die ich gesehen habe, weisen dieselben Lücken auf.

Redundanz. Ein einzelner Knoten ist eine Demo. Für den Produktivbetrieb braucht es mindestens zwei in unterschiedlichen Ausfalldomänen sowie Reserven für einen rollierenden Neustart. Das ist keine Korrektur um 10 %; häufig verdoppelt sich der Hardwareposten schon vor jedem Wachstum des Datenverkehrs.

Arbeitszeit der Entwickler. Jemand konfiguriert den Serving-Stack, optimiert die Batch-Parameter, richtet die automatische Skalierung ein, schreibt die Zustandsprüfungen, kümmert sich um das Treiber-Upgrade, das den Kernel beschädigt, und wird alarmiert, wenn der Durchsatz um zwei Uhr morgens einbricht. Bei realistisch angesetzten Vollkosten dieser Person übersteigt bereits ein Bruchteil eines Entwicklerjahres häufig den gesamten GPU-Posten einer mittelgroßen Arbeitslast. Dieser Posten wird am häufigsten ausgelassen, obwohl er oft den Ausschlag gibt.

Evaluation. Self-Hosting bedeutet meist den Wechsel zu einem kleineren Modell. Damit ändert sich die Qualität, und um zu bestätigen, dass sie akzeptabel bleibt, braucht es einen Evaluationsdatensatz, einen Vergleichslauf und das Urteilsvermögen zur Interpretation der Ergebnisse. Das ist echte Arbeit, sie fällt an, bevor sich die ersten Einsparungen einstellen, und wiederholt sich bei jedem Modell-Upgrade.

Die Tretmühle der Upgrades. Gehostete APIs verbessern sich, ohne dass man selbst tätig werden muss. Ein selbst gehosteter Stack verbessert sich nur, wenn jemand die Arbeit übernimmt: die neue offene Version evaluiert, die Serving-Parameter erneut optimiert, den Evaluationsdatensatz noch einmal durchlaufen lässt und die Migration plant. Dieser Aufwand sollte als wiederkehrender Posten eingeplant werden, denn genau das ist er.

Wann Self-Hosting eindeutig gewinnt

All das ist kein Argument gegen Self-Hosting. Es gibt ein bestimmtes Profil, bei dem es eindeutig die richtige Wahl ist.

Stetiges, hohes und vorhersehbares Volumen. Batch-Klassifizierung, Pipelines zur Dokumentenverarbeitung, Erzeugung von Embeddings, Moderationswarteschlangen: Arbeitslasten, die kontinuierlich laufen und Beschleuniger auslasten. Sie sind die besten Self-Hosting-Kandidaten überhaupt, und dass viele von ihnen mit kleinen Modellen auskommen, stärkt das Argument zusätzlich.

Eine Aufgabe, die eng genug für ein kleines Modell ist. Klassifizierung, Extraktion, Weiterleitung, strukturierte Verschlagwortung, Übersetzung innerhalb eines festen Fachgebiets. Erledigt ein sorgfältig ausgewähltes kleines Modell die Aufgabe in akzeptabler Qualität, ist der wirtschaftliche Abstand pro Anfrage zu einer Frontier-API gewaltig.

Offline- oder Air-Gap-Betrieb. Es steht um keinen Preis eine API zur Verfügung. Die Entscheidung fällt aus anderen Gründen.

Gründe jenseits der Kosten

Einige der stärksten Argumente für Self-Hosting sind von der Kalkulation unabhängig.

Datenresidenz und regulatorische Vorgaben. Wo Daten eine Rechtsordnung oder Netzwerkgrenze nicht verlassen dürfen, ist Self-Hosting häufig die einzige regelkonforme Architektur. Das bleibt auch dann richtig, wenn sie mehr kostet.

Eine harte Untergrenze bei der Latenz. Für die Netzwerkumlaufzeit zu einem gehosteten Endpunkt gibt es eine Untergrenze, die bei lokaler Inferenz entfällt. Bei interaktiven Anwendungen mit knappen Latenzbudgets, etwa Sprache, Echtzeitassistenz oder Vervollständigung im Editor, kann diese Untergrenze eine zwingende Anforderung und nicht bloß ein Optimierungsthema sein.

Stabiles Verhalten. Ein gehostetes Modell kann sich im laufenden Betrieb verändern; ein festgeschriebener lokaler Checkpoint nicht. Bei Systemen, die sorgfältig auf das konkrete Verhalten eines Modells abgestimmt wurden, hat diese Stabilität einen Wert, der auf keiner Rechnung erscheint.

Unabhängigkeit von der Roadmap eines Anbieters. Zeitpläne für die Einstellung von Angeboten, Ratenlimits, regionale Verfügbarkeit und Nutzungsbedingungen werden von anderen festgelegt. Wer die Modellgewichte besitzt, beseitigt diese Abhängigkeit, übernimmt dafür aber die Verantwortung für alles Übrige.

Die Lösung, bei der die meisten Teams landen

In der Praxis liegt das häufigste Ergebnis im Produktivbetrieb zwischen den beiden Polen. Es handelt sich um eine Routing-Architektur: Ein kleines, selbst gehostetes Modell bearbeitet den großen, gut verstandenen und volumenstarken Teil des Datenverkehrs; ein gehostetes Frontier-Modell übernimmt den schwierigen Rest, also mehrdeutige Fälle, lange Dokumente und Anfragen, bei denen Qualität wichtiger ist als Kosten.

Damit lassen sich die meisten Einsparungen erzielen, denn im volumenstarken Teil steckt das meiste Geld. Zugleich bleibt eine Qualitätsobergrenze erhalten, die das kleine Modell allein nicht erreichen kann. Auch bei Störungen ist das Verhalten robust: Fällt der lokale Cluster aus, wird der Datenverkehr zu höheren Kosten auf die API umgeleitet, statt dass es zu einem Ausfall kommt.

Auf eines sollte man bestehen: Die Entscheidung muss auf realen Zahlen beruhen. Messen Sie Ihre eigene Auslastungskurve, ermitteln Sie den Durchsatz bei aktiviertem Batching, kalkulieren Sie den Entwicklungsaufwand mit einem realen Gehalt und berücksichtigen Sie die Evaluationsarbeit. Dann wird die richtige Antwort meist offensichtlich. Wer darauf verzichtet, verteidigt am Ende eine Position, die bereits feststand, bevor überhaupt Daten vorlagen.

Häufige Fragen

Ab welcher Auslastung lohnt sich Self-Hosting?
Eine allgemeingültige Zahl gibt es nicht, denn sie hängt von der Modellgröße, der Batch-Effizienz und dem API-Preis ab, mit dem verglichen wird. Die Grundstruktur ist jedoch stabil: anhaltend hohe Auslastung spricht für Self-Hosting, sprunghafter oder geringer Traffic spricht für die API, und der Break-even liegt meist deutlich höher, als Teams annehmen.
Erleichtert ein kleineres offenes Modell die Sache?
Erheblich. Der wirtschaftliche Vorteil des Self-Hostings beruht größtenteils darauf, ein Modell zu betreiben, das klein genug ist, um viele gleichzeitige Anfragen pro Beschleuniger zu bedienen. Braucht die Aufgabe tatsächlich ein Modell im Spitzenklasse-Maßstab, wächst der Hardwarebedarf rasant und das Argument verliert an Kraft.
Ist Quantisierung ein kostenloser Genauigkeitsverlust?
Nein, aber moderne 4-Bit- und 8-Bit-Verfahren kommen bei vielen Aufgaben oft nahezu verlustfrei aus und senken dabei den Speicherbedarf erheblich. Geprüft werden muss das am eigenen Evaluationsdatensatz, denn der Qualitätsverlust ist aufgabenabhängig und wird von Durchschnittswerten verdeckt.
Wie sieht es mit hybriden Bereitstellungen aus?
Hybrid ist die verbreitete Antwort in der Praxis: Ein selbst gehostetes kleines Modell übernimmt den hochvolumigen, gut verstandenen Traffic, während ein gehostetes Spitzenmodell die schwierigen Randfälle abdeckt. So lassen sich die meisten Einsparungen realisieren, ohne das Produkt auf einen einzigen Stack zu verwetten.
Geben nicht-kostenbezogene Gründe manchmal den Ausschlag?
Häufig. Regulierte Daten, die eine Jurisdiktion nicht verlassen dürfen, abgeschottete Umgebungen sowie Anwendungen mit einer harten Latenzgrenze sind allesamt Fälle, in denen Self-Hosting trotz schlechterem Kostenprofil gewählt wird, und das ist eine schlüssige Entscheidung.

Quellen

  1. vLLM documentation — vLLM
  2. llama.cpp — ggml
  3. GPTQ: Accurate Post-Training Quantization for Generative Pre-trained Transformers — arXiv
  4. API pricing — OpenAI
Schlagwörteropen weightsself-hostingGPUinferenceTCOcapacity planning

Passend dazu

AWS führt Modell-Caching ein, um Kaltstarts bei der Inferenz auf SageMaker HyperPod zu verkürzen

AWS hat Modell-Caching für Amazon SageMaker Inference auf HyperPod eingeführt. Die Funktion lädt Modellgewichte und Container-Images vorab auf die Cluster-Knoten, sodass Pods mit rund 7 GB/s von lokalem NVMe-Speicher statt über das Netzwerk lesen können. Dadurch beginnen Pods laut AWS in der Regel innerhalb von Sekunden statt zig Minuten mit der Verarbeitung von Traffic.

2 Min. Lesezeit

Warum verbraucht KI so viel Strom?

KI-Beschleuniger verbrauchen pro Rack weitaus mehr Strom als herkömmliche Server, und diese Leistung muss kontinuierlich bereitgestellt, gekühlt und bezahlt werden. Das Training eines großen Modells ist ein einmaliger Spitzenbedarf; die Bereitstellung für Millionen von Benutzern ist eine permanente Last, und die Inferenz dominiert den Energieverbrauch über die Lebensdauer eines eingesetzten Modells.

4 Min. Lesezeit

Databricks Details How Its AI Research Team Uses AI Runtime

Databricks says its AI Research team relies on AI Runtime to train and fine-tune models from a few billion to nearly a trillion parameters, using built-in GPU reliability, fast job launches, and MLflow and Unity Catalog integration. The company says agent-led training has increased training jobs 8x.

2 Min. Lesezeit