Ana içeriğe geç

Yan yana

Data WarehousevsData Lake

Veri ambarı (data warehouse) ile veri gölü (data lake) arasındaki fark nedir?

Güncellendi 2 dk okuma7 fark

Kısaca

Veri ambarı temizlenmiş, yapılandırılmış veriyi hızlı sorgu için sabit bir şemada saklar; veri gölü ise her türden ham veriyi tutar, yapıyı okurken ekler.

Data Warehouse

Veri Ambarı

Data warehouse, birçok kaynaktan geçmiş veriyi toplayan ve ekiplerin büyük raporlama sorgularını hızla çalıştırdığı analitik amaçlı merkezi bir veritabanıdır.

Data Warehouse sayfasını oku

Data Lake

Veri Gölü

Data lake, büyük miktarda ham veriyi, yapılandırılmış olsun ya da olmasın, biri analiz etmek isteyene kadar özgün biçiminde tutan merkezi bir depolama alanıdır.

Data Lake sayfasını oku

Data Warehouse ve Data Lake karşılaştırması

ÖzellikData WarehouseData Lake
VeriYapılandırılmış, temizlenmiş ve modellenmişHam: yapılandırılmış, yarı yapılandırılmış ve yapılandırılmamış
ŞemaYazarken şema; yüklemeden önce tanımlanırOkurken şema; sorgu zamanında uygulanır
İşlemeETL ya da ELT boru hatları önce veriyi hazırlarVeri önce saklanır, sonra işlenir
Depolama maliyetiTerabayt başına daha yüksek, sorgular için optimize edilmişDüşük, genellikle ucuz nesne depolaması
Ana kullanıcılarİş analistleri ve raporlama araçlarıVeri mühendisleri ve veri bilimciler
Sorgu hızıDerlenmiş tablolarda hızlı ve öngörülebilirDosya biçimlerine ve sorgu motorlarına göre değişir
En uygun olduğu yerRaporlar, KPI'lar ve iş zekâsıMakine öğrenmesi, keşif ve tüm ham veriyi saklama

Fark, açıklamalı

Veri ambarı, analitik için tasarlanmış merkezi bir veritabanıdır: birçok sistemden gelen veri temizlenir, dönüştürülür ve iyi tanımlanmış tablolara yüklenir; böylece analistler hızlı SQL raporları çalıştırabilir. Veri gölü ise genellikle ucuz nesne depolaması üzerine kurulu büyük bir depodur ve ham veriyi özgün biçiminde tutar: veritabanı dışa aktarımlarından günlüklere, JSON olaylarından görüntülere ve sese kadar.

Fark, yapının ne zaman uygulandığından gelir. Ambar yazarken şema (schema-on-write) kullanır: veri saklanmadan önce şemaya uymalıdır; bu onu güvenilir ve sorgulaması hızlı yapar ama yeni kaynak eklemeyi yavaşlatır. Göl okurken şema (schema-on-read) kullanır: her şey hemen saklanabilir ve sonradan yorumlanır; bu veri bilimine ve makine öğrenmesine uygundur, ama iyi bir kataloglama olmadan düzensiz bir 'veri bataklığına' dönüşebilir.

Çoğu kuruluş ikisini de, çoğunlukla katmanlar hâlinde kullanır: ham veri gölde toplanır, derlenmiş alt kümeler ise panolar ve raporlama için ambara yüklenir. Lakehouse yaklaşımı, göle açık tablo biçimleri ekleyerek sınırı bulanıklaştırır; bu biçimler, göldeki dosyaların hemen üzerine işlemleri, şemaları ve hızlı SQL sorgularını getirir.

Sık yapılan bir yanlış, veri gölünün sadece daha ucuz bir veri ambarı olduğu düşüncesidir. Depolama daha ucuzdur, ama ham verinin işe yarar hâle gelmesi için daha çok işe ihtiyacı vardır ve yönetişim olmadan güvenmek zor olabilir. Bir diğeri, ambarın eski usul bir veritabanı olduğu düşüncesidir: modern bulut ambarları depolamayı hesaplamadan ayırır ve petabaytlara ölçeklenir.

Hangisini kullanmalısınız?

Data Warehouse şu durumlarda doğru seçim:

  • İş kullanıcılarının hızlı, tutarlı raporlara ve panolara ihtiyacı var.
  • Verileriniz çoğunlukla yapılandırılmış ve bilinen sistemlerden geliyor.
  • Veri kalitesi ve rakamların üzerinde uzlaşılmış tek bir sürümü en önemli konu.

Data Lake şu durumlarda doğru seçim:

  • Büyük hacimlerde çeşitli ya da yapılandırılmamış veri topluyorsunuz.
  • Veri bilimcilerin makine öğrenmesi ve keşif için ham veriye ihtiyacı var.
  • Her şeyi şimdilik ucuza saklamak ve nasıl kullanacağınıza sonra karar vermek istiyorsunuz.

Sık sorulan sorular

Data lakehouse nedir?

Lakehouse, veriyi bir gölün ucuz ve açık dosyalarında tutar ama açık tablo biçimleri aracılığıyla işlemler, şemalar ve hızlı SQL gibi ambar özellikleri ekler. Hem analitiği hem makine öğrenmesini verinin tek bir kopyasından sunmayı amaçlar.

Veri gölü, veri ambarının yerini alabilir mi?

Bazen, lakehouse araçlarıyla; ama birçok kuruluş ikisini de tutar: ham ve çeşitli veri için gölü, derlenmiş ve güvenilir raporlama için ambarı.

Veri ambarı, veritabanıyla aynı şey mi?

Veri ambarı, bir uygulama veritabanının çok sayıdaki küçük okuma ve yazma işlemleri yerine büyük miktarda geçmiş veri üzerinde analitik için oluşturulmuş bir veritabanı türüdür.

Daha fazla

Ayarlar