Kurzer Hinweis: flozi00 TechHub ist ein Solo-Nebenprojekt neben einem Vollzeitjob — persönliche Lernnotizen, keine offiziellen Aussagen. Kritische Schritte selbst prüfen.

LLM-Inferenz-Ökonomie: Hardware-Grenzen, Kosten & Cloud-Break-Even

Von der Physik zum Euro: Speicher- und Rechenleistungsgrenzen der LLM-Inferenz, welches Modell auf welche Hardware passt, Token-Ertrag pro GPU, eigener Server vs Cloud, und Open-Weight-Modelle gegen proprietäre API-Token-Kosten.

4 Min. Lesezeitflozi00
aigpuinferenceeconomicsclouddeep-learningtoolscalculator

LLM-Inferenz-Ökonomie: Hardware-Grenzen, Kosten & Cloud-Break-Even

LLM-Serving ist ein Sandwich aus Physik und Ökonomie. Die Physik — Speicherbandbreite, FLOPS, VRAM-Kapazität — begrenzt, wie viele Token eine GPU produzieren kann. Die Ökonomie — Anschaffungspreise, Strom, Cloud-Stundensätze, API-Listenpreise — entscheidet, ob diese Token auf eigener Hardware oder bei jemand anderem günstiger sind. Diese Seite führt durch beides, mit interaktiven Rechnern, die dieselbe Roofline-Mathematik wie der Inferenzrechner nutzen.

Einstieg: die zwei Ressourcen, die Sie begrenzen

Speicher: der Batch-1-Flaschenhals

Bei geringer Parallelität ist Decode speicherbandbreitenlimitiert. Ein Token zu generieren bedeutet, jeden aktiven Modellparameter einmal aus dem VRAM zu streamen:

tok/sSpeicherbandbreiteaktive Parameter-Bytes\text{tok/s} \approx \frac{\text{Speicherbandbreite}}{\text{aktive Parameter-Bytes}}

Zwei weitere Speichergrenzen kommen hinzu:

  • Kapazität: Gewichte + KV-Cache müssen in den VRAM passen. Ein 70B-Modell bei BF16 braucht ~140 GB, bevor ein einziges Token Kontext hineinkommt — keine Consumer-Karte hält das.
  • Amortisierungs-Ceiling: Batching verteilt die Gewicht-Lesungen auf mehr Anfragen. Aber jede zusätzliche Sequenz wächst auch den KV-Cache, bis der VRAM voll ist und der Batch nicht mehr wächst.

Rechenleistung: die Ceiling, die Sie im Skalenbetrieb erreichen

Dieselbe GPU hat auch ein hartes FLOPS-Dach. Jedes Token kostet ~2 FLOPs pro aktivem Parameter (Multiplizieren + Akkumulieren), unabhängig von der Quantisierung:

tok/smax=FLOPS2×aktive Parameter\text{tok/s}_{\text{max}} = \frac{\text{FLOPS}}{2 \times \text{aktive Parameter}}

Anders als die Bandbreite ist diese Ceiling batch-unabhängig: Die Gewichte werden pro Decode-Schritt einmal gelesen, egal wie viele Anfragen sie teilen. Batching bewegt Sie auf sie zu; nichts bewegt Sie über sie hinaus.

Wann verschiebt sich die Limitierung vom Speicher zur Rechenleistung?

Pro Anfrage stoppt der Durchsatz-Gewinn, wenn die aggregierte Bandbreiten-Ceiling die Compute-Ceiling erreicht — die Break-Even-Batch-Größe B*. Unter B* reiten weitere Anfragen kostenlos auf denselben Gewicht-Lesungen mit; bei B* sättigen die Tensor-Cores; darüber hinaus verwässert jede zusätzliche Anfrage die Geschwindigkeit aller. Für ein dichtes 32B-Modell auf einer RTX PRO 6000 liegt B* um 280; bei MoE-Modellen mit kleinen aktiven Parameterzahlen kann B* im Tausenden liegen. Der Break-Even-Rechner berechnet B* für Ihre genaue Kombination.

Interactive Estimator

LLM inference planner beta

Total parameters drive VRAM capacity; active parameters drive decode speed (MoE only fetches routed experts per token). MLA and hybrid-attention models use compressed KV-cache math.

Capacity check (Single GPU)

Model weights (total)
64 GB
Active weights per token
64 GB
KV cache per token
0.26 MB
Total KV cache (5,120 tok × 1)
1.34 GB
Activations
0.8 GB
Runtime overhead
1.2 GB
Total VRAM needed
67.34 GB
Available VRAM
96 GB
Headroom
28.66 GB
Max batch @ current context
~22
Max context @ batch 1
~114,452 tok

Roofline alignment

  • GPU ops:byte (BF16 (2 B))279.02 ops/byte
  • Base intensity (head_dim/2)64 ops/byte
  • Effective intensity (× batch)64 ops/byte
  • Gap215.02 ops/byte

Memory-bound: raising batch size lifts effective intensity because more tokens share each active-weight fetch.

Latency snapshot

Decode throughput
21 tok/s
Time per token
47.62 ms
Throughput limit
Memory
Time to first token (4,096 tok)
745.96 ms
Total request time
49.51 s
Memory-limited ceiling
21 tok/s
Compute-limited ceiling
5,859.38 tok/s

Decode ≈ min(aggregate bandwidth ÷ per-step bytes, FLOPS(BF16) ÷ 2·active-params, per-layer sync latency). Sync model: 0 sync(s)/layer × PCIe Gen5 x16 latency, scaled by kernel efficiency — TP+EP on PCIe fabrics is sync-bound, not bandwidth-bound.TTFT = max(total weight stream, linear + quadratic attention FLOPs). MoE capacity still needs all 32B params in VRAM.

Wirtschaftliche Aspekte und Realität

Welche Modelle passen auf welche Hardware?

Passung ist zuerst eine reine Kapazitätsfrage: Gesamtparameter × Bytes pro Parameter müssen Platz für den KV-Cache lassen. Die Matrix unten zeigt es live für Ihre gewählte Präzision und GPU-Anzahl — grün heißt ≥15% Puffer, gelb heißt es passt technisch, aber lässt fast kein KV-Budget, rot heißt es passt nicht. Quantisierung verschiebt ganze Zeilen: FP8 halbiert jeden Gewicht-Footprint, NVFP4 viertelt ihn.

Wie teuer ist die Hardware?

Daumenwerte (Sept 2026, im Rechner editierbar): eine einzelne RTX PRO 6000 kostet ~8.500 $, H100 ~25.000 $, H200 ~28.000 $, B200 ~34.000 $, MI300X ~12.000 $. Ein kompletter 8-GPU-Server multipliziert die Kartenkosten grob mit 1,8 für Gehäuse, CPUs und Netzwerk. Der Sticker-Preis ist aber nur das Eintrittsticket: Strom (ein 700-W-H100 bei 0,25 €/kWh sind ~130 $/Monat pro Karte), Housing, Personal und Kapitalkosten verdoppeln die Monatsrechnung über 36 Monate Amortisierung ungefähr.

Wie viele Token bekommen Sie aus der Hardware raus?

Token-Ertrag = Durchsatz am Betriebspunkt (das kleinere von B* und der VRAM-machbaren Batch-Größe) × Wanduhr. Eine RTX PRO 6000, die Qwen3-30B-A3B bei FP8 mit 70% Auslastung serviert, produziert grob 47 Milliarden Token pro Monat; eine B300 mit einem 6B-aktiven MoE etwa das Fünffache. Der Rechner berechnet das aus der Roofline — inklusive der Ehrlichkeit, dass die Auslastung, nicht der Peak-Durchsatz, ist, was die meisten Fleet-Betreiber falsch machen.

Wann ist Cloud günstiger — und wann eigene Hardware?

Drei Kostenlinien zählen: Cloud-Miete (pro GPU-Stunde, linear in der Zeit), eigene Hardware (meist fix pro Monat, linear in Token) und APIs (rein pro Token). Die Crossover-Logik:

  • Niedrige, spiky Auslastung (< ~40%) → Cloud gewinnt. Sie zahlen nur genutzte Stunden; eigenes Silizium im Leerlauf ist die teuerste Art, nichts zu servieren.
  • Konstant hohe Auslastung (> ~60%) mit einem Modell, das passt → eigene Hardware gewinnt um den Faktor 3–10 bei den Rohkosten pro Token. Eine 8.500-$-Karte, die eine 2,20-$/h-Cloud-GPU schlägt, hat sich bei 24/7 in wenigen Monaten bezahlt.
  • Sporadische Workloads, viele verschiedene Modelle, kein Ops-Team → APIs gewinnen trotz Token-Aufschlag, weil der Aufschlag Elastizität und null Betrieb kauft.
  • Compliance-Grenzen (ISO 27001, C5, DSGVO) → eigene Hardware oder dediziertes Hosting ist oft die einzige Option, unabhängig vom Preis; Daten dürfen das Perimeter nicht verlassen.

Der Rechner berechnet die Crossover-Auslastung und die Break-Even-Monate für Ihre konkrete Workload.

Open-Weight-Modelle vs proprietäre APIs

Die unbequeme Wahrheit für API-Anbieter: Token aus offenen Gewichten sind im Skalenbetrieb dramatisch günstiger. Eine 96-GB-Karte, die ein 30B-Klasse-MoE serviert, kostet ein paar Cent pro Million Token an Strom und Amortisierung; GPT-5 mini verlangt 0,25/2,00 $ pro Million in/out. Die Tabelle unten stellt jedem Open-Weight-Modell die proprietäre Klasse gegenüber, gegen die es realistisch antritt — gleiche Qualitätsklasse, nicht token-identisch. Zwei Einschränkungen halten es ehrlich: Ihre Zeit für den Betrieb des Stacks ist nicht zu API-Sätzen eingepreist, und die Qualität pro Token unterscheidet sich trotzdem — der Vergleich sagt, was eine Qualitätsklasse kostet, nicht dass die Modelle austauschbar sind.

Economics

LLM inference economics beta

From physics to euros: how memory and compute cap your throughput, which model fits which hardware, what the hardware costs, and when owning beats renting — including the comparison against proprietary API pricing.

Token yield from this hardware

Operating batch size~624
Aggregate decode throughput25,663.79 tok/s
Tokens per month (100% utilization)66,521 M
Tokens per month (at 70% utilization)46,564 M

Operating point: min(B*, VRAM-capable batch), FP8 KV, continuous serving.

Monthly cost of owning

Amortized acquisition (36 mo)$250
Power (0.46 kW avg)$82.08
Housing + staff$100
Other opex$50
Total per month$482.08
Of which capital cost (leasing/interest)$60
Own cost per 1M tokens$0.01

Acquisition amortized over 36 months; capital cost shown separately below.

Which models fit which hardware (FP8 (1 B), 1× GPU)

Model
Qwen3-4B-Instruct4B
Qwen3-14B14B
Qwen3-32B32B
Qwen3-VL-8B-Instruct8B
Qwen3-30B-A3B30.5B~
Qwen3-Next-80B-A3B80B~~~
Qwen3.8-Flash-Next180B~~
Qwen3.8-27B27B~
Qwen3-235B-A22B235B~
Llama 3.3-70B70B~~
gpt-oss-120B-A5B117B~
DeepSeek V3.2-671B-A37B671B
DeepSeek V4-Flash-0731284B
DeepSeek V4.1-Flash748B
GLM-5.2744B
Qwen3.6-35B-A3B35B
Nemotron Nano 9B v28.9B

✓ fits with ≥15% headroom for KV cache · ~ fits but <15% headroom · ✗ exceeds capacity. Click a column header to select that GPU. Weight overhead (3%) included. KV-cache need grows with context and batch — see the planner.

Renting the same GPU in the cloud

Cloud rate$2.2/h
Cloud monthly (24/7)$1,584
Cloud monthly (at 70% utilization)$1,108.8
Cloud cost per 1M tokens$0.02
Own vs cloud per monthOwn is $626.72 cheaper
Cross-over utilization28.15%

RTX PRO 6000 (96 GB) — Smaller clouds / managed hosts. Rates are editable defaults (Sept 2026); reserved/committed pricing is typically 40–60% lower.

API vs own hardware for your workload

Monthly token volume60 M
Gemini 3 Flash API cost per month$85.5
Own hardware needed (23.15 tok/s)1× setup
Own hardware cost per month$482.08
Monthly savings with own hardware— (API cheaper)
Break-even (acquisition paid off)

API list prices, Sept 2026. Open-weight models compete in the same class, not token-identical.

Open-weight vs proprietary API cost per 1M tokens

Open-weight cost = own-hardware cost at 70% utilization, FP8 (1 B) weights, FP8 KV. Assignments are quality-class comparisons (e.g. DeepSeek V3.2 ↔ Claude Opus class), not token-identical substitutes.

Open-weight modelProprietary classAPI in / out ($/Mt)GPU size neededOwn $/MtAPI $/Mt (blended 30% out)Verdict
Qwen3-32BGPT-5 mini0.25 / 21× RTX PRO 60$0.03$0.77own −95.96%
Qwen3-VL-8BGPT-5 mini0.25 / 21× RTX PRO 60$0.01$0.77own −99.17%
Qwen3-14BGPT-5 mini0.25 / 21× RTX PRO 60$0.01$0.77own −98.55%
Qwen3-4BGPT-5 mini0.25 / 21× RTX PRO 60$0$0.77own −99.59%
GLM-5.2 (744B-A40B)GPT-5.21.25 / 108× RTX PRO 60$3.88API −100%
DeepSeek V4.1-Flash (552B-A16B)Claude Sonnet 4.53 / 159× RTX PRO 60$1.62$6.6own −75.44%
DeepSeek V4-Flash (284B-A13B)Gemini 3 Flash0.75 / 34× RTX PRO 60$0.27$1.42own −80.99%
Qwen3.8-Flash-Next (125B-A6B)Gemini 3 Flash0.75 / 32× RTX PRO 60$0.32$1.42own −77.26%
Qwen3.8-27B (dense hybrid)GPT-5 mini0.25 / 21× RTX PRO 60$0.02$0.77own −97.21%
Qwen3.6-35B-A3BGPT-5 mini0.25 / 21× RTX PRO 60$0$0.77own −99.64%
Qwen3-235B-A22BClaude Sonnet 4.53 / 153× RTX PRO 60$0.25$6.6own −96.14%
Llama 3.3-70BClaude Sonnet 4.53 / 151× RTX PRO 60$0.24$6.6own −96.41%
gpt-oss-120B-A5BGPT-5 mini0.25 / 22× RTX PRO 60$0.03$0.77own −96.26%
DeepSeek V3.2 (671B-A37B)Claude Opus 4.55 / 258× RTX PRO 60$0.17$11own −98.44%
Qwen3-Next-80B-A3BGPT-5 mini0.25 / 21× RTX PRO 60$0.04$0.77own −95.11%
Nemotron Nano 9B v2GPT-5 mini0.25 / 21× RTX PRO 60$0.01$0.77own −99.08%
Qwen3-30B-A3BGPT-5 mini0.25 / 21× RTX PRO 60$0.01$0.77own −98.59%

All prices are editable defaults (Sept 2026 street/list ballparks) — adjust to your contract rates. Throughput numbers reuse the same roofline math as the planner and break-even tools; they are theoretical ceilings, and real fleets typically land at 50–80% of them. Serving stack overhead (vLLM/SGLang), networking, and CPU-side preprocessing are not included.

Einschränkungen

  • Alle Durchsatzwerte sind Roofline-Obergrenzen; reale Serving-Stacks erreichen 50–80% davon.
  • Preise sind editierbare Defaults (Sept 2026 Straßen-/Listenpreise) — tragen Sie Ihre echten Vertragssätze ein.
  • Die Open-vs-proprietär-Tabelle ordnet Qualitätsklassen zu; Benchmarks bewegen sich schnell, prüfen Sie gegen Ihre eigenen Evals.
  • Serving-Stack-Overhead (vLLM/SGLang-Scheduling, CPU-Preprocessing, Netzwerk) ist nicht modelliert.