Modern Veri Depolama: Veri Ambarı, Lakehouse ve Data Mesh
- 18 Ağu
- 3 dakikada okunur
Güncelleme tarihi: 20 Ağu

Günümüz iş dünyasında veri, yalnızca geçmiş raporları incelemek için kullanılan statik bir kaynak olmaktan çıkıp, gerçek zamanlı kararlar alan yapay zeka modellerini besleyen dinamik bir yakıta dönüştü. Ancak verinin hacmi, hızı ve çeşitliliği arttıkça, onu depolama ve işleme biçimlerimiz de köklü bir değişim geçirdi.
Bu makalede, geleneksel veri ambarı (Data Warehouse) mimarilerinden başlayarak, modern veri dünyasının standartları haline gelen Data Lake, Data Lakehouse ve merkeziyetsiz Data Mesh yaklaşımlarını derinlemesine inceliyoruz.
Geleneksel Veri Ambarı (Data Warehouse - DWH)
Veri depolamanın miladı sayılabilecek Veri Ambarı mimarileri, genellikle yapılandırılmış (structured) verileri depolamak ve hızlı SQL sorguları çalıştırmak üzere tasarlanmıştır.
Mimari Yaklaşımlar: Kimball vs. Inmon
DWH dünyasında veri modelleme dendiğinde akla gelen iki büyük ekol vardır:
Inmon Yaklaşımı (Top-Down): Önce tüm şirketi kapsayan, normalize edilmiş (3NF) merkezi bir veri modeli oluşturulur. Bu merkezden, departmanlara özel "Data Mart"lar beslenir. Tutarlılık çok yüksektir ancak kurulumu ve esnetilmesi oldukça hantaldır.
Kimball Yaklaşımı (Bottom-Up): İş süreçlerine odaklanarak boyut (dimension) ve olgu (fact) tablolarından oluşan yıldız (star) veya kar tanesi (snowflake) şemaları tasarlanır. Geliştirilmesi hızlıdır ve iş birimlerinin analiz ihtiyaçlarına doğrudan cevap verir.
Günümüzdeki Durumu
Klasik ilişkisel veritabanları (RDBMS) üzerinde koşan geleneksel DWH'lar, yerini bulut tabanlı modern veri ambarlarına (örneğin Google BigQuery, Snowflake, AWS Redshift) bırakmıştır. Bu modern platformlar, depolama ve hesaplama (storage & compute) kaynaklarını birbirinden ayırarak geleneksel DWH sınırlarını aşmıştır.
💡 Mimarın Notu: Kimball ve Inmon metodolojileri günümüzde hala geçerlidir; ancak modern bulut veri ambarlarında (örneğin BigQuery partition ve clustering yapıları sayesinde) aşırı normalizasyon veya katı yıldız şeması kuralları esnetilerek, performans ve maliyet dengesi gözetilerek hibrit modeller tercih edilmektedir.
Veri Gölü (Data Lake) ve Getirdiği Zorluklar
Büyük veri (Big Data) çağının başlamasıyla birlikte; video, ses, log dosyaları ve sosyal medya akışları gibi yarı-yapılandırılmış (semi-structured) veya yapılandırılmamış (unstructured) verileri depolama ihtiyacı doğdu. DWH’ın şema zorunluluğu (Schema-on-Write) bu yükü kaldıramayınca Data Lake (Veri Gölü) kavramı doğdu.
Veri Gölü Nedir?
Data Lake; verinin ham haliyle, önceden tanımlanmış bir şemaya ihtiyaç duymadan (Schema-on-Read) nesne depolama (Object Storage - AWS S3, Google Cloud Storage vb.) alanlarında çok ucuz maliyetlerle saklandığı havuzdur.
En Büyük Sorun: "Data Swamp" (Veri Bataklığı)
Veri gölleri, iyi bir yönetişim (governance), kataloglama ve veri kalitesi kontrolü yapılmadığında kısa sürede kimsenin ne olduğunu bilmediği bir Veri Bataklığına dönüşür. Ayrıca, ACID (Atomicity, Consistency, Isolation, Durability) desteğinin olmaması, aynı anda okuma/yazma işlemlerinde veri tutarsızlıklarına yol açar.
Yeni Standart: Data Lakehouse Mimarisi
Hem Veri Ambarı’nın güçlü SQL yeteneklerini, şema yönetimini ve ACID garantisini hem de Veri Gölü’nün ucuz depolama ve her formatta veri saklama esnekliğini birleştiren yaklaşıma Data Lakehouse denir.
Lakehouse’u Mümkün Kılan Teknolojiler
Lakehouse mimarisi, nesne depolama alanlarının (S3, GCS) üzerine kurulan açık kaynaklı depolama katmanları sayesinde hayata geçmiştir:
Delta Lake: ACID işlemlerini, ölçeklenebilir metadata yönetimini ve zaman yolculuğunu (time travel) destekler.
Apache Iceberg: Özellikle çok büyük veri setlerinde yüksek performanslı tablo formatı sunar. Şema evrimini (schema evolution) mükemmel yönetir.
Apache Hudi: Özellikle akış (streaming) verileri ve hızlı güncelleme (upsert/delete) işlemleri için optimize edilmiştir.
Lakehouse’un Avantajları
Tek Veri Kaynağı (Single Source of Truth): BI analistleri ile veri bilimciler (data scientists) aynı veri tabanını kullanır.
Maliyet Etkinliği: Veri, pahalı tescilli donanımlar yerine ucuz nesne depolama alanlarında durur.
Zaman Yolculuğu (Time Travel): Verinin geçmişteki bir andaki haline (örneğin 3 gün önceki tablo durumuna) kolayca sorgu atılabilir.
Merkeziyetsiz Yaklaşım: Data Mesh
Teknolojik mimariden ziyade organizasyonel ve sosyo-teknik bir yaklaşım olan Data Mesh, merkezi veri ekiplerinin (veri mühendisliği departmanlarının) yaşadığı darboğazı çözmeyi amaçlar.
Data Mesh’in 4 Temel Sütunu
Domain-Driven Ownership (Alana Dayalı Sahiplik): Veri, merkezi bir ekibin elinde toplanmaz. Finans verisini finans ekibi, pazarlama verisini pazarlama ekibi üretir ve yönetir.
Data as a Product (Ürün Olarak Veri): Her domain, kendi verisini şirket içindeki diğer ekiplere bir "ürün" gibi (API, temizlenmiş tablolar vb.) sunmakla yükümlüdür.
Self-Serve Data Platform: Merkezi BT ekibi veri üretmez; domain ekiplerinin kendi veri süreçlerini yönetebilmesi için gerekli altyapıyı (Self-serve araçları) sağlar.
Federated Computational Governance: Veriler farklı domainlerde olsa dahi, güvenlik, KVKK/GDPR uyumluluğu ve veri kalitesi standartları merkezi kurallarla otomatik olarak denetlenir.
Kriter | Data Warehouse (DWH) | Data Lake | Data Lakehouse | Data Mesh |
Veri Tipi | Yapılandırılmış (Structured) | Her Türlü (Raw, Unstructured) | Her Türlü (Yapılandırılmış Katmanlı) | Dağıtık Domain Verileri |
Şema Yönetimi | Schema-on-Write (Sıkı) | Schema-on-Read (Yok) | Sıkı / Esnek (Şema Evrimi) | Domain Standartlarına Bağlı |
ACID Desteği | Evet | Hayır | Evet (Delta, Iceberg, Hudi ile) | Evet (Domain seviyesinde) |
Mimari Yapı | Merkezi | Merkezi | Merkezi | Merkeziyetsiz (Decentralized) |
Maliyet | Yüksek | Çok Düşük | Düşük / Orta | Ölçeğe Göre Değişken |
Sonuç: Hangi Yaklaşımı Seçmelisiniz?
Doğru veri mimarisini seçmek, şirketin veri olgunluğuna, bütçesine ve insan kaynağına bağlıdır:
Eğer sadece yapılandırılmış finansal raporlama yapıyorsanız ve veri boyutunuz terabaytlar seviyesindeyse, modern bir Bulut Veri Ambarı (DWH) fazlasıyla yeterlidir.
Hem yapay zeka/makine öğrenmesi modelleri eğitiyor hem de iş analitiği (BI) süreçlerini tek bir çatı altında, düşük maliyetle birleştirmek istiyorsanız hedefiniz Data Lakehouse olmalıdır.
Çok büyük, çok uluslu veya farklı iş birimlerinin (domain) bağımsız çalıştığı devasa bir organizasyonsanız, merkezi veri ekibi darboğazını aşmak için Data Mesh felsefesini benimsemelisiniz.
Unutulmamalıdır ki en iyi mimari, en modern olanı değil; organizasyonun iş ihtiyaçlarına en hızlı ve en güvenli şekilde cevap verendir.


