Fluid Compute statt Edge Functions
Warum wir 2026 keine neuen Edge Functions mehr deployen — und was an Vercels Fluid-Compute-Default richtig gut ist.
Bis Anfang 2025 war unsere Default-Antwort auf „wo läuft das?" Edge Functions. Inzwischen ist sie Fluid Compute. Hier ist, warum.
Was sich geändert hat
Vercel hat 2025 Fluid Compute als neuen Default eingeführt. Auf dem Papier ein graduelles Update, in der Praxis eine ziemlich grundlegende Architektur-Änderung:
- Voller Node.js statt der eingeschränkten Edge-Runtime. Kein „Modul X läuft nicht weil V8-Isolate"-Geraffel mehr.
- Instance-Reuse über concurrent Requests. Eine Function-Instanz kann mehrere gleichzeitige Requests bedienen — keine Eins-zu-Eins Mapping mehr wie bei klassischen Serverless.
- Graceful Shutdown + Request-Cancellation als First-Class-Features.
- 300s Default-Timeout auf allen Plans, statt der alten 60-90s.
- Active CPU Pricing — abgerechnet wird tatsächliche CPU-Zeit, nicht Wall-Clock-GB-Sekunden.
Das bedeutet konkret: der Hauptgrund warum Edge Functions existierten — kalte Region-Latency in Sub-100ms — wird von Fluid Compute mit (fast) der gleichen Latency abgedeckt, aber ohne die ganzen Edge-Limitierungen.
Was wir bei der Migration gemerkt haben
1. Cold Starts sind kein Thema mehr
Klassische Serverless: jedes Mal ein neuer Container, jedes Mal Cold-Start (200-2000ms je nach Sprache).
Edge Functions: kein Cold-Start, aber V8-Isolate-Limits — keine Native-Module, keine fs-Operationen, kein längerer Code.
Fluid Compute: Die Instanz wird über mehrere Anfragen gehalten, neue Anfragen landen auf einer warmen Instanz. Wie hoch der Anteil warm bedienter Anfragen ausfällt, hängt am Verkehrsmuster — bei gleichmäßiger Last geht er gegen eins, bei seltenen Einzelaufrufen bleibt der Kaltstart. Eigene Messwerte nennen wir hier nicht: dafür bräuchten wir ein Projekt dieser Größenordnung im Dauerbetrieb.
2. Streaming wird trivial
Auf Edge mussten wir für unseren AI-Chat-Endpoint Streaming via Web-Streams API basteln. Funktionierte, aber bei Provider-Wechsel war's jedesmal wieder Anpassung.
Auf Fluid Compute: native Node.js-Streams, das AI SDK kümmert sich um den Rest. Der Handbetrieb um die Web-Streams-API entfällt ersatzlos.
3. Native Module sind wieder erlaubt
Ein typischer Fall ist sharp für die Bildskalierung. Auf Edge ist das ausgeschlossen und zwingt zu einem eigenen Dienst mit eigener Auslieferung. Auf Fluid Compute genügt npm install sharp.
Gleiches Pattern für: pdf-lib, jsonwebtoken, argon2, better-sqlite3 als embedded Cache. Alles was Edge unmöglich machte.
4. Active CPU Pricing zahlt sich aus
Ein Endpunkt, der ein Sprachmodell anspricht, wartet die meiste Zeit — auf den Modellanbieter, in anderen Aufbauten auch auf eine Datenbank. Das alte GB-Sekunden-Modell stellte die gesamte Wanduhrzeit in Rechnung, Active CPU nur die tatsächliche Rechenzeit. Bei einer wartelastigen Route ist das der ganze Unterschied.
Wie stark das durchschlägt, hängt am Verhältnis von Wartezeit zu Rechenzeit. Bei einem Endpunkt, der überwiegend auf einen Modellanbieter wartet, ist der Unterschied erheblich — eine belastbare Zahl dazu können wir erst nennen, wenn ein Projekt dieser Größenordnung bei uns im Betrieb ist.
5. Graceful Shutdown ist ein riesen Quality-of-Life
Sie können jetzt signal-aware Code schreiben, der bei Deployment-Rollover sauber aufräumt — DB-Connections schließen, In-Flight-Jobs an Queue zurückgeben, Final-Metrics flushen. Edge konnte das nicht. Fluid kann's.
Für einen Worker an einer Queue heißt das: Wird mitten im Auftrag ausgeliefert, geht er nicht verloren, sondern wandert zurück in die Warteschlange.
Wann wir trotzdem nicht auf Fluid migrieren
Zwei Edge-Cases (Wortspiel beabsichtigt) bleiben:
Sub-50ms latency-sensitiv und logikfrei
Wenn Ihr Endpoint nur einen Header lesen, einen Cookie setzen und einen Redirect schreiben muss — z.B. ein A/B-Routing oder eine Geo-Personalisierung — ist eine Edge Function (oder Routing Middleware) immer noch ~30-50ms schneller, weil sie näher am User läuft. Bei sehr hohem Traffic kann das eine reale UX-Verbesserung sein.
Globale Replikation mit minimalen Compute
Static-Site-Header-Manipulation, Cache-Decisions, kleine Auth-Token-Validation — Sachen die in jeder Region nahe am User stattfinden müssen, aber praktisch null Compute brauchen. Fluid läuft in einer Region, Edge global.
Beide Fälle sind Ausnahmen und betreffen einzelne Endpunkte, nicht die Regel. Die Vorgabe bleibt Fluid Compute.
Was Sie daraus mitnehmen
Wenn Sie in einem Vercel-Projekt heute noch Edge Functions als Default verwenden, fragen Sie sich pro Endpoint: brauche ich Sub-50ms regional? Brauche ich globale Replikation?
Wenn die Antwort zweimal Nein ist, gehört der Endpoint auf Fluid Compute. Sie gewinnen Modul-Freiheit, Streaming-Simplicity, Cost-Reduction und Graceful-Shutdown.
Edge Functions waren die richtige Antwort 2022. Fluid Compute ist die richtige Antwort 2026.
Fachbeiträge per E-Mail
Wie technische Entscheidungen zustande kommen — unregelmäßig und nur dann, wenn es etwas zu berichten gibt. Jederzeit abbestellbar. Sie erhalten zuerst eine Mail mit Bestätigungslink.
Hilft das Ihrem Vorhaben weiter?
Sprechen wir 30 Minuten darüber — konkret zu Ihrem Vorhaben. Schildern Sie kurz, worum es geht.
Auch lesenswert
Wenn der eigene Bot-Schutz Sie aussperrt
Wir haben heute BotID auf /api/chat aktiviert. Erste echte Lektion kam nicht von einem Angreifer — sondern von unserem eigenen Verifikations-Script, das prompt 403'te. Was wir daraus mitgenommen haben.
BotID gegen AI-Budget-Abuse
Ein öffentlicher /api/chat-Endpoint ohne Bot-Schutz ist eine Visa-Karte mit PIN draußen. Hier ist, wie wir Vercel BotID vor unseren AI-Chat gesetzt haben — invisible für echte User, 429 für Bots, gerettetes AI-Gateway-Budget.
Ohne Zwischenstationen. Sie sprechen direkt mit der Geschäftsleitung.
Ich höre Ihnen 30 Minuten zu, stelle ein paar gezielte Fragen und sage Ihnen am Ende offen, ob — und wie — ich Ihnen helfen kann. Wenn nicht, erhalten Sie mindestens zwei Empfehlungen, wer es könnte.
- 30 Minuten, ohne Verkaufsgespräch
- Konkrete Einschätzung Ihres Vorhabens
- Klare Einordnung, welcher Projektrahmen passt