Veri mimarisi rehberi
Data Lakehouse Nedir? Veri Mimarisi ve Yönetişim Rehberi
Kısa cevap
Data Lakehouse, data lake'in esnekliği ile veri ambarının yönetilen analitik kullanımını yönetişim kurallarıyla birlikte ele alan bir veri mimarisi yaklaşımıdır. Doğru yaklaşım; verinin türü, kullanıcıların soruları, erişim kuralları ve bakım sorumlulukları üzerinden belirlenir.
Son güncelleme: 14 Ekim 2026. Bu rehber, kurumsal veri yönetimi ve raporlama çalışmalarında sık karşılaşılan kavramları sadeleştirmek amacıyla hazırlanmıştır.
Data Lakehouse nedir?
Data Lakehouse, veri gölü yaklaşımının esnekliğini analitik kullanım ve yönetişim ihtiyaçlarıyla birlikte ele alan mimari bir çerçevedir. Tek başına bir ürün adı ya da tüm veri problemlerine aynı yanıt veren bir kalıp değildir.
Mimarinin amacı; farklı veri kaynaklarının hangi amaçla kullanılacağını, hangi katmanda anlam kazanacağını ve kim tarafından yönetileceğini görünür hale getirmektir.
Kimler için uygundur?
Farklı veri türleriyle çalışan, analitik kullanımını genişletmek isteyen veya veri gölü ile raporlama katmanları arasındaki sorumlulukları netleştirme ihtiyacı duyan kurumlar değerlendirme yapabilir.
Veri mühendisliği, analiz, veri yönetişimi ve iş birimleri aynı tasarımda farklı sorumluluklar üstlenebilir. Bu nedenle karar yalnızca altyapı seçimi olarak değil, veri sahipliği ve kullanım modeliyle birlikte ele alınmalıdır.
Hangi probleme yardımcı olur?
Kurumlarda veri farklı kaynaklarda, farklı ayrıntı seviyelerinde ve farklı kalite koşullarında bulunabilir. Analitik kullanıma açılacak verinin anlamı, erişimi ve sorumluluğu net değilse raporlama ve karar destek çalışmaları zorlaşabilir.
Lakehouse yaklaşımı; bu soruları veri gölü, analitik katman ve yönetişim ilişkisi içinde değerlendirmeye yardımcı olur. Veri kalitesi, kataloglama ve erişim ilkeleri bu değerlendirmeden ayrı tutulmamalıdır.
Data Lakehouse nasıl çalışır?
Bu yaklaşımda veri, kullanıma doğru aşama aşama olgunlaşır. Katman, burada yalnızca teknik bir altyapıyı değil, mantıksal bir rolü anlatır: ham veri kaynaktan geldiği haliyle tutulur, işlenmiş veri temizlenip düzenlenir, analitik kullanıma hazır veri ise iş sorularına göre şekillendirilir. Her rolün sorumlusu ayrıca belirlenir.
Bir katmandan diğerine geçerken veri kalitesinin kontrol edilmesi, verinin tanımının katalogda güncel tutulması ve erişim kurallarının gözden geçirilmesi gerekir. Bu adımlar izlenebilirliği destekler: verinin nereden geldiği ve hangi haliyle kimin kullanabileceği görülebilir.
Teknik olarak lakehouse üç parçadan oluşur. Depolama: veri, bulut nesne depolamasında (S3, ADLS, GCS gibi) Parquet gibi açık bir dosya biçiminde durur; açık biçim, dosyanın tek bir ürüne bağlı kalmadan okunabilmesi demektir.
İşlem günlüğü ve metadata katmanı: tablonun hangi dosyalardan oluştuğunu ve her değişikliği kaydeder; Delta Lake, Apache Iceberg ve Apache Hudi bu rolü görür.
Sorgu motoru: tablo üzerinde SQL çalıştıran bileşendir (Iceberg dokümanı Spark, Trino ve Flink'i örnek verir).
Günlük sayesinde okuyucu her zaman tek ve tutarlı bir sürüm görür; bu, tabloya ACID işlemi (örneğin bir yazma işleminin ya tamamen görünmesi ya hiç görünmemesi) ve eski sürümü sorgulama imkânı kazandırır. Üç biçimin sözdizimi karşılaştırması ve resmî dokümandan SQL örnekleri sayfanın en altındaki 'Delta Lake, Iceberg ve Hudi: sözdizimi karşılaştırması' bölümündedir.
Nasıl planlanır?
İlk adım, hangi iş sorularının yanıtlanacağı ve hangi veri kaynaklarının bu sorular için gerekli olduğunun belirlenmesidir. Veri tanımları, güncellik ihtiyacı, erişim kuralları ve yaşam döngüsü bundan sonra tasarlanabilir.
Mimari plan; ham verinin, işlenmiş verinin ve analitik kullanıma hazır katmanların hangi sorumlulukla ele alınacağını açıklar. Modelleme, kalite kontrolü ve veri sahipliği; teknik akış kadar önemli tasarım başlıklarıdır.
Data lake, veri ambarı ve Lakehouse farkı
Veri ambarı, modellenmiş tablolarda tutulan veridir; sütunlar ve türler (şema) veri yazılırken tanımlanır, şemaya uymayan kayıt yazılamaz. Data lake ise ham dosyaları (CSV, JSON, Parquet) olduğu gibi saklar; şema çoğunlukla dosya okunurken uygulanır.
Lakehouse, aynı göl dosyalarının üstüne işlem destekli bir tablo katmanı koyar: veri dosyada kalır, ama tabloya ACID yazma ve geçmiş sürüm sorgusu gelir. Raporlama yalnız modellenmiş tablolara dayanıyorsa ambar yeterlidir; ham dosyaları saklamak, onlara güvenli yazmak ve eski hallerini sorgulamak gerekiyorsa lakehouse devreye girer.
Ne zaman lakehouse gerekmez?
Şu dört durumda ayrı bir lakehouse katmanı çoğu zaman gerekmez.
Tek kaynak, küçük veri: Veri tek bir veritabanından geliyorsa ve o veritabanı sorguları taşıyorsa, üstüne dosya ve tablo biçimi katmanı eklemek çoğu zaman karşılığını vermez.
Yalnız SQL raporlama: İhtiyaç modellenmiş tablolar üzerinde SQL raporu almaksa veri ambarı ya da ilişkisel veritabanı bunu karşılar; ham dosya saklamaya gerek kalmaz.
Geçmiş sorgusu ve işlem ihtiyacı yok: Lakehouse'un tabloya kattığı ACID yazma ve eski sürümü sorgulama özellikleri kullanılmayacaksa bu katmanın asıl kazancı devreye girmez.
Dosya ve tablo katmanını yönetecek ekip yok: Tablo biçimleri depolama, işlem günlüğü ve sorgu motoru yapılandırması ister (örneğin Iceberg'de katalog ayarı); bunu işletecek kişi yoksa katmanı sürdürmek zorlaşır.
Kaynak sayısının artması tek başına gerekçe değildir. Ham dosya saklama, işlem desteği ya da geçmiş sorgusu ihtiyacı gerçekten doğduğunda lakehouse değerlendirmeye alınır.
İlgili danışmanlık ve rehberler
Kurulum ya da mimari değerlendirmesi arıyorsanız Data Lakehouse danışmanlığı sayfası bu hizmet niyetine ayrılmıştır.
Üç yaklaşımın kavram düzeyinde karşılaştırması için Data Warehouse, Data Lake ve Lakehouse farkı yazısına bakın.
Data Lakehouse değerlendirme özeti
Data Lakehouse, data lake esnekliği ile analitik ve yönetişim ihtiyaçlarını birlikte değerlendiren bir mimari yaklaşımı ifade eder. Karar; raporlama, veri türleri, metrik kalitesi, erişim, maliyet ve işletim sorumluluğu gerçek kullanım senaryosu üzerinden ele alınmalıdır.
Lakehouse bir teknoloji etiketi değildir; data warehouse ve data lake ihtiyacının hangi katmanlarda kesiştiği açıklığa kavuşturulmalıdır.
Bu ek bölüm, ilgili sorgu niyetini görünür hale getirmek ve kullanıcıyı doğru rehber, çözüm veya ürün bilgisine yönlendirmek için eklenmiştir.
Sık sorulan sorular
Data Lakehouse nedir?
Data Lakehouse, veri gölündeki dosyaların üstüne ACID işlem ve sürüm geçmişi getiren bir tablo katmanı kullanan veri mimarisidir. Bu katmanı Delta Lake, Apache Iceberg ve Apache Hudi gibi açık tablo biçimleri sağlar; veri ise Parquet gibi açık dosya biçimlerinde bulut depolamada kalır.
Data Lakehouse ile veri ambarı arasındaki fark nedir?
Veri ambarı veriyi modellenmiş tablolarda tutar ve şemayı veri yazılırken uygular. Lakehouse veriyi göldeki açık dosyalarda tutar ve bu dosyaların üstüne işlem destekli tablo koyar; böylece ambar tarzı SQL sorgusu ile ham dosya depolama aynı yerde buluşur.
Data Lakehouse kimler için uygundur?
Ham dosyaları bulut depolamada tutan ve aynı veriye hem SQL raporlama hem güvenli güncelleme ya da eski sürümü sorgulama isteyen ekipler için uygundur. Veri tek kaynaktan geliyor ve yalnız SQL raporlama yapılıyorsa lakehouse gerekçesi zayıftır.
Data Lakehouse hangi problemlerde kullanılır?
Üç soruna yanıt verir: göldeki dosyalara eşzamanlı yazarken okuyucunun yarım ya da tutarsız veri görmesi (ACID işlem), yanlış yazılan veriyi geri almak ve eski haliyle sorgulamak (sürüm geçmişi) ve aynı tabloya birden fazla sorgu motorunun erişmesi (Iceberg dokümanı Spark, Trino ve Flink'i örnek verir).
Data Lakehouse ne zaman değerlendirilmelidir?
Gölde tutulan veriye ACID yazma, geçmiş sürüm sorgusu ya da birden çok motordan güvenli erişim gerektiğinde. Tek kaynak, küçük veri ve yalnız SQL raporlama varsa gerekmez; ayrıntısı Ne zaman lakehouse gerekmez? bölümünde.



