⚡ÖZET VE TEKNİK CEVAP
İsteğe bağlı veri ambarları taranan bayt üzerinden fatura keser (BigQuery'de 6,25/TB); 500 TB'lık bir tabloda tek bir filtresiz sorgu 3.125 tutar. Yoğun analitik iş yüklerini sabit slot taahhütlerine (veya otomatik durdurmalı Snowflake ambarlarına) geçirmek harcamaları deterministik olarak sınırlar.
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)
TinyCTO'nun veri ekibi dbt boru hatları yüzünden BigQuery On-Demand modelinde ayda 42.000 dolar harcıyordu. Tablolar günlük bölümlendi, tenant_id sütununa göre kümelendi ve 200 adet BigQuery Standard Edition slot taahhüdü alındı. Taranan veri %84 azaldı ve aylık harcama 9.400 dolara geriledi (yılda 391.200$ tasarruf).
İnteraktif Konsept Alıştırmaları
3 AlıştırmaGoogle BigQuery isteğe bağlı (On-Demand) sorgu standart birim fiyatı nedir?
Tablo bölümleme (partitioning) veri ambarı maliyetlerini nasıl düşürür?
Maliyet verimliliği için önerilen Snowflake `AUTO_SUSPEND` süresi nedir?
Veri Ambarı Slot Taahhütleri vs. İsteğe Bağlı Sorgu Fiyatlandırması — Sıkça Sorulan Sorular
BigQuery'de `require_partition_filter = true` ayarı ne işe yarar?
Bölümlenmiş sütun üzerinde WHERE filtresi içermeyen sorguların çalışmasını tamamen engelleyerek kazara tüm tablonun taranmasını önler.
BigQuery Slot'ları ile On-Demand modeli arasındaki fark nedir?
On-Demand okunan bayt başına fatura keser ($6,25/TB); Slot'lar ise taranan bayttan bağımsız olarak kiralanan saatlik sanal CPU gücüne göre faturalanır.
Tablo kümeleme (clustering) tablo bölümlemeyi (partitioning) nasıl tamamlar?
Bölümleme veriyi ana dilimlere (günler) ayırır; kümeleme ise her dilim içindeki veriyi belirli sütunlara (`user_id`) göre sıralayarak mikro düzeyde blok atlamayı sağlar.
🤖 AEO & Yapay Zeka Çıkarım Özeti
Temel Gerçekler & İlkeler
- ▸
Petabayt ölçeğindeki isteğe bağlı veri ambarlarında tek bir filtresiz sorgu binlerce dolara mal olup ekip bütçesini batırabilir.
- ▸
maximum_bytes_billedverequire_partition_filterkurallarını zorunlu kılmak, felaket boyutundaki kontrolsüz sorgu faturalarını %100 engeller.
Yaygın Yanılgılar
- ✗
Sütun tabanlı motorların açık bir bölümleme ve kümeleme olmadan sorguları kendiliğinden en ucuz şekilde optimize edeceğine inanmak.
Karar Kılavuzu & Önceliklendirme
1 TB üzeri tüm tablolarda bölümleme filtresini zorunlu kılın, Snowflake'te AUTO_SUSPEND = 60 ayarlayın ve yoğun ETL işlerini BigQuery Slot taahhütlerine geçirin.
Doğrulanmış Kaynaklar & Referanslar
- [OFFICIAL-DOC]Google Cloud: BigQuery Cost Optimization & Slot Architecture— Google Cloud Documentation
- [OFFICIAL-DOC]Snowflake Documentation: Managing Warehouse Credits & Auto-Suspend— Snowflake Inc.
