Edge Computing ve CDN İşlevleri 2026: Cloudflare Workers ve Vercel Edge Karşılaştırması
Edge computing ve modern CDN işlevleri arasındaki sınır 2026’da tamamen kalktı; kritik soru artık “hangi CDN” değil, “kullanıcıya 50 ms mesafedeki hangi runtime üzerinde çalıştırırım” sorusudur. Doğrudan yanıt: Cloudflare Workers, 330’dan fazla şehirdeki global ağıyla V8 isolate tabanlı soğuk başlatması neredeyse sıfır (5 ms altında) bir platform sunarken, Vercel Edge Functions aynı V8 isolate modelini Next.js ekosistemiyle kusursuz entegre eder. Statik içerik dağıtımı ve uzun mesafe gecikmesi tek başına kullanılırken, dinamik kişiselleştirme, A/B test, kimlik doğrulama ve API agregasyonu gibi iş yükleri için Workers; React/Next.js merkezli ürünler içinse Vercel Edge öne çıkar. Düşük gecikme isteyen kurumsal ekipler için Workers’ın ham performansı ve KV/Durable Objects veri katmanı belirleyicidir; geliştirici deneyimi ve framework bütünlüğü öncelikse Vercel kazanır.

Edge Computing Neden Geleneksel CDN’in Yerini Alıyor
Geleneksel CDN modeli statik varlıkları (resim, CSS, JS) kullanıcıya yakın bir önbellekte tutmaya dayanıyordu. Cloudflare’in ağ raporlarına göre küresel web trafiğinin önemli bir kısmı artık dinamik veya kişiselleştirilmiş içerik içeriyor; bu da salt önbelleğin yetersiz kaldığı anlamına gelir. Edge computing, hesaplamayı da kenara taşıyarak kullanıcıya 50 ms mesafede kod çalıştırır. Akamai’nin ölçümlerinde, mantığı merkezi bir us-east-1 bölgesinden kenara taşıyan ekipler ortalama yanıt süresini 220 ms’den 45 ms’ye düşürdü; bu yaklaşık %80’lik bir iyileşmedir. Bu kayma, gecikmenin doğrudan iş metriklerine bağlandığı bir döneme denk geliyor: Google’ın araştırmasına göre sayfa yüklenme süresi 1 saniyeden 3 saniyeye çıktığında hemen çıkma (bounce) olasılığı %32 artar.
İki temel runtime modeli rekabet ediyor: V8 isolate ve mikro-VM. V8 isolate modeli (Cloudflare Workers, Vercel Edge, Deno Deploy) her isteği ayrı bir JavaScript bağlamında çalıştırır; bellek ayak izi 3 MB civarında, soğuk başlatma 5 ms altındadır. Mikro-VM modeli (AWS Lambda@Edge, Fastly Compute) daha fazla izolasyon sağlar ama soğuk başlatma 100-400 ms aralığındadır. Bu mimari farkı kavramak için V8 isolate mimarisinin derinlemesine incelemesi faydalı bir referanstır.
- Soğuk başlatma: V8 isolate <5 ms, mikro-VM 100-400 ms, geleneksel konteyner 1-3 sn.
- PoP sayısı: Cloudflare 330+ şehir, Vercel (Cloudflare/AWS altyapısı) 100+ bölge, Fastly 80+ PoP.
- Gecikme: Edge runtime ortalama p50 25-45 ms, merkezi bölge 150-300 ms.
Bu iki runtime modelinin farkı yalnızca soğuk başlatma süresinde değil, izolasyon, bellek ve maliyet profilinde de kendini gösterir. V8 isolate modeli, tek bir işletim sistemi süreci içinde binlerce hafif JavaScript bağlamını barındırarak yoğunluk ve hız sağlar; mikro-VM modeli ise her iş yükünü donanım destekli bir sanal makine sınırında çalıştırarak daha güçlü izolasyon ama daha yüksek başlatma maliyeti sunar. Aşağıdaki tablo bu iki modelin temel özelliklerini karşılaştırır.
| Özellik | V8 Isolate | Mikro-VM | Pratik Sonuç |
|---|---|---|---|
| Soğuk başlatma | <5 ms | 100-400 ms | Isolate anlık |
| Bellek ayak izi | ~3 MB / istek | ~128 MB+ | Isolate yoğun |
| İzolasyon sınırı | Yazılım (V8 sandbox) | Donanım (hipervizör) | VM daha güçlü |
| Çalışan dil | JS/WASM | Herhangi (tam OS) | VM esnek |
| Yoğunluk (sunucu) | Binlerce | Onlarca-yüzlerce | Isolate maliyet avantajı |
| Örnek platform | Workers, Vercel Edge | Lambda@Edge | — |
Cloudflare Workers Mimarisi ve Yetenekleri
Cloudflare Workers, isteği karşılayan ilk PoP’ta V8 isolate içinde çalışır. Cloudflare’in resmi verilerine göre platform günde 50 milyondan fazla HTTP isteğini saniyede işler ve ağ 13.000’den fazla ağ ile peering yapar. Workers’ın ayırt edici özelliği ham hesaplama değil, ekosistemidir: KV (eventual-consistent key-value store), Durable Objects (güçlü tutarlılıkta tekil nesne koordinasyonu), R2 (S3 uyumlu, çıkış ücreti sıfır nesne depolama), D1 (SQLite tabanlı edge veritabanı) ve Queues. Bu yığın için Cloudflare’in tam yığın platform stratejisi ayrı bir incelemeyi hak eder.

Workers, CPU başına ücretsiz planda istek başına 10 ms, ücretli planda 30 sn’ye kadar CPU süresi sunar. Wall-clock süresi sınırsızdır; bu da harici fetch beklerken CPU saatinizin yanmadığı anlamına gelir. Cloudflare’in açıkladığı fiyatlandırmada Workers Paid plan ayda 5 dolardan başlar ve 10 milyon istek dahildir; üzeri her milyon istek için 0,30 dolar alınır. Bu maliyet modeli, merkezi sunuculardaki sabit kapasite ücretine kıyasla değişken trafikte belirgin tasarruf sağlar.
Durable Objects, edge’de güçlü tutarlılık gerektiren senaryoların (gerçek zamanlı işbirliği, oyun durumu, sayaçlar, WebSocket koordinasyonu) çözümüdür: her nesne tek bir konumda yaşar ve tüm istekler oraya yönlendirilerek yarış koşulları (race condition) ortadan kalkar. Cloudflare, 2024’te SQLite destekli Durable Objects’i duyurarak nesne başına kalıcı veritabanı imkanı getirdi. Bu, edge’i salt bir önbellek katmanından, durum tutan dağıtık bir hesaplama platformuna dönüştüren mimari farktır.
Workers’ın gerçek gücü, bu veri primitiflerinin doğru iş yüküne eşlenmesinde ortaya çıkar. Her depolama servisi farklı bir tutarlılık ve gecikme profiline sahiptir; yanlış seçim, eventual consistency sürprizlerinden gereksiz gecikmeye kadar bir dizi üretim sorununa yol açar. Aşağıdaki tablo, Cloudflare’in edge veri katmanını ve her birinin tipik kullanım alanını özetler.
| Servis | Tip | Tutarlılık | Tipik Kullanım | Dikkat |
|---|---|---|---|---|
| Workers KV | Anahtar-değer | Eventual (60 sn) | Okuma yoğun önbellek | Anlık tutarlılık yok |
| Durable Objects | Tekil nesne + SQLite | Güçlü | Sayaç, WebSocket, oyun | Tekil konum darboğazı |
| D1 | SQLite veritabanı | Güçlü (bölge) | İlişkisel edge veri | Yazma ölçeği sınırlı |
| R2 | Nesne depolama | Güçlü | Dosya, medya, yedek | Çıkış (egress) ücreti yok |
| Queues | Mesaj kuyruğu | En az bir kez | Asenkron iş devri | Sıralama garantisi sınırlı |
| Hyperdrive | Bağlantı havuzu | Origin’e bağlı | Merkezi DB hızlandırma | Origin hâlâ darboğaz |
Vercel Edge Functions ve Framework Entegrasyonu
Vercel Edge Functions de V8 isolate üzerinde çalışır, ancak Vercel’in farkı runtime değil entegrasyon katmanıdır. Next.js’in App Router’ı, Middleware’i ve Streaming SSR’ı doğrudan edge’de çalışacak şekilde tasarlanmıştır. Vercel’in 2025 verilerine göre platformda barınan sitelerin %46’sı Next.js kullanır ve Edge Middleware ortalama 15-20 ms ek gecikmeyle çalışır. Bu konuyu detaylandıran Vercel Edge Runtime mimari detayı yazısı framework özelinde derinleşir.
Vercel Edge’in sınırı, Node.js API’lerinin tamamını desteklememesidir; sadece Web standardı API’ler (fetch, Request, Response, Web Crypto) kullanılabilir. Bellek limiti 128 MB, kod boyutu sıkıştırılmış 4 MB ile sınırlıdır. Buna karşılık Vercel Functions (Edge değil, Node.js/Fluid Compute) daha ağır iş yükleri için kullanılır. Vercel’in resmi dokümantasyonuna göre Edge Runtime, WinterCG topluluğunun tanımladığı standart Web API yüzeyine dayanır; bu da kodun Cloudflare Workers ve Deno gibi diğer V8 isolate platformlarına taşınabilirliğini artırır. Vercel’in 2025’te tanıttığı Fluid Compute, soğuk başlatmayı %90’a varan oranda azalttığını ve faturalandırmayı CPU aktif süresine göre yaptığını duyurdu.
Pratikte iki platform arasındaki seçim çoğu zaman framework bağımlılığıyla belirlenir. Next.js, App Router, ISR (Incremental Static Regeneration) ve streaming SSR gibi özelliklerini Vercel altyapısında en olgun haliyle çalıştırır; aynı uygulamayı Cloudflare üzerinde çalıştırmak mümkündür ancak ek yapılandırma (OpenNext gibi adaptörler) gerektirir. Buna karşılık framework-bağımsız bir API katmanı veya BFF kuruyorsanız, Workers’ın daha zengin veri katmanı ve daha geniş PoP ağı belirleyici olur.
Cloudflare Workers vs Vercel Edge: Karşılaştırma Tablosu
| Kriter | Cloudflare Workers | Vercel Edge | AWS Lambda@Edge | Fastly Compute |
|---|---|---|---|---|
| Runtime modeli | V8 isolate | V8 isolate | Mikro-VM (Firecracker) | WASM (Lucet/Wasmtime) |
| Soğuk başlatma | <5 ms | <5 ms | 100-400 ms | <1 ms |
| PoP / bölge sayısı | 330+ şehir | 100+ bölge | 13 edge bölge | 80+ PoP |
| CPU limiti (istek) | 30 sn (paid) | ~25 sn streaming | 30 sn | 50 ms varsayılan |
| Veri katmanı | KV, D1, R2, DO | Vercel KV/Blob/Postgres | DynamoDB Global | KV Store, Config Store |
| Giriş fiyatı | 5 $/ay (10M istek) | 20 $/ay (Pro) | 0,60 $/1M istek | 50 $/ay başlangıç |

Hangi İş Yükü Hangi Platforma Uygun
Karar, ekosistem bağımlılığı ve iş yükü tipi üzerinden netleşir. WebAssembly ile dil çeşitliliği isteyen ve önbellekleme kontrolünde milisaniye hassasiyeti arayan ekipler Fastly Compute’a yönelir; bu yaklaşımın temelini WASM edge motor mimarisi açıklar. Aşağıdaki senaryolar yaygın karar noktalarını özetler:
- API agregasyon ve BFF: Cloudflare Workers — düşük gecikme, KV ile önbellek, Durable Objects ile WebSocket koordinasyonu.
- Next.js/React ürün: Vercel Edge — Middleware, ISR, streaming SSR framework ile bütünleşik.
- Polyglot ve milisaniye önbellek: Fastly Compute — WASM, instant purge, edge dictionary.
- AWS-yoğun kurumsal: Lambda@Edge — IAM, S3, DynamoDB ile aynı hesap sınırında.
- İstemci tarafı yapay zeka çıkarımı: Edge runtime + WebGPU köprüsü için tarayıcıda yapay zeka senaryoları ilgili kalıbı gösterir.
Üretim Maliyet ve Performans Verileri
Gerçek dünya rakamları kararı somutlaştırır. Datadog’un 2025 Serverless raporuna göre edge fonksiyonlarının medyan çalışma süresi 18 ms, p99 ise 140 ms’dir. Cloudflare, Smart Placement özelliğiyle veri kaynağına yakın çalıştırma yaparak çok-tur API çağrılarında gecikmeyi %30’a kadar düşürdüğünü belirtir. Vercel ise Fluid Compute ile bazı müşterilerde faturayı %85 azalttığını raporladı.
Bu rakamların arkasındaki mekanizmayı anlamak, doğru beklenti kurmak için önemlidir. Edge’in gecikme avantajı, isteğin kullanıcıya coğrafi olarak yakın bir noktada (PoP) karşılanmasından gelir; ancak iş yükü merkezi bir veritabanına bağımlıysa, edge’de çalışan kod yine de o veritabanına uzun bir tur atmak zorunda kalır ve avantaj erir. Bu yüzden edge mimarisinin gerçek kazancı, ya verinin de kenarda olduğu (KV, D1, Durable Objects) ya da merkezi origin’e gidiş sayısının minimuma indirildiği tasarımlarda ortaya çıkar. Cloudflare’in Smart Placement özelliği tam bu sorunu hedefler: kodu kullanıcıya değil, en çok konuştuğu veri kaynağına yakın çalıştırarak çok-tur senaryolarda toplam gecikmeyi düşürür. Maliyet tarafında ise tasarrufun kökeni, istek başına faturalandırma ve boşta kapasite ücretinin olmamasıdır; trafiği değişken ve coğrafi olarak dağınık uygulamalar, sabit kapasiteli merkezi sunuculara kıyasla burada belirgin avantaj sağlar. Buna karşılık sürekli yüksek ve öngörülebilir yükte çalışan tek-bölge bir iş yükü için merkezi sunucuların sabit maliyet modeli hâlâ daha ekonomik olabilir; karar, trafik profilinin dağınıklığına bağlıdır.
| Metrik | Geleneksel CDN + Origin | Edge Computing | İyileşme |
|---|---|---|---|
| p50 yanıt süresi | 180 ms | 35 ms | %81 |
| p99 yanıt süresi | 650 ms | 140 ms | %78 |
| Soğuk başlatma | 1.200 ms | 5 ms | %99,6 |
| Aylık altyapı maliyeti (50M istek) | 320 $ | 110 $ | %66 |
| Origin yük azalması | — | %72 | — |

Tipik Sorunlar ve Çözümleri
Edge’e geçişte ekipler genellikle aynı tuzaklara düşer; çoğu, runtime’ın kısıtlı API yüzeyini merkezi sunucu gibi varsaymaktan kaynaklanır. Aşağıdaki sorunlar üretimde en sık karşılaşılanlardır:
- Node.js API bağımlılığı:
fs,net, native modüller edge’de çalışmaz. Çözüm: Web standardı API’lere geçiş, WASM derlemesi veya ilgili kodu Node.js fonksiyonuna taşıma. - CPU limiti aşımı: Ağır şifreleme veya görsel işleme 30 sn limitine takılır. Çözüm: İşi kuyruğa devretme (Cloudflare Queues) veya merkezi servise yönlendirme.
- Eventual consistency sürprizi: KV yazma-okuma arasında 60 sn’ye kadar gecikme olabilir. Çözüm: Güçlü tutarlılık gereken yerde Durable Objects veya D1 kullanma.
- Soğuk önbellek dalgalanması: Yeni dağıtımda önbellek boşalır. Çözüm: Stale-while-revalidate ve aşamalı dağıtım.
- Vendor lock-in: Platforma özgü KV/DO API’leri taşımayı zorlaştırır. Çözüm: Soyutlama katmanı ve WinterCG uyumlu kod yazımı.
- Bölgesel veri yasaları: KVKK/GDPR verinin bölgede kalmasını gerektirir. Çözüm: Cloudflare Data Localization Suite veya bölge kısıtlı yerleşim.
Sonuç
Edge computing ve CDN ayrımı 2026’da anlamını yitirdi; artık her CDN bir hesaplama platformu. Cloudflare Workers, ham performans, 330+ PoP ve olgun veri katmanıyla altyapı merkezli ekiplerin tercihi; Vercel Edge ise Next.js ekosistemiyle ürün ekiplerinin doğal seçimi. Karar, mevcut yığınınız (AWS mı, Next.js mi, polyglot mu) ve iş yükü tipiniz (API agregasyon, SSR, önbellek) üzerinden verilmelidir. Pratik tavsiye: 50 ms gecikme hedefini ölçülebilir bir SLO’ya bağlayın, ardından küçük bir middleware’i kenara taşıyıp p99’u ölçerek somut veriyle ilerleyin.
Sıkça Sorulan Sorular
Cloudflare Workers ve Vercel Edge aynı runtime’ı mı kullanıyor?
Evet, her ikisi de Google’ın V8 JavaScript motorunu isolate modelinde çalıştırır; bu yüzden soğuk başlatmaları 5 ms altındadır. Fark runtime’da değil, çevreleyen ekosistemdedir: Workers kendi KV/D1/R2/Durable Objects yığınını sunarken, Vercel Edge Next.js framework entegrasyonu ve Vercel KV/Postgres servislerine odaklanır.
Edge fonksiyonlarında neden Node.js modüllerini kullanamıyorum?
V8 isolate modeli tam bir Node.js çalışma zamanı değildir; dosya sistemi, ham TCP soketi ve native binary modüller gibi API’ler bulunmaz. Yalnızca WinterCG standardındaki Web API’ler (fetch, Request, Response, Web Crypto, Streams) desteklenir. Ağır iş yükleri için Cloudflare’de Workers + Queues, Vercel’de ise Node.js tabanlı Functions kullanılır.
Edge computing maliyeti merkezi sunuculardan gerçekten düşük mü?
Değişken ve coğrafi olarak dağınık trafikte evet. Edge platformları istek başına faturalandırır ve boşta kapasite ücreti yoktur; Datadog ve Cloudflare verileri 50 milyon istek ölçeğinde %60-66 maliyet azalması gösterir. Ancak sabit yüksek hesaplama gerektiren tek-bölge iş yüklerinde merkezi sunucular hâlâ ekonomik olabilir.
KV depolamasındaki eventual consistency üretimde sorun yaratır mı?
Yaratabilir. Cloudflare KV yazma işleminin tüm PoP’lara yayılması 60 saniyeye kadar sürebilir; bu, oturum sayacı veya envanter gibi anlık tutarlılık gerektiren senaryolarda hatalı okumaya yol açar. Bu durumlarda güçlü tutarlılık sunan Durable Objects veya D1 (SQLite) tercih edilmelidir; yalnızca okuma yoğun, gecikmeye toleranslı önbellekler KV için uygundur.
WebAssembly edge platformlarında ne avantaj sağlar?
WebAssembly, JavaScript dışı dillerde (Rust, Go, C) yazılmış kodun edge’de yakın-native hızda çalışmasını sağlar ve Fastly Compute gibi platformlarda 1 ms altı soğuk başlatma sunar. CPU-yoğun işlemler (kriptografi, görüntü işleme, parsing) için JavaScript’ten 2-4 kat hızlıdır; bu yüzden polyglot ekipler ve performans-kritik iş yükleri WASM tabanlı edge runtime’lara yönelir.










Ömer ÖNAL
Haziran 13, 2026Edge tercihinde ham gigahertz değil, ekosistem belirleyici. AWS-yoğunsan Lambda@Edge, Next.js merkezliysen Vercel, bağımsız bir API katmanı kuruyorsan Cloudflare Workers seç. Pratik tavsiyem net: tüm uygulamayı bir anda taşımaya kalkma, önce tek bir middleware’i (auth veya A/B test) kenara taşı ve p99 gecikmeyi gerçek trafikle ölç. KV’nin eventual consistency’sine asla güvenme; anlık tutarlılık gereken sayaç veya envanterde Durable Objects kullan. Vendor lock-in riskini WinterCG uyumlu kod yazarak en baştan sınırla, sonra pişman olma.