Temel kavramlar

Lakebase, veritabanı uygulamalarınızı verimli bir şekilde geliştirmenizi, test etmeniz ve ölçeklendirmenizi sağlayan bir dizi özellik sunar. Bu bölümde Lakebase'i geleneksel veritabanı sistemlerinden ayıran temel kavramlar açıklanır.

Architecture

Lakebase, durumsuz Postgres hesaplamasını güvenli saklayanlar, sayfa sunucuları ve bulut nesne depolama katmanından ayrılır. Bu ayrımı anlamak, aşağıdaki kavramların, anlık dallardan sıfıra ölçeklemeye kadar neden böyle çalıştığını açıklar.

Daha fazla bilgi edinin: Mimari

Projeler

Lakebase projesi, tüm veritabanı kaynaklarınız için en üst düzey kapsayıcıdır. Her proje bir Azure Databricks çalışma alanına aittir ve her biri kendi işlem ve veritabanlarına sahip bir veya daha fazla dal içerir.

Project
└── Branch (e.g., production)
    ├── Compute (read-write)
    └── Database (e.g., databricks_postgres)

Daha fazla bilgi edinin: Projeler | Projeleri yönetme

Autoscaling

Lakebase, iş yükü taleplerinize göre işlem kaynaklarını otomatik olarak ayarlar. Uygulamanızın trafiği arttıkça veya azaldıkça, hesaplama kaynaklarının ölçeği, el ile müdahale veya kapalı kalma süresi olmadan yapılandırdığınız aralık içinde artar veya azalır.

Başlıca avantajlar:

  • Otomatik ayarlama: Kaynaklar gerçek talebe göre ölçeklendirilir.
  • Kapalı kalma süresi yok: Yapılandırılan aralığınızda ölçeklendirme, bağlantıları kesintiye uğratmadan gerçekleşir. Ancak, en düşük veya en yüksek CU yapılandırmasını değiştirmek kısa bir kesintiye neden olabilir.
  • Maliyet iyileştirme: Yalnızca gerçekten kullandığınız kaynaklar için ödeme.
  • Performans tutarlılığı: Trafik artışları sırasında hızlı yanıt veren performansı koruyun.

Daha fazla bilgi edinin: Otomatik ölçeklendirme | Otomatik ölçeklendirmeyi yapılandırma

Sıfıra ölçeklendirin

Veritabanınız boşta olduğunda Lakebase işlem kaynaklarını otomatik olarak sıfıra düşürerek kullanılmayan kapasitenin maliyetlerini ortadan kaldırır. Etkinlik yeniden başladığında, hesaplama gücünüz otomatik olarak saniyeler içinde yeniden artırılır.

Başlıca avantajlar:

  • Boşta kalma maliyetleri sıfır: Veritabanınız etkin olmadığında işlem ücreti alınmaz.
  • Anlık özgeçmiş: Veritabanları erişildiğinde otomatik olarak uyanır.
  • Geliştirme dostu: Aralıklı kullanımı olan geliştirme ve hazırlama ortamları için idealdir.
  • Otomatik yönetim: El ile müdahale gerekmez.

Daha fazla bilgi edinin: Sıfıra ölçeklendirme |

Veritabanı dalları

Lakebase'deki veritabanı dalları, kodunuz için Git dallarına benzer şekilde çalışır. Verileri çoğaltmadan veya üretim ortamınızı etkilemeden geliştirme, test veya deneme için anında, yalıtılmış dallar oluşturabilirsiniz.

Başlıca avantajlar:

  • Anında oluşturma: Dallar, yazma üzerine kopyalama teknolojisi kullanılarak saniyeler içinde oluşturulur.
  • Uygun maliyetli: Yalnızca değiştirilen veriler ayrı ayrı depolanır ve depolama maliyetleri en aza indirilir.
  • Yalıtılmış ortamlar: Birincil veritabanınızı etkilemeden değişiklikleri güvenli bir şekilde test edin.
  • Işbirliği: Ekip üyeleri aynı anda ayrı dallarda çalışabilir.

Daha fazla bilgi edinin: Veritabanı dalları | Dalları Yönetme

İşlemler ve uç noktalar

Lakebase uç noktası , uygulamanızın veritabanına ulaşmak için kullandığı kararlı bağlantı noktasıdır. Her uç noktanın arkasında, sorguları işleyen bir veya daha fazla hesaplama örneği bulunur. İşlem kaynaklarını ölçeklendirdiğinizde veya yüksek kullanılabilirlik eklediğinizde bile bağlantı dizesi aynı kalır.

Bir dalda genellikle bir okuma-yazma uç noktası (birincil işlem kaynağınız) ve isteğe bağlı olarak bir veya daha fazla salt okunur uç nokta (okuma replikaları) bulunur.

Daha fazla bilgi edinin: İşlemler ve uç noktalar | İşlemleri yönetme

Depolama mimarisi

Lakebase verileri işlemden ayrı bir dağıtılmış depolama katmanında depolar. Depolama alanlar arası yedeklidir ve işlem çalışıyor, duraklatıldı veya yük devrediliyor olsun işlem durumundan bağımsız olarak kalır. Depolamanın bu şekilde ayrıştırılması, veri yinelemesi olmadan anında dal oluşturmayı, okuma replikalarını ve sıfıra kadar ölçeklendirmeyi mümkün kılar.

Başlıca avantajlar:

  • Yüksek oranda kullanılabilir depolama: Azure Databricks yüksek oranda kullanılabilir depolamayı HA işlem ayarınızdan bağımsız olarak korur.
  • İşlem değişiklikleriyle kalıcı hale geliyor: Depolama, işlem hataları, duraklamalar veya yapılandırma değişiklikleriyle kullanılabilir durumda kalır.
  • Dallar ve çoğaltmalar için temel: Anında dal oluşturma ve okuma amaçlı çoğaltmaların her ikisi de aynı depolama katmanını paylaşan birden çok işlem örneğini temel alır.

Daha fazla bilgi edinin: Depolama mimarisi

Yüksek kullanılabilirlik

Yüksek kullanılabilirlik, birincil okuma/yazma işlemini kullanılabilirlik alanları arasında dağıtılmış bir veya daha fazla ikincil işlem örneğiyle eşleştirmektedir. Birincil kullanılamaz duruma geldiğinde, Lakebase otomatik olarak ikincil bir yükseltmeye başlar ve uygulamanız son işlenen işlemden devam eder. Bağlantı dizeniz süreç boyunca aynı kalır. Depolama zaten yüksek kullanılabilirliğe sahiptir. HA'nın etkinleştirilmesi, otomatik yük devretme için işlem düzeyinde yedeklilik ekler.

Başlıca avantajlar:

  • Otomatik yük devretme: Lakebase, el ile müdahale olmadan ikincil bir işlem örneğini yükseltmektedir.
  • Veri kaybı yok: Yedek sisteme geçiş, onaylanmış tüm işlemleri korur.
  • Sabit bağlantı dizeleri: Uygulamanızın, yük devretmeden sonra bağlantı yapılandırmasını değiştirmesi gerekmez.

Daha fazla bilgi edinin: Yüksek kullanılabilirlik | Yüksek kullanılabilirliği yönetme

Okuma amaçlı replikalar

Okuma replikaları, birincil okuma-yazma işlemleriyle aynı verilerde okuma işlemleri gerçekleştiren bağımsız salt okunur birimlerdir. Geleneksel replikaların aksine, Lakebase okuma replikaları veriyi çoğaltmaz. Aynı depolama katmanından okurlar, anında oluşturulabilir ve ek depolama maliyetlerini ortadan kaldırırlar.

Başlıca avantajlar:

  • Yatay ölçeklendirme: Okuma isteklerini birden fazla kopyaya dağıtma.
  • Veri yinelemesi yok: Tüm çoğaltmalar aynı depolama alanından okunur.
  • Anında oluşturma: Veri kopyalama olmadan saniyeler içinde kullanılabilir.
  • Uygun maliyetli: Ek depolama maliyetine ek olarak otomatik ölçeklendirme ve sıfıra ölçekleme desteği yoktur.

Daha fazla bilgi edinin: Okuma amaçlı çoğaltmalar | Okuma amaçlı çoğaltmaları yönetme

Birlikte çalışma şekli

Bu temel kavramlar birlikte çalışarak güçlü ve esnek bir veritabanı platformu oluşturur:

  1. Projeler tüm veritabanı kaynaklarınızı düzenler ve Bir Azure Databricks çalışma alanına aittir.
  2. Otomatik ölçeklendirme , her dalın talebe göre doğru miktarda işlem olmasını sağlar.
  3. Scale-to-zero, kullanılmadığında işlem kaynaklarını askıya alarak atıl dallardaki maliyetleri azaltır.
  4. Veritabanı dalları , verileri çoğaltmadan geliştirme ve test için yalıtılmış ortamlar oluşturmanıza olanak tanır.
  5. İşlemler ve uç noktalar , altyapınızı ölçeklendirdikçe veya yeniden yapılandırdıkça kararlı bağlantı noktaları sağlar.
  6. Depolama mimarisi , işlem durumundan bağımsız olarak veri bölgenizin yedekli ve yüksek oranda kullanılabilir olmasını sağlar.
  7. Yüksek kullanılabilirlik, üretim iş yükleri için kullanılabilirlik alanları genelinde işlem katmanında yedeklilik ve otomatik yük devretme sağlar.
  8. Okuma amaçlı çoğaltmalar , okuma trafiğini ek işlem örnekleri arasında dağıtır.

Bu mimari, geleneksel veritabanı sistemlerine göre daha fazla esneklik, daha düşük maliyet ve daha az işlem yüküyle veritabanı uygulamaları oluşturmanıza ve ölçeklendirmenize olanak tanır.