← Tilbake til Tech Radar

Cloudflare Workers + Pages

Ring: AdoptKvadrant: Plattformer

Mitt verdikt

EU-jurisdiksjon, forutsigbar kostnad, lavest TTFB i vår europeiske trafikk.

Praktikerbrief

Hvorfor vi tok det i bruk

Vi flyttet wppoland.com og fire kundenettsteder fra Vercel til Cloudflare Pages pluss Workers gjennom Q4 2025 og Q1 2026. TTFB fra Warszawa, Frankfurt, Lisboa og Oslo la seg på en median på 38 ms (Pages) og 52 ms (Workers), mot 110 ms på Vercels edge fra de samme probene. Kaldstartgulvet på Workers er under 5 ms på V8-isolater (Kenton Vardas modell), mens Lambda@Edge ligger mellom 200 og 900 ms ved kaldstart. NIS2 pluss rapportering etter DORA artikkel 28 blir renere når request, cache og datalag (D1, KV) ligger innenfor EU.

Når vi griper til det

Edge-statisk pluss serverless API: Astro 5 med selektive øyer, Next.js via OpenNext, backender der den varme stien er JWT pluss en liten upstream fan-out. KV / D1 / R2 / Durable Objects erstatter Postgres pluss Redis pluss S3: KV til lesetung konfigurasjon, D1 til relasjonsdata under 10 GB, R2 til media uten egress, Durable Objects til single-writer-konsistens. Ikke for Workers: native moduler uten workerd-bygg, over 128 MB per request, langvarige jobber.

Oppgraderingsvei

Fra Vercel: den smertefulle migreringen er framework-adapteren, ikke runtime. Next.js-team bruker OpenNext, Astro-team bruker @astrojs/cloudflare. Regn med å skrive om kode som leser process.env på toppnivå i modulen (Workers har ingen Node-prosess ved import, hemmeligheter kommer via env på requesten). Fra AWS Lambda pluss CloudFront: alt utover stdlib-flaten til nodejs_compat vil gjøre vondt. Sett av to dager per 10 endepunkter og en uke for JWT-laget (jose med JWK cachet i KV). IAM-signerte request-flyter som forutsetter en instance role overføres ikke.

To arr fra produksjon

For det første bet den stille 100 KB-avkuttingsfeilen i _redirects oss i februar 2026: filen ble levert, byggeadvarselen ble oversett, og halereglene ble droppet ved deploy. 52 gamle URL-er ga 404 i produksjon. Fiks: bulk-reglene ble flyttet inn i functions/redirect-map.ts, og _redirects ble kappet til ca. 1800 regler. For det andre Durable Objects pluss D1 pluss en varm nøkkel på en konkurranseside: ett DO traff samtidighetsgrensen og stoppet skrivinger i 30 sekunder. Fiks: shard DO-nøkkelen på hash av bruker-ID over 32 instanser, og D1-lesereplikaer for lesing. Greg Brimbles tutorial om DO-sharding er referansen.

Det vi følger med på

Cloudflare Containers nådde åpen beta under Developer Week 2025 (Rita Kozlovs kunngjøring). Vi piloterer det for en sharp-pluss-libvips-arbeidslast, men kaldstartgulvet ligger nærmere en managed container enn Workers. Workflows (durable execution) ble GA i 2025, og vi migrerer én cron-pluss-kø-kjede inn i det (cloudflare/workers-sdk#5837). Vi følger med på om R2 SQL pluss Iceberg stabiliserer seg nok til at analyse slutter å trenge et warehouse.

Lagt til: 2026-04-26 · Sist gjennomgått: 2026-04-26

Videre lesing