Giriş: Serverless Nedir ve Geleneksel Sunucu Modelinden Neden Üstün?
Serverless mimari, "sunucusuz" anlamına gelir ancak sunucular tamamen ortadan kalkmaz; geliştiriciler sunucu yönetimi, ölçekleme, patching ve kapasite planlamasından kurtulur. Bulut sağlayıcısı (AWS, Google, Azure vb.) fonksiyonları otomatik çalıştırır, kaynakları dinamik tahsis eder ve sadece kullanılan süre için ücret alır.
2026'da serverless artık niş değil, ana akım: Datadog State of Serverless raporuna göre AWS Lambda kullanımı yıllık %100+ büyüyor, edge serverless (Vercel, Netlify, Cloudflare) frontend/backend entegrasyonunda dominant. Pazar büyüklüğü 2026'da yaklaşık 32 milyar USD'ye ulaşıyor.

Avantajlar: Maliyet %50-90 düşüş (özellikle düşük/orta trafik), geliştirme hızı 2-3 kat artıyor, bakım sıfıra yakın.
Temel Kavramlar: FaaS, BaaS, Event-Driven Mimari
-
FaaS (Function as a Service): AWS Lambda, Google Cloud Functions, Azure Functions, Vercel/Netlify Functions. Kod parçaları event tetikle çalışır (HTTP, cron, S3 upload vb.).
-
BaaS (Backend as a Service): Supabase (auth, DB, storage), Firebase – veritabanı, auth, realtime gibi servisler serverless.
-
Event-Driven: Tetikleyiciler (API çağrısı, dosya yükleme, timer) fonksiyonu çalıştırır → mikro servis benzeri ama yönetim yok.
Edge computing trendi: Fonksiyonlar global CDN'lerde (edge) çalışır → latency <50ms.
En İyi 2026 Serverless Platformları
-
AWS Lambda
Artılar: En olgun, 200+ AWS entegrasyonu, SnapStart (cold start %90 azalır), Provisioned Concurrency, Lambda@Edge.
Eksiler: Cold start hala var (Java/.NET'te), karmaşık IAM.
Kullanım Senaryoları: Full backend API, cron job'lar, veri işleme, AI inference.
-
Vercel (Edge Functions + Serverless)
Artılar: Next.js ile kusursuz entegrasyon, edge runtime (düşük cold start), global CDN, AI tools (v0).
Eksiler: Daha çok frontend odaklı, büyük backend için pahalı olabilir.
Senaryolar: Next.js full-stack app, ISR/SSR, personalization.
-
Netlify Functions
Artılar: Statik site + functions bir arada, background functions, scheduled functions, kolay Git deploy.
Eksiler: AWS Lambda tabanlı → cold start, sınırlı runtime.
Senaryolar: JAMstack siteler, form handling, lightweight API.
-
Google Cloud Functions
Artılar: Firebase entegrasyonu, ML/AI güçlü, düşük latency.
Eksiler: Ekosistem AWS kadar geniş değil.
Senaryolar: Data processing, realtime apps.
-
Azure Functions
Artılar: .NET entegrasyonu, Durable Functions (workflow), enterprise uyumlu.
Eksiler: Microsoft ekosistemi dışı yavaş.
Senaryolar: Kurumsal entegrasyon.
-
Supabase
Artılar: Açık kaynak Firebase alternatifi, PostgreSQL + realtime + auth + storage.
Eksiler: Compute sınırlı (Edge Functions beta).
Senaryolar: Auth + DB + lightweight functions.

Adım Adım Örnek Proje 1: Next.js + Vercel Functions ile Serverless Blog/E-ticaret Backend
-
Next.js projesi oluştur:
npx create-next-app@latest my-shop -
API route (/app/api/products/route.ts):
import { NextResponse } from 'next/server'; export async function GET() { // Supabase veya DynamoDB'den çek const products = [{ id: 1, name: 'Ürün 1', price: 99 }]; return NextResponse.json(products); } export const config = { runtime: 'edge' }; // Edge için -
Deploy: GitHub'a push → Vercel import → otomatik deploy.
-
Cron job için Vercel Cron Jobs: dashboard'da schedule ekle.
Mimarî diagram önerisi: Kullanıcı → Vercel Edge (Next.js SSR/ISR + Edge Function) → Supabase/PostgreSQL (global read replicas) → Response <50ms.
Adım Adım Örnek Proje 2: AWS Lambda + API Gateway ile Custom API
-
AWS Console → Lambda → Create function (Node.js/Python).
-
Kod (index.mjs):
export const handler = async (event) => { return { statusCode: 200, body: JSON.stringify({ message: 'Merhaba Serverless!' }) }; }; -
API Gateway → REST API → Lambda entegrasyonu.
-
Cold start mitigation: Provisioned Concurrency 5-10 ekle.
Performans ve Maliyet Optimizasyonu
-
Cold Start Çözümü: SnapStart (AWS), Provisioned Concurrency, Edge runtime (Vercel/Netlify), lightweight runtime (Node/Python), keep-warm cron (her 5 dk ping).
-
Caching: Redis (Upstash), Vercel KV, CloudFront.
-
Edge Functions: Latency %70 azalır.
-
Maliyet: AWS 1M ücretsiz request, sonra $0.20/1M; Vercel Pro $20/ay + kullanım.
Güvenlik Konuları
-
IAM roller: Least privilege prensibi.
-
Secrets: AWS Secrets Manager, Vercel Environment Variables.
-
DDoS: CloudFront/WAF, Vercel/Netlify built-in.
-
Auth: JWT + Cognito/Supabase Auth.
Hosting Bağlantısı: Kaliteweb VPS'ten Serverless'e Geçiş
-
Hibrit model: Statik frontend Kaliteweb VPS + API serverless (Vercel/AWS).
-
Geçiş ipuçları: Önce API'leri serverless'e taşı, monolith'i mikro fonksiyonlara böl, trafik düşükse başla.
-
Kaliteweb avantajı: VPS'te test ortamı kur, sonra migrate et.

Sınırlamalar ve Ne Zaman Serverless Seçilmeli?
Sınırlamalar:
-
Stateful/long-running (>15 dk AWS) → sorun.
-
Cold start latency kritik (HFT, gaming) → edge veya container.
-
Vendor lock-in yüksek.
Seçin eğer:
-
Değişken trafik
-
Hızlı prototip/MVP
-
Maliyet optimizasyonu öncelikli
-
Bakım sıfırlamak istiyorsanız
Alternatif: AWS Fargate, Google Cloud Run (serverless container).
Başarı Hikayeleri ve Ölçüm Araçları
-
Bir e-ticaret: Vercel + Next.js ile maliyet %65 düşüş, LCP 1.2s.
-
Startup: AWS Lambda + Supabase ile 0 bakım, aylık $50 maliyet.
Ölçüm:
-
AWS CloudWatch / X-Ray
-
Vercel Analytics
-
Datadog Serverless Monitoring
2026 serverless yılı: Edge + AI entegrasyonu ile native performans yaklaşıyor. Başlangıç için Vercel + Next.js + Supabase öneriyoruz – sıfır yönetim, düşük maliyet.