Cloudflare Workers Nedir? Serverless Uygulamalarda Ne İşe Yarar?
Sunucu

Cloudflare Workers Nedir? Serverless Uygulamalarda Ne İşe Yarar?

Cloudflare Workers nedir, nasıl çalışır ve hangi işler için uygundur? Sunucu kurmadan kodunuzu uç noktalarda çalıştırmayı hemen öğrenin.

Ahmet Yılmaz

Ahmet Yılmaz

Sistem Mühendisi

20 Ekim 2026
7 dk okuma

Cloudflare Workers nedir sorusunun kısa cevabı şu: kodunuzu kendi sunucunuzda değil, dünya genelindeki uç noktalarda (edge) çalıştıran bir serverless platform. İstek kullanıcıya en yakın lokasyonda karşılanır, sunucu kurmanız gerekmez. Aşağıda platformun nasıl çalıştığını, Windows sunucu ortamlarıyla ilişkisini, topluluktaki gerçek kullanıcı yorumlarının neye işaret ettiğini ve pratik kullanım alanlarını bulacaksınız.

Cloudflare worker nedir

Cloudflare Workers, JavaScript, TypeScript ve WebAssembly ile yazılan kodu Cloudflare'in küresel ağında çalıştıran bir serverless çalışma ortamıdır. Kod, bir HTTP isteği geldiğinde tetiklenir; yanıtı üretir ya da isteği değiştirip kaynak sunucuya iletir.

Geleneksel bir sanal makinede işletim sistemi, web sunucusu ve güvenlik güncellemeleriyle ilgilenirsiniz. Workers'ta ise yalnızca fonksiyonunuzu yazarsınız. Ölçekleme, dağıtım ve lokasyon seçimi platform tarafından yönetilir.

Nasıl çalışır?

Workers, her istek için tam bir konteyner ya da sanal makine başlatmak yerine V8 motorunun izolasyon (isolate) yapısını kullanır. Bu yaklaşım soğuk başlangıç (cold start) gecikmesini ciddi biçimde azaltır. Çalışma ortamı Node.js değildir; web standartlarına (Fetch API, Request, Response) dayanır. Bazı Node.js uyumluluk katmanları bulunur, ancak her paket doğrudan çalışmaz.

Netlen Platinum Sunucu Kampanyası

Ne tür işler için uygundur?

  • API geçitleri ve istek yönlendirme
  • Header, çerez ve URL manipülasyonu
  • A/B testi ve coğrafi yönlendirme
  • Basit REST API ve webhook işleyicileri
  • Önbellek kurallarını özelleştirme
  • Kimlik doğrulama ve yetkilendirme katmanları

Cloudflare Workers ile geleneksel sunucu karşılaştırması

ÖzellikCloudflare WorkersGeleneksel sunucu (VPS)
Altyapı yönetimiPlatform üstlenirSize aittir
ÖlçeklemeOtomatikManuel veya yapılandırmalı
Çalışma konumuDağıtık uç noktalarSeçilen veri merkezi
Çalışma ortamıV8 isolate, web standartlarıTam işletim sistemi
Uzun süren işlemlerSınırlıSerbest
Maliyet modeliİstek ve kullanım bazlıSabit aylık kaynak

Bilgi: Workers, her uygulamanın yerini tutmaz. Süreç bazlı çalışan, uzun işlem gerektiren ya da özel yazılım kuran projelerde klasik sunucu hâlâ daha uygundur. Limitler ve fiyatlandırma değişebildiği için güncel değerleri Cloudflare'in resmî dokümantasyonundan kontrol edin.

Windows server cloudflare

Windows Server üzerinde çalışan bir uygulamayı Cloudflare ile birlikte kullanmak mümkündür, ancak iki farklı senaryo vardır: Cloudflare'i sunucunun önüne proxy olarak koymak ya da Workers ile sunucunun önüne mantık katmanı eklemek. Workers'ın kendisi Windows üzerinde çalışmaz.

Windows sunucunun önüne Cloudflare koymak

IIS üzerinde yayınlanan bir ASP.NET uygulaması için DNS kaydını Cloudflare üzerinden proxy'lemek, önbellekleme, DDoS koruması ve SSL yönetimi sağlar. Kaynak sunucuda geçerli bir sertifika kullanıp SSL modunu "Full (strict)" olarak ayarlamak güvenli bir tercihtir.

Gerçek ziyaretçi IP'sini loglarda görmek için IIS tarafında CF-Connecting-IP başlığını okuyacak bir yapılandırma gerekir. Bunu atlayan birçok kişi, loglarda yalnızca Cloudflare IP'lerini görür.

Workers ile Windows sunucu arasında köprü kurmak

Mevcut bir .NET uygulamasını yeniden yazmadan, önüne bir Worker koyarak şunları yapabilirsiniz:

  1. Belirli yolları (örneğin /api/public) Worker içinde yanıtlayıp sunucu yükünü azaltmak
  2. Yetkisiz istekleri kaynak sunucuya ulaşmadan engellemek
  3. Eski URL yapılarını yeni yapıya yönlendirmek
  4. Yanıt başlıklarına güvenlik başlıkları eklemek

Kullanım senaryoları

SenaryoÇözümWindows Server'a etkisi
Yoğun statik trafikCloudflare önbelleğiDaha az istek
Eski URL yönlendirmeleriWorker ile 301 yönlendirmeIIS kuralı gerekmez
API hız sınırlamaWorker veya kural tabanlı korumaKaynak korunur
Bölgesel içerikWorker ile ülke bazlı yönlendirmeUygulama kodu sadeleşir

İpucu: Kaynak sunucunuzun güvenlik duvarında yalnızca Cloudflare IP aralıklarına 80 ve 443 izni vermek, proxy'yi atlayarak doğrudan sunucuya gelen saldırıları azaltır.

Windows Server tabanlı uygulamalarınızı kendi kontrolünüzdeki bir ortamda tutmak istiyorsanız, Netlen'in sunucu hizmetleri bu mimarinin arka ucu için uygun bir temel oluşturabilir; uç katmanı ise Workers üstlenir.

Cloudflare workers reddit

Reddit'te Cloudflare Workers hakkındaki tartışmalar genellikle üç noktada toplanır: ücretsiz katmanın cömertliği, geliştirici deneyimi ve platformun sınırları. Bunlar bireysel yorumlardır, resmî bilgi yerine geçmez; ama gerçek kullanım sorunlarını görmek için faydalı bir ipucu verir.

Topluluğun sık dile getirdiği artılar

  • Küçük projeler için ücretsiz katmanın yeterli gelmesi
  • wrangler komut satırı aracıyla hızlı dağıtım
  • Düşük gecikme ve basit dağıtım süreci
  • KV, D1 ve R2 gibi depolama seçeneklerinin aynı ekosistemde olması

Sık dile getirilen eleştiriler

  • Node.js paketlerinin bir kısmının doğrudan çalışmaması
  • CPU süresi ve bellek limitlerine takılma
  • Yerel geliştirme ile canlı ortam arasındaki küçük farklar
  • Bir sağlayıcıya bağımlılık (vendor lock-in) endişesi
  • Hata ayıklamanın klasik sunucuya göre farklı bir alışkanlık gerektirmesi

Avantaj ve dezavantaj tablosu

AvantajDezavantaj
Sunucu yönetimi yokÇalışma ortamı kısıtlı
Küresel dağıtımPlatforma bağımlılık
Hızlı başlangıçUzun işlemlere uygun değil
Kullanıma göre ücretlendirmeMaliyet tahmini zor olabilir

Uyarı: Forum yorumları tarih geçtikçe eskir. Limit, fiyat ve özellik tartışmalarını okurken yorumun tarihine bakın ve resmî dokümantasyonla karşılaştırın.

Bu tartışmalardan çıkarılacak pratik sonuç şu: Workers'ı kritik bir projede kullanmadan önce küçük bir prototip yazın, kullandığınız kütüphanelerin uyumunu test edin ve beklenen trafikle maliyeti hesaplayın.

Cloudflare work

"Cloudflare work" araması çoğunlukla Cloudflare'in çalışma mantığını ya da Workers ile gerçek bir işin nasıl yapılacağını merak edenlerden gelir. Aşağıdaki örnek akış, sıfırdan bir Worker'ı yayına almanın temel adımlarını gösterir.

Basit bir Worker nasıl yayınlanır?

  1. Cloudflare hesabı oluşturup Node.js'in kurulu olduğundan emin olun.
  2. npm create cloudflare@latest komutuyla yeni bir proje başlatın.
  3. src/index.js dosyasında fetch fonksiyonunu düzenleyin.
  4. npx wrangler dev ile yerelde test edin.
  5. npx wrangler deploy ile yayına alın.

Komut adları ve şablonlar zamanla değişebilir; güncel adımlar için resmî dokümantasyona bakmak doğru olur.

Alan adınızla kullanmak

Worker'ı varsayılan workers.dev adresinde bırakabilir ya da kendi alan adınıza route olarak bağlayabilirsiniz. Alan adının DNS yönetimi Cloudflare üzerinde olmalıdır. Alan adı kayıt ve yönlendirme sürecini sade tutmak isteyenler için Netlen'in domain hizmetleri başlangıç noktası olabilir.

Hangi proje için Workers, hangisi için hosting?

Proje tipiUygun tercih
Küçük API, webhook, yönlendirmeWorkers
WordPress veya PHP tabanlı siteWeb hosting
Veritabanı ağırlıklı uygulamaVPS veya sunucu
Statik site ve hafif dinamik işlevlerWorkers ile birlikte statik barındırma
Kurumsal, özel yazılım gerektiren sistemSunucu

Pratikte en sağlıklı model çoğu zaman hibrittir: ana uygulama hosting ya da sunucuda çalışır, Workers ise hız, yönlendirme ve güvenlik gibi uç katman işlerini yapar.

Sık Sorulan Sorular

Cloudflare Workers ücretsiz mi?

Cloudflare, Workers için günlük istek limiti olan bir ücretsiz katman sunar. Limit aşıldığında ücretli plana geçmeniz gerekebilir. Güncel limitler değiştiği için Cloudflare'in fiyatlandırma sayfasını kontrol etmelisiniz.

Workers hangi programlama dillerini destekler?

Temel olarak JavaScript ve TypeScript desteklenir. WebAssembly sayesinde Rust gibi dillerden derlenen kod da çalıştırılabilir. Python desteği de sunulmaktadır, ancak kapsamı ve durumu için güncel dokümantasyona bakmak gerekir.

Workers, klasik web hosting'in yerine geçer mi?

Hayır. WordPress gibi PHP ve veritabanı gerektiren sitelerde web hosting hâlâ doğru seçimdir. Workers, hosting'in önünde ya da yanında hız, yönlendirme ve API gibi hafif görevleri üstlenen bir katman olarak daha iyi çalışır.

Windows Server üzerinde Worker çalıştırabilir miyim?

Worker, Cloudflare'in ağında çalışır; Windows Server'a kurulmaz. Ancak geliştirme için wrangler aracını Windows makinenizde kullanabilir, Windows Server'daki uygulamanızı da Worker'ın arkasında kaynak sunucu olarak tutabilirsiniz.

Workers'ta soğuk başlangıç sorunu var mı?

V8 isolate mimarisi sayesinde soğuk başlangıç süresi geleneksel serverless çözümlere göre oldukça kısadır. Yine de ağır kütüphaneler ve büyük paket boyutu başlangıç süresini etkileyebilir. Kodu sade tutmak en etkili yöntemdir.

Workers veritabanı ile çalışabilir mi?

Evet. Cloudflare'in KV, D1 ve R2 gibi kendi depolama servislerini kullanabilir, ayrıca HTTP üzerinden erişilebilen harici veritabanlarına bağlanabilirsiniz. Geleneksel TCP bağlantısı gerektiren veritabanları için bağlantı yöntemini önceden araştırmanız gerekir.

Uç katmanda çalışan modern uygulamalar kurarken altyapının geri kalanını da sağlam tutmak önemlidir. Sunucu, web hosting ve alan adı ihtiyaçlarınız için Netlen İnternet Hizmetleri'nin sunduğu seçenekleri inceleyebilir, projenize uygun mimariyi teknik destek ekibiyle birlikte değerlendirebilirsiniz.

İlgili içerikler

  • Serverless Mimari Nedir? Avantajları ve Sınırları
  • VPS ve Web Hosting Arasındaki Farklar
  • Cloudflare DNS Ayarları Nasıl Yapılır?
  • Windows Server Üzerinde IIS Kurulumu ve Site Yayınlama
  • Alan Adı Nedir? Doğru Domain Nasıl Seçilir?

Netlen'i Google'da Takip Edin

En güncel rehberlerimize, duyurularımıza ve teknik içeriklerimize Google üzerinden öncelikli ulaşmak için Netlen'i tercih ettiğiniz kaynaklar arasına ekleyin.

GoogleGoogle'da Tercih edilenkaynak olarak ekleyin
cloudflare workersserverlessedge computing

Bu yazıyı paylaşın

Ahmet Yılmaz

Yazar Hakkında

Ahmet Yılmaz

Sistem Mühendisi

Sistem mühendisi olarak Linux sunucu yönetimi, ağ güvenliği ve bulut altyapı optimizasyonu konularında uzmanlaşmış deneyimli bir profesyonelim.

Yorumlar

Bu yazı hakkında okuyucu yorumları