
Bulut depolama tarafında AWS S3 uzun süredir standart haline gelmiş durumda. Ancak son yıllarda maliyetler ve özellikle egress (çıkış) ücretleri ciddi problem yaratmaya başladı. İşte tam bu noktada Cloudflare R2 devreye giriyor.
Cloudflare R2 Nedir?
Cloudflare R2, Cloudflare tarafından sunulan S3 uyumlu bir obje depolama (object storage) hizmetidir. Yani mantık olarak AWS S3 ile aynı şekilde çalışır: dosyalarınızı “bucket” adı verilen alanlarda saklarsınız ve internet üzerinden erişebilirsiniz.
En önemli farkı ise şudur:
Cloudflare R2, veri çıkış (egress) ücreti almaz.
Bu da özellikle yüksek trafik alan projeler için ciddi maliyet avantajı anlamına gelir.
Object Storage Nedir?
Object storage sistemleri dosyaları klasör mantığıyla değil, “obje” mantığıyla saklar. Her dosyanın:
- Benzersiz bir ID’si vardır
- Metadata bilgileri bulunur
- HTTP üzerinden erişilebilir
- Web sitesi görselleri
- Yedekleme dosyaları
- Video içerikler
- CDN ile dağıtılacak statik dosyalar
- Uygulama dosya depolama ihtiyaçları
Cloudflare R2’nin Öne Çıkan Özellikleri
- S3 API uyumlu (mevcut sisteminizi kolay taşıyabilirsiniz)
- Egress ücreti yok
- Cloudflare CDN ile doğal entegrasyon
- Global dağıtık altyapı
- Düşük gecikme süresi
AWS S3 ile Farkı Ne?
En kritik fark maliyet tarafında.
AWS S3 tarafında:
- Depolama ücreti ödersiniz
- API istek ücreti ödersiniz
- Veri çıkış (egress) ücreti ödersiniz
- Depolama ücreti var
- API işlem ücreti var
- Veri çıkış ücreti yok
Kimler Cloudflare R2 Kullanmalı?
Aşağıdaki senaryolarda R2 mantıklı olabilir:
- WordPress medya dosyalarını harici depolamak isteyenler
- Video platformu işletenler
- SaaS uygulaması geliştirenler
- CDN üzerinden yoğun trafik alan projeler
- AWS egress maliyetinden kaçmak isteyenler
Gerçek Kullanım Senaryosu
Örneğin aylık 2 TB trafik üreten bir medya sitesi düşünelim.
AWS S3 + CloudFront yapısında ciddi egress ücreti çıkabilir.
Cloudflare R2 + Cloudflare CDN yapısında ise çıkış ücreti sıfırdır.
Bu fark özellikle büyüyen projelerde bütçeyi ciddi etkiliyor.
Dezavantajları Var mı?
Her sistem gibi R2’nin de bazı noktaları var:
- AWS kadar eski ve olgun bir servis değil
- Bazı advanced enterprise özellikleri AWS kadar geniş değil
- Ekosistem entegrasyonu AWS kadar büyük değil
1. Depolama Ücreti
- Aylık yaklaşık 0.015 USD / GB
- Her ay 10 GB ücretsiz
- Yani 100 GB veri için ortalama 1.5 USD / ay
2. İşlem Ücretleri (API çağrıları)
- Class A (yazma, listeleme vb.) → 1 milyon istek başına ücret
- Class B (okuma) → 1 milyon istek başına daha düşük ücret
- Silme işlemleri genelde ücretsizdir