Serverless Nedir?
Serverless, sunucu yönetimi yapmadan kod çalıştırma modeli — AWS Lambda, Vercel Functions, Cloudflare Workers gibi servislerde her function çağrı başına otomatik scale, pay-per-execution. Sunucu kurma + bakım + scale problemi yok. Düşük trafikli projelerde free tier yeterli; yüksek trafikte cost-effective.
Geleneksel server: sürekli çalışan EC2/VPS, ayda sabit ücret ($20-200), CPU %5'te de %95'te de aynı para. Trafik artışı manuel scale + load balancer setup.
Serverless: kod 'function' olarak deploy ediliyor, request gelince scale up, request bitince scale down (cold start 100-500ms). 100K request/ay altı genelde ücretsiz, sonrası kullanım başına ödeme ($0.20/1M request gibi).
Serverless platform'lar (2026): - Vercel Functions — Next.js API routes, edge functions, JS/TS - Cloudflare Workers — V8 isolates, ultra-low cold start (5ms), JS/TS/Rust/Go - AWS Lambda — eski + en olgun, çoklu dil, enterprise - Netlify Functions — Vercel'e benzer, JS/TS - Google Cloud Functions — GCP ekosistemi
Serverless ne zaman ideal: 1. API endpoints (form submit, webhook, payment callback) 2. Cron jobs (zamanlı iş — abonelik faturalama, hatırlatma email) 3. Image/file processing (resim resize, PDF generation) 4. Webhook handlers (Stripe, GitHub, Slack) 5. Edge logic (geo-based routing, A/B test)
Serverless ne zaman uygun değil: 1. Long-running task (10+ saniye — timeout limit) 2. Stateful operations (WebSocket — Workers Durable Objects gerekiyor) 3. Heavy memory usage (1GB+ — limited) 4. Continuous compute (machine learning training)
DevPixel'in serverless kullanımı: Vercel Functions (API routes), Cloudflare Workers (image optimization, geographical routing), Firebase Cloud Functions (cron jobs).
DevPixel'in serverless stack: Vercel Functions (Next.js API routes), Firebase Cloud Functions (cron jobs, abonelik faturalama), Cloudflare Workers (image optimization, A/B test). 50+ projemizde sunucu yönetimi maliyeti $0 — Vercel + Firebase free tier yetiyor.