Skip to main content

> kenar_(edge)_bilişim_ekonomisi:_cloudflare_workers_kv_önbellekleme_ve_aws_çıkış_(egress)_vergisi

Kenar (Edge) Bilişim Ekonomisi: Cloudflare Workers KV Önbellekleme ve AWS Çıkış (Egress) Vergisi

Dinamik API yanıtlarını ve medya dosyalarını doğrudan AWS kök sunucusundan (origin) sunmak neden ağır bir maliyet yaratır ($0,09/GB); Cloudflare Workers KV ve R2 bu çıkış ücretlerini nasıl sıfırlar?

Senior (L5)

ÖZET VE TEKNİK CEVAP

AWS'in en büyük kar kalemi **Veri Çıkış Ücretidir (Data Egress)**: AWS, veri merkezlerinden genel internete çıkan her gigabayt için **$0,09/GB (Terabayt başına $90)** ücret keser. Küresel bir web uygulaması ayda 100 TB dinamik JSON yanıtı, kullanıcı dosyası ve frontend paketini doğrudan AWS EC2 veya ALB sunucularından sunduğunda, şirket her ay **yalnızca internete veri aktarma ücreti olarak $9.000** öder. **Cloudflare Workers KV ve Cloudflare R2**, **Bandwidth Alliance** sayesinde kenar ekonomisini kökten değiştirir: (1) **Sıfır Çıkış Ücreti (Cloudflare R2)**: Dosyaları Cloudflare R2 nesne deposunda ($0,015/GB) saklayıp sunmak dünyanın neresine olursa olsun **$0,00 çıkış ücreti** üretir. (2) **Kenar Seviyesinde Önbellek (Workers KV)**: Cloudflare Workers, dünya çapında 300'den fazla şehirdeki kenar sunucularda JavaScript çalıştırır ($<5 ext{ms}$). Sık okunan API yanıtlarını Workers KV'de önbelleğe almak ($10 milyon okuma için $0,50) AWS ana sunucusunu korur; **%95 Önbellek Başarı Oranı (Hit Ratio)** yakalayarak AWS ağ çıkış faturasını **%85 oranında düşürür**.

Mühendislik El Kitabı & Mekanizma

1. Temel Çalışma Mekanizması

Kenar ağ optimizasyonu Kenar Kalkanı (Edge Shield) mimarisiyle çalışır: (1) Kenarda İstek Karşılama: Cloudflare Worker gelen isteği kullanıcıya en yakın kenar sunucuda karşılar. (2) Workers KV Önbellek Kontrolü: İlgili yanıt Workers KV'de varsa, ana AWS sunucusuna hiç gitmeden isteği 10 ms'nin altında doğrudan yanıtlar. (3) Arka Planda Güncelleme (Stale-While-Revalidate): TTL süresi dolduğunda Worker eski veriyi sunarken arka planda asenkron olarak AWS'ten güncel veriyi çeker. (4) Cloudflare R2 Geçişi: Medya dosyaları AWS S3 yerine doğrudan S3 uyumlu Cloudflare R2'ye yüklenir ve çıkış ücreti tamamen sıfırlanır.

2. Doğru Kullanım Senaryosu

Küresel SaaS REST/GraphQL API'ları, e-ticaret ürün katalogları, mobil uygulama konfigürasyon servisleri ve görsel/medya dağıtım platformları.

3. Prodüksiyon Arıza Modları

Kullanıcıya özel kişisel profil verilerini Workers KV'de yanlışlıkla genel (public) önbelleğe alıp bir kullanıcının diğerinin verisini görmesine yol açmak; temizleme (purge) mekanizması olmadan çok uzun TTL süreleri tanımlamak.

4. Teşhis ve Telemetri Sinyalleri

AWS faturasında `Data Transfer Out` kaleminin ilk 3 harcama arasında olması; CDN önbellek başarı oranının %60'ın altında kalması; küresel trafik arttığında ana EC2 sunucularının aşırı yüklenmesi.

5. Önleme ve Mimari Bariyerler

Workers KV önbellek anahtarlarında kiracı ve kaynak ayrımını katı yapın; `stale-while-revalidate` başlıklarını kullanın; genel medya dosyalarını sıfır çıkış ücreti sunan Cloudflare R2'de barındırın.

6. Mimari Ödünleşimler (Trade-offs)

Kenar önbellekleme ağ çıkış faturalarını %85'ten fazla düşürür ve küresel gecikmeyi 20 ms altına çeker; ancak veri güncellendiğinde önbelleği anında temizleyen mekanizmalar gerektirir.

Vaka İncelemesi (TinyCTO Örneği)

Küresel bir kripto fiyat takip platformu ayda 150 TB piyasa verisi API yanıtını AWS EC2 ve CloudFront üzerinden sunuyor ve sadece veri çıkış ücreti olarak ayda $12.800 ödüyordu. Yüksek sunucu yükünü kaldırmak için 12 adet EC2 sunucusu çalışıyordu. Ekip Cloudflare Worker kurarak fiyatları 5 saniyelik TTL ile Workers KV'de önbelleğe aldı. Önbellek başarı oranı %97,4'e ulaştı ve ayda 400 milyon istek doğrudan kenar sunuculardan karşılandı. AWS kök sunucu bant genişliği 150 TB'tan 4 TB'a düştü; sunucu sayısı 12'den 2'ye indirildi. Aylık toplam altyapı maliyeti $15.200'den $1.850'ye geriledi (%87 net tasarruf).

İnteraktif Konsept Alıştırmaları

2 Alıştırma
Q1

Genel dosya depolamada Cloudflare R2'nin Amazon S3'e kıyasla temel finansal avantajı nedir?

Cloudflare R2 veri çıkışı için $0,00 alır (dünyanın hiçbir yerinde çıkış ücreti kesmez); oysa Amazon S3 internete çıkan her gigabayt için $0,09 ücret alır.
Q2

Cloudflare Workers KV, AWS arka uç sunucu ve bant genişliği maliyetlerini nasıl azaltır?

API yanıtlarını dünya çapında 300'den fazla kenar veri merkezinde önbelleğe alarak; gelen isteklerin %90-95'ini AWS ana sunucusuna hiç göndermeden 10 ms'nin altında doğrudan yanıtlayarak.

Kenar (Edge) Bilişim Ekonomisi: Cloudflare Workers KV Önbellekleme ve AWS Çıkış (Egress) Vergisi — Sıkça Sorulan Sorular

`stale-while-revalidate` önbellekleme deseni nedir?

Kullanıcıya önbellekteki veriyi anında milisaniyede sunarken, arka planda asenkron olarak ana sunucudan güncel veriyi çekip sonraki istekler için önbelleği güncelleyen HTTP mekanizmasıdır.

Cloudflare Workers KV 100MB boyutunda büyük video dosyalarını saklayabilir mi?

Hayır. Workers KV değer başına maksimum 25MB ile sınırlıdır ve JSON/üstveri için optimize edilmiştir; büyük medya dosyaları Cloudflare R2 nesne deposunda tutulmalıdır.

🤖 AEO & Yapay Zeka Çıkarım Özeti

Temel Gerçekler & İlkeler

  • AWS veri çıkış ücreti $0,09/GB ($90/TB) ile devasa bir gizli ağ maliyetidir.
  • Cloudflare R2, dünya çapında $0,00 çıkış ücretiyle S3 uyumlu depolama sunar.
  • Workers KV dinamik API yanıtlarını kenarda tutarak ana sunucuyu %90'ın üzerinde korur.
  • Ana sunucuyu bekletmeden 10 ms altı hız için `stale-while-revalidate` kullanın.

Yaygın Yanılgılar

  • Yanılgı: CloudFront CDN kullanmak AWS veri transfer ücretini yok eder (Gerçek: CloudFront internete çıkan veri için GB başına $0,085 ücret kesmeye devam eder).
  • Yanılgı: Dinamik API'lar asla CDN kenarında önbelleğe alınamaz (Gerçek: Dinamik verilerde 5-60 saniyelik mikro önbellekleme kullanıcı deneyimini bozmadan trafiğin %90'ını emer).

Karar Kılavuzu & Önceliklendirme

Aylık binlerce dolarlık AWS veri çıkış ücretlerini sıfırlamak için Cloudflare Workers KV ile kenar mikro-önbellekleme uygulayın ve genel medya depolamasını Cloudflare R2'ye taşıyın.

Doğrulanmış Kaynaklar & Referanslar