Why Cloudflare Workers (not Vercel/Fly.io/Lambda)
2026-08-15Context
Vi trenger en compute-plattform for Arch Audit som integrerer native med D1 (SQLite), R2 (Object Storage), AI Gateway (tokens/cost/latency), Workers AI, og Cloudflare Pages for static hosting. Alle må være på samme edge-nettverk for ultra-lav latency og null egress fees.
Decision
Cloudflare Workers som primær compute. Cloudflare Pages for static frontend. Cloudflare D1 for relational data. Cloudflare R2 for evidence storage. Cloudflare AI Gateway for AI observability.
Alternatives Considered
- Vercel + Neon/PlanetScale + S3: Ingen native D1/R2/AI Gateway binding. Cold starts på Neon. Egress fees på S3. Fragmentert observability.
- Fly.io + PostgreSQL + Tigris: God edge, men ingen native D1/R2/AI Gateway. Må bygge observability selv. Dyrere for vårt use case.
- AWS Lambda@Edge + DynamoDB + S3: Meget dyrt. Kompleks cold start management. Ingen native AI Gateway. Vendor lock-in.
Consequences
- ✅ Enkel stack, én vendor, native integrasjoner
- ✅ Null egress fees (R2)
- ✅ Native AI observability (AI Gateway)
- ⚠️ Mindre mature ecosystem enn AWS/Vercel
- ⚠️ D1 har SQLite-limitter (store JOINs, ingen native RLS)
- ⚠️ Workers AI modellkatalog mindre enn Bedrock/Vertex