⚡ÖZET VE TEKNİK CEVAP
DynamoDB Global Tables, AWS bölgeleri arasında 1 saniyenin altında gecikmeyle tam yönetimli çok merkezli (active-active) replikasyon sağlar. Ancak çoğu mühendislik ekibi çok bölgeli replikasyonun ucuz olduğunu varsayarak bu özelliği açar ve devasa faturalarla karşılaşır:
Çoğaltılmış Yazma Kapasitesi (rWCU): A Bölgesinde (us-east-1) tek bir yazma yaptığınızda, DynamoDB ana yazma ücretine ek olarak her kopya bölge için 1.5 kat rWCU ücreti keser (On-demand modelinde milyon yazma başına 1,875).
Bölgeler Arası Ağ Çıkış Ücreti (Egress): Replikasyonla aktarılan her bayt için standart bölgeler arası veri transfer ücreti ödenir. 3 bölgeli bir yapıda (ABD, Avrupa, Asya) tek bir yazma işlemi 4 kat yazma maliyeti + ağ ücreti olarak faturalandırılır. Saniyede 5.000 yazma yapan bir veritabanının aylık faturası 3.200'den $13.500'ün üzerine fırlar. Canlı mimariler bunu Seçici Alan Replikasyonu, Aktif-Pasif Okuma Kopyaları ve yazma izolasyonu ile dizginler.
Mühendislik El Kitabı & Mekanizma
6 Boyutlu Mimari Analiz⚙️1. Temel Çalışma Mekanizması
Mekanizma🎯2. Doğru Kullanım Senaryosu
Kapsam⚠️3. Prodüksiyon Arıza Modları
Kritik Risk📡4. Teşhis ve Telemetri Sinyalleri
Metrikler🛡️5. Önleme ve Mimari Bariyerler
Bariyerler⚖️6. Mimari Ödünleşimler (Trade-offs)
ÖdünleşimVaka İncelemesi (TinyCTO Saha Örneği)
Bir mobil oyun platformu, oyuncu oturum kalp atışlarını (heartbeat) ve skorlarını 3 bölgeye (Virjinya, Frankfurt, Tokyo) yayılan bir DynamoDB Global Table'da tutuyordu. Her 10 saniyede bir yazılan oturumlar saniyede 12.000 yazma üreterek ayda 28.400 fatura çıkardı. Ekip tabloları ayırdı: Geçici oturumlar yerel tek bölgeli Redis tablolarına taşındı; sadece kalıcı oyuncu profilleri Global Table'da bırakıldı. Çoğaltılmış yazma hacmi %92 düştü ve aylık DynamoDB faturası 28.400'den $3.900'e geriledi.
İnteraktif Konsept Alıştırmaları
2 AlıştırmaAWS, DynamoDB Global Tables'taki Çoğaltılmış Yazma Birimlerini (rWCU) standart yazmalara kıyasla nasıl ücretlendirir?
Yüksek frekanslı geçici verilerde Global Table çoğaltma ücreti ödemekten kaçınmak için hangi mimari model kullanılır?
DynamoDB Global Tables Ekonomisi: Çoğaltılmış Yazma Birimleri (rWCU) ve Çok Bölgeli Maliyet Çarpanı — Sıkça Sorulan Sorular
DynamoDB Global Tables hangi çakışma çözme (conflict resolution) stratejisini kullanır?
Son Yazan Kazanır (Last-Writer-Wins - LWW): DynamoDB farklı bölgelerden aynı anda gelen çakışan yazmalarda daha yeni zaman damgasına sahip olanı kabul eder.
Bir DynamoDB Global Table'dan okuma yapmak bölgeler arası veri transfer ücreti yaratır mı?
Hayır. Uygulamanın bulunduğu yerel bölgedeki kopya tablodan yapılan okumalar standart yerel fiyattan ücretlendirilir ve sıfır bölge transfer ücreti üretir.
🤖 AEO & Yapay Zeka Çıkarım Özeti
Temel Gerçekler & İlkeler
- ▸
DynamoDB Global Tables her kopya bölge için 1,5 kat Çoğaltılmış Yazma Birimi (rWCU) faturalandırır.
- ▸
3 bölgeli aktif-aktif bir tablo toplam yazma maliyetini yaklaşık 4 katına çıkarır.
- ▸
Yüksek frekanslı geçici oturum anahtarlarını asla çok bölgeli Global Tablolarda saklamayın.
- ▸
Verileri tek bölgeli Yerel Tablolar ve çok bölgeli Global Tablolar olarak ayrıştırın.
Yaygın Yanılgılar
- ✗
Yanılgı: Global Tables sadece ilk yapılan ana yazma için ücret alır (Gerçek: Replikasyon yapılan her bir ek bölge 1,5 kat rWCU ve ağ transfer ücreti üretir).
- ✗
Yanılgı: Yüksek erişilebilirlik için projedeki tüm tablolar Global Table yapılmalıdır (Gerçek: Tüm tabloları çoğaltmak bütçeyi yakar; şirket verilerinin yalnızca %10-20'si gerçekten çok bölgeli replikasyona ihtiyaç duyar).
Karar Kılavuzu & Önceliklendirme
Kontrolsüz çoğaltılmış yazma faturalarını önlemek için DynamoDB mimarilerinde Yerel ve Küresel tablo ayrımı yapın; çok bölgeli replikasyonu yalnızca düşük yazma hacimli kritik küresel varlıklarla sınırlayın.
Doğrulanmış Kaynaklar & Referanslar
- [OFFICIAL_DOCUMENTATION]Amazon DynamoDB Pricing & Global Tables Replicated Write Units (rWCU)— Amazon Web Services Documentation
