İçindekiler
- Hızlı Karşılaştırma
- Cloudflare Workers: Küresel ağda hafif ve hızlı edge fonksiyonları
- Deno Deploy: Modern runtime, web standard API'leriyle
- Vercel Edge: Next.js ile entegrasyon ve SSR optimizasyonu
- Netlify Edge Functions: JAMstack ve statik iş akışına yakın
- Fly.io: Küçük VM'lerde global uygulama çalıştırma
- Hangisini Seçmelisin?
- Sıkça Sorulan Sorular
Giriş:
Ücretsiz edge functions, düşük gecikme ve global dağıtım avantajını sınırlı bütçeyle denemek isteyen öğrenciler, serbest çalışanlar ve küçük ekipler için cazip bir seçenek. Türkiye'de kullanıcılar için en önemli kriterler arasında gecikme (latency), ücretsiz katmanın sunduğu istek/süre limitleri ve veri merkezlerinin coğrafi dağılımı bulunuyor; bu rehberde bu kriterleri göz önünde bulundurarak popüler ücretsiz edge/runtime seçeneklerini karşılaştırıyorum.
Bu yazıda Cloudflare Workers, Deno Deploy, Vercel Edge, Netlify Edge Functions ve Fly.io gibi gerçek servisleri Türkiye odaklı pratik notlarla ele alacağız. Hangi platformun hangi iş için daha uygun olduğunu, ücretsiz planda hangi sınırlamalar olabileceğini ve küçük projeler ile eğitim amaçlı kullanımda nelere dikkat etmen gerektiğini açıklayan rehber niteliğinde bilgiler sunuyorum.
Hızlı Karşılaştırma
| Program | Platform | En iyi olduğu iş | Ücret |
|---|---|---|---|
| Cloudflare Workers | Global Edge (Sunucuya kurulum yok) | Küresel düşük gecikmeli API/edge mantığı | Ücretsiz planda sınırlamalar var |
| Deno Deploy | Global Edge (Deno runtime) | Modern JS/TS kodu, Web standard API'leri | Ücretsiz planda sınırlamalar var |
| Vercel Edge | Global Edge (Next.js optimizasyonu) | Next.js edge middleware, SSR parçaları | Ücretsiz planda sınırlamalar var |
| Netlify Edge Functions | Global Edge (Netlify platformu) | Statik + edge mantığı, JAMstack entegrasyonu | Ücretsiz planda sınırlamalar var |
| Fly.io | Global App Hosting (küçük VM/izole runtime) | Stateful veya uzun süreli küçük servisler | Ücretsiz planda sınırlamalar var |
Cloudflare Workers: Küresel ağda hafif ve hızlı edge fonksiyonları
Cloudflare Workers, CDN ağı üzerindeki çok sayıda şehirde doğrudan çalışan JavaScript/TypeScript fonksiyonlarıyla biliniyor. Türkiye'deki kullanıcılar açısından önemli avantajı, Cloudflare'ın geniş global ağı sayesinde statik içerik veya API yanıtlarını birçok lokasyona yakın sunabilmesi; bu da gecikmeyi azaltır. Ücretsiz planında başlangıç için yeterli kullanım hakkı sunulsa da, istek sayısı ve CPU zamanı gibi kısıtlar olabiliyor.

Cloudflare Workers ayrıca KV, Durable Objects gibi dağıtık veri seçenekleri sunuyor; küçük ölçekli projelerde ve prototiplerde bu özellikler faydalı oluyor. Ancak karmaşık uzun süreli hesaplama işleri veya büyük dosya işlemleri için sınırlamalar rahatsız edici olabilir.
Artıları
- Çok geniş global ağ sayesinde düşük gecikme
- Worker'lara entegre KV ve diğer hızlandırıcı hizmetler
- JavaScript/TypeScript ile hızlı geliştirme döngüsü
Eksileri
- Ücretsiz planda CPU zamanı ve istek limiti var
- Ağ tabanlı veri kısıtları ve bazı gelişmiş özellikler ücretli
Kimler için? Globalde düşük gecikmeli API'lar, CDN tabanlı iş akışları ve küçük mikroservisler geliştirenler için.
Deno Deploy: Modern runtime, web standard API'leriyle
Deno Deploy, Deno runtime'ını kullanarak modern JavaScript/TypeScript ve Web API uyumlu kodu edge konumlarda çalıştırmana izin veriyor. Node ekosistemine göre farklı ve daha modern bir geliştirici deneyimi sunuyor; örneğin ilk sınıf TypeScript desteği ve standart fetch, WebSocket gibi API'ler üzerinde duruyor. Türkiye'deki geliştiriciler için avantajı, Deno'nun basit dağıtım modeli ve hafif runtime'ı sayesinde hızlı denemeler yapabilmendir.

Ücretsiz katman geliştirici dostu olsa da, istek sayısı, çalışma süresi ve bellek gibi limitler mevcut. Ayrıca bazı kütüphaneler veya Node özgü paketler Deno ile uyumlu olmayabilir; bunun için adaptasyon gerekebilir.
Artıları
- Native TypeScript desteği ve modern Web API'leri
- Hafif, basit dağıtım modeli
- Edge ortamında hızlı prototipleme için uygun
Eksileri
- Node ekosistemiyle bire bir uyumlu olmayan paketler olabilir
- Ücretsiz planda yürütme süresi ve kaynak sınırlamaları var
Kimler için? TypeScript odaklı, modern web API'lerini kullanmak isteyen ve hızlı prototip çıkaracak geliştiriciler için.
Vercel Edge: Next.js ile entegrasyon ve SSR optimizasyonu
Vercel Edge, özellikle Next.js projelerinde middleware ve edge fonksiyonlarını kolayca kullanmaya odaklanmış bir çözüm. Türkiye'de Next.js kullanan projelerde sayfa önbellekleme, dinamik içerik parçalarının edge'de çalıştırılması gibi durumlarda verim sağlayabilir. Vercel'in platformu ayrıca proje dağıtımını ve preview ortamlarını basit hale getiriyor.

Ücretsiz katman, kişisel projeler ve küçük ekipler için genelde yeterli başlama noktasını sunar; ancak yüksek trafik, uzun işlem süreleri veya özel altyapı ihtiyaçları olduğunda ücretli plana geçiş gerekebilir.
Artıları
- Next.js ile sıkı entegrasyon ve kolay kullanım
- Otomatik dağıtım, preview URL'leri ve geliştirici deneyimi güçlü
Eksileri
- Ücretsiz haklar sınırlı; büyük üretim yükleri için ücretli plan gerekebilir
- Bazı edge özellikleri yalnızca belirli frameworklerle daha iyi çalışıyor
Kimler için? Next.js kullanan ve SSR/edge middleware sayesinde hız kazanmak isteyen front-end odaklı geliştiriciler için.
Netlify Edge Functions: JAMstack ve statik iş akışına yakın
Netlify Edge Functions, statik sitelerle birlikte dinamik ince ayar yapmak isteyenler için güzel bir tamamlayıcı. Özellikle JAMstack yaklaşımı benimseyen ve statik içerik + küçük dinamik katmanlarla çalışan projelerde pratik çözümler sunuyor. Türkiye'deki küçük siteler ve portföyler için ücretsiz katmanla başlamak mümkün olsa da, istek sayısı ve işlem süresi sınırları bulunuyor.

Netlify ekosistemi topluluk ve eklentiler açısından zengin olduğundan, birçok hazır entegrasyonla hızlıca işe başlayabilirsin. Ancak ağır API işleme veya uzun süreli görevler için uygun olmayabilir.
Artıları
- Statik site + küçük dinamik işlevler için ideal
- Netlify ekosistemi ve kolay deploy iş akışı
Eksileri
- Uzun süreli işlemler ve yüksek trafik için sınırlamalar var
- Daha kapsamlı backend ihtiyaçları için yetersiz kalabilir
Kimler için? JAMstack siteler, kişisel bloglar ve küçük işlevsel eklentiler arayan geliştiriciler için.
Fly.io: Küçük VM'lerde global uygulama çalıştırma
Fly.io, edge-like davranan ancak daha çok küçük VM/izole uygulama örnekleri çalıştırmayı sağlayan bir platform. Geleneksel serverless fonksiyonlardan farklı olarak süreçleri daha uzun süre açık tutabilir ve stateful servisler için daha esnek bir alan sunar. Türkiye kullanıcıları için avantajı, uygulamanı farklı lokasyonlarda çalıştırıp istemciye yakın konumlarda hizmet verebilme esnekliğidir.
Ücretsiz kullanım belirli bir kaynak kısıtlamasıyla mümkün; ağır işler veya yüksek trafik artışları için ek kaynak gerekebilir. Eğer fonksiyon tabanlı değil de küçük uygulama/servis çalıştırmak istiyorsan Fly.io ilginç bir alternatif olabilir.
Artıları
- Stateful veya uzun süreli küçük servisler için uygun
- Uygulamanı farklı global lokasyonlara konuşlandırma esnekliği
Eksileri
- Tam anlamıyla serverless fonksiyon deneyiminden farklı; yapılandırma gerekebilir
- Ücretsiz planda kaynak kısıtları var
Kimler için? Edge benzeri konumlandırma ile küçük, sürekli koşan servisler veya stateful microservice'ler çalıştırmak isteyenler için.
Hangisini Seçmelisin?
- Durum: Küresel CDN tabanlı, basit fonksiyonlar ve en düşük gecikme hedefin varsa: Cloudflare Workers
- Durum: Modern TypeScript ve Web API'leriyle hızlı prototip yapmak istiyorsan: Deno Deploy
- Durum: Next.js odaklı proje, SSR ve middleware optimizasyonu istiyorsan: Vercel Edge
- Durum: JAMstack + küçük dinamik işlevler ile statik site yönetiyorsan: Netlify Edge Functions
- Durum: Fonksiyonlardan ziyade küçük uygulamalar/VM'ler çalıştırmak istersen: Fly.io
Sıkça Sorulan Sorular
Türkiye'de hangi edge sağlayıcının gecikmesi daha iyi olur?
Gecikme, hedef kitleye ve sağlayıcının Türkiye'ye yakın veri merkezlerine bağlı; Cloudflare geniş ağıyla genelde düşük gecikme avantajı sunar, ancak en iyi sonucu görmek için basit benchmark testi yapmak en sağlıklısıdır.
Ücretsiz planda hangi sınırlamalara dikkat etmeliyim?
Genel olarak istek sayısı, yürütme süresi ve hafıza/kota limitleri en önemli kısıtlar; ayrıca bazı ek veri hizmetleri veya gelişmiş API'ler ücretsiz katmanda olmayabilir.
Edge functions ile klasik serverless (Lambda vb.) arasındaki fark nedir?
Edge functions, iş yükünü istemciye coğrafi olarak daha yakın sunmak için CDN/edge konumlarında çalışır; klasik serverless ise genelde merkezi bir bulutta çalışır ve soğuk başlangıç/yanıt süresi farklılıkları olabilir.
Hangi platformlar Next.js ile daha iyi çalışır?
Vercel Edge, Next.js için en sıkı entegrasyonu sunar; diğer sağlayıcılar da destek sağlıyor olsa da Vercel doğrudan framework'ün optimizasyonlarını kullanmada avantajlıdır.
Projeyi Türkiye'de yayınlayacağım, veri egemenliği/kvkk açısından nelere dikkat etmeliyim?
Veri işleme ve konumlandırma politikalarını kontrol et; kullanıcı verisi işliyorsan sağlayıcının sunduğu veri bölgesi seçeneklerini ve sözleşme/gizlilik maddelerini incele. Küçük projelerde bile kişisel verinin nasıl saklandığını göz önünde bulundurmak önemli.




