Cloudflare Workers + Pages
Mein Verdikt
EU-Jurisdiktion, vorhersehbare Kosten, niedrigster TTFB im europäischen Traffic.
Praktiker-Briefing
Warum wir es eingeführt haben
Wir haben wppoland.com und vier Kundenseiten über Q4 2025 und Q1 2026 von Vercel auf Cloudflare Pages plus Workers umgezogen. Der TTFB aus Warschau, Frankfurt, Lissabon und Oslo pendelte sich bei einem Median von 38 ms (Pages) und 52 ms (Workers) ein, gegenüber 110 ms auf Vercels Edge von denselben Messpunkten. Die Cold-Start-Untergrenze bei Workers liegt unter 5 ms auf V8-Isolates (das Modell von Kenton Varda), Lambda@Edge schwankt kalt zwischen 200 und 900 ms. NIS2 plus die Meldepflichten nach DORA Artikel 28 sind sauberer, wenn Request, Cache und Datenschicht (D1, KV) innerhalb der EU liegen.
Wann wir darauf zurückgreifen
Edge-statisch plus serverlose API: Astro 5 mit selektiven Inseln, Next.js über OpenNext, Backends, deren Hot Path aus JWT plus einem kleinen Upstream-Fan-out besteht. KV / D1 / R2 / Durable Objects ersetzen Postgres plus Redis plus S3: KV für leselastige Konfiguration, D1 für relationale Daten unter 10 GB, R2 für Medien ohne Egress, Durable Objects für Single-Writer-Konsistenz. Nichts für Workers: native Module ohne workerd-Build, mehr als 128 MB pro Request, lang laufende Jobs.
Upgrade-Pfad
Von Vercel: Die schmerzhafte Migration ist der Framework-Adapter, nicht die Runtime. Next.js-Teams nehmen OpenNext, Astro-Teams nehmen @astrojs/cloudflare. Rechnen Sie damit, Code umzuschreiben, der process.env auf Modulebene liest (Workers haben zum Import-Zeitpunkt keinen Node-Prozess, Secrets kommen über env am Request an). Von AWS Lambda plus CloudFront: Alles jenseits der stdlib-Oberfläche von nodejs_compat tut weh. Kalkulieren Sie zwei Tage pro 10 Endpoints, eine Woche für die JWT-Schicht (jose mit JWK-Cache in KV). Signierte IAM-Request-Flows, die eine Instance Role voraussetzen, wandern nicht mit.
Zwei Narben aus dem Produktivbetrieb
Erstens der stille 100-KB-Truncation-Bug bei _redirects, der uns im Februar 2026 erwischt hat: Datei ausgeliefert, Build-Warnung übersehen, hintere Regeln beim Deploy verworfen. 52 Legacy-URLs liefen in Produktion auf 404. Fix: Massenregeln nach functions/redirect-map.ts verlagert, _redirects bei rund 1800 Regeln gedeckelt. Zweitens Durable Objects plus D1 plus ein Hot Key auf einer Gewinnspielseite: Ein DO lief in das Concurrency-Limit und blockierte Schreibvorgänge für 30 Sekunden. Fix: den DO-Key per User-ID-Hash auf 32 Instanzen sharden, Lesezugriffe über D1-Read-Replicas. Greg Brimbles Tutorial zum DO-Sharding ist die Referenz.
Was wir beobachten
Cloudflare Containers haben in der Developer Week 2025 die offene Beta erreicht (Ankündigung von Rita Kozlov). Wir pilotieren das für eine Last aus sharp plus libvips, die Cold-Start-Untergrenze liegt dabei aber näher an einem Managed Container als an Workers. Workflows (durable execution) sind 2025 GA gegangen, wir migrieren eine Cron-plus-Queue-Kette dorthin (cloudflare/workers-sdk#5837). Und wir beobachten, ob R2 SQL plus Iceberg stabil genug wird, dass Analytics kein Warehouse mehr braucht.
Hinzugefügt: 2026-04-26 · Letzte Sichtung: 2026-04-26