Autoscaling

Önemli

Lakebase Otomatik Ölçeklendirme, otomatik ölçeklendirme işlemi, sıfıra ölçeklendirme, dallanma ve anında geri yükleme ile Lakebase'in en son sürümüdür. Desteklenen bölgeler için bkz . Bölge kullanılabilirliği. Lakebase Tedarik Edilmiş bir kullanıcıysanız, bkz. Lakebase Tedarik Edilmiş.

Otomatik ölçeklendirme, geçerli iş yükü taleplerine yanıt olarak Lakebase işlemlerinize ayrılan işlem kaynaklarının miktarını dinamik olarak ayarlar. Uygulamanız gün boyunca çeşitli etkinlik düzeyleri yaşadığından, otomatik ölçeklendirme yoğun kullanım sırasında işlem kapasitesini otomatik olarak artırır ve daha sessiz dönemlerde bunu azaltarak el ile müdahale gereksinimini ortadan kaldırır.

Bu görselleştirme, veritabanınızın yoğun olmayan zamanlarda kaynakları korurken ihtiyaç duyduğu kaynaklara sahip olduğundan emin olmak için işlem kaynaklarının isteğe bağlı olarak ölçeğini artırarak veya azaltarak otomatik ölçeklendirmenin tipik bir gün boyunca nasıl çalıştığını gösterir.

Otomatik ölçeklendirme görselleştirmesi

Otomatik ölçeklendirme, kullanıcı tanımlı bir aralık içinde çalışır. Örneğin, bir işlemi 2 ile 8 İşlem Birimi (CU) arasında ölçeklendirilecek şekilde ayarlayabilir ve her CU 2 GB RAM sağlar. İşleminiz, iş yüküne göre bu sınırlar içinde otomatik olarak ayarlanır; talep ne olursa olsun hiçbir zaman minimumun altına düşmez veya maksimum sınırı aşmaz. Otomatik ölçeklendirme, 32 CU'ya kadar olan işlemlerde kullanılabilir.

Uyarı

Lakebase Sağlandı karşısında Otomatik Ölçeklendirme: Lakebase Sağlandı'da her bir İşlem Birimi'ne yaklaşık 16 GB RAM tahsis edilir. Lakebase Otomatik Ölçeklendirme'de her CU 2 GB RAM ayırır. Bu değişiklik daha ayrıntılı ölçeklendirme seçenekleri ve maliyet denetimi sağlar.

Otomatik ölçeklendirme nasıl çalışır?

Otomatik kaynak ayarlama

Otomatik ölçeklendirmeyi etkinleştirip minimum ve maksimum işlem boyutlarınızı ayarladığınızda Lakebase iş yükünüzü sürekli izler ve kaynakları otomatik olarak ayarlar. Sistem ölçeklendirme kararları almak için üç temel ölçümü izler:

  • CPU yükü: Veritabanınızın yeterli işlem gücüne sahip olduğundan emin olmak için işlemci kullanımını izler.
  • Bellek kullanımı: Bellek kısıtlamalarını önlemek için RAM tüketimini izler.
  • Çalışma kümesi boyutu: Önbellek performansını iyileştirmek için sık erişilen verilerinizi tahmin eder.

Bu ölçümlere bağlı olarak Lakebase, talep arttığında işlem ölçeğini artırır ve etkinlik azaldığında ölçeği azaltır ve yapılandırılan aralığınızda kalır.

Sınırları ölçeklendirme

En düşük ve en yüksek işlem boyutlarını ayarlayarak ölçeklendirme aralığını tanımlarsınız. Bu aralık şunu sağlar:

  • Performans garantileri: Minimum, düşük etkinlik sırasında bile temel performans sağlar.
  • Maliyet denetimi: Maksimum değer, sınırsız kaynak tüketimini ve maliyetlerini engeller.
  • Otomatik iyileştirme: Bu sınırlar içinde Lakebase tüm ölçeklendirme kararlarını işler.

Maksimum ve minimum arasındaki fark 16 CU'yi (yani max - min ≤ 16 CU) aşamaz.

Kapalı kalma süresi veya el ile müdahale yok

Yapılandırılan aralığınızdaki otomatik ölçeklendirme ayarlamaları, işlem yeniden başlatmalarına veya bağlantı kesintilerine gerek kalmadan gerçekleşir. Ancak, en düşük veya en yüksek CU yapılandırmasını değiştirmek, etkin bağlantılarda kısa bir kesintiye neden olabilir. Yapılandırıldıktan sonra sistem otonom olarak çalışır ve altyapı yönetimi yerine uygulamalarınıza odaklanmanıza olanak tanır.

Otomatik ölçeklendirme avantajları

Maliyet verimliliği: Yalnızca gerçekten kullandığınız işlem kaynakları için ödeme alırsınız. Yoğun olmayan saatlerde, hesaplama kapasiteniz azalır ve maliyetleri düşürür. Yoğun dönemlerde performansı korumak için kapasitesini artırır.

Performans iyileştirmesi: veritabanınız iş yükü arttığında otomatik olarak ek kaynaklar alır ve trafik artışları veya yoğun işlemler sırasında performans düşüşü önler.

Tahmin edilebilir maliyetler: Maksimum işlem boyutu ayarlayarak işlem maliyetlerinizin üst sınırını denetleyebilirsiniz ve beklenmedik harcamaların kaynak tüketiminden kaçmasını önlersiniz.

Basitleştirilmiş işlemler: Otomatik ölçeklendirme, iş yükü desenlerini el ile izleme ve işlem boyutlarını ayarlama gereksinimini ortadan kaldırarak işlem yükünü ve insan hatası riskini azaltır.

Otomatik ölçeklendirmeyi yapılandırma

Otomatik ölçeklendirme yapılandırması için en düşük ve en yüksek işlem boyutu sınırlarının ayarlanması gerekir. Otomatik ölçeklendirme, 32 CU'ya kadar olan işlemlerde kullanılabilir. 32'den fazla CU gerektiren iş yükleri için 36 CU'dan 112 CU'ya kadar daha büyük sabit boyutlu hesaplamalar kullanılabilir.

Otomatik ölçeklendirmeyi etkinleştirme ve yapılandırma hakkında ayrıntılı yönergeler için bkz. İşlemleri yönetme.

Yaygın otomatik ölçeklendirme senaryoları

Yapay zeka aracısı ve uygulama iş yükleri

Databricks üzerinde oluşturulan yapay zeka aracıları ve etkileşimli uygulamalar genellikle değişken istek desenleriyle karşılaşır. Otomatik ölçeklendirme, veritabanınızın etkin kullanıcı oturumları sırasında trafik artışlarını işlemesini sağlarken sessiz dönemlerde maliyetleri azaltır.

Lakebase'i Databricks AI ve uygulama hizmetleriyle bağlama hakkında ayrıntılı bilgi için bkz. Databricks tümleştirmeleri.

Geliştirme ve test ortamları

Şema değişikliklerini test etmek veya veri işlem hatlarını doğrulamak için geliştirme dalları genellikle aralıklı etkinliği görür. Otomatik ölçeklendirme, etkin geliştirme sırasında yeterli performans sağlarken boş dönemlerde kaynakları en aza indirir.

Müşteriye yönelik panolar ve uygulamalar

Son kullanıcılara analiz veya operasyonel içgörüler sunan uygulamalar genellikle günün saati kullanım düzenlerine sahiptir. Otomatik ölçeklendirme, kaynakları gün boyunca kullanıcı etkinliğiyle eşleşecek şekilde otomatik olarak ayarlar.

Otomatik ölçeklendirme ve sıfıra ölçekleme

Otomatik ölçeklendirme, sıfıra ölçekleme ile birlikte çalışır. Otomatik ölçeklendirme, kaynakları iş yükü talebine göre ayarlarken, sıfıra ölçekleme işlemi bir süre etkinlik dışı kaldıktan sonra tamamen askıya alarak boşta kalma dönemlerinde işlem maliyetlerini sıfıra indirir.

Her iki özelliği de yapılandırdığınızda:

  1. Etkin dönem: Otomatik ölçeklendirme, işlem boyutunu tanımlı aralığınızdaki iş yüküne göre ayarlar.
  2. Etkin olmayan dönem: Sıfıra ölçek zaman aşımından sonra işlem tamamen askıya alınıyor.
  3. Sürdürülen etkinlik: İşlem, yeni sorgular geldiğinde en düşük otomatik ölçeklendirme boyutunda yeniden başlatılır.

Bu birleşim, özellikle uzun boşta kalma süreleri olan geliştirme, test veya hazırlama ortamları için maliyet verimliliğini en üst düzeye çıkarır.

Otomatik ölçeklendirme ve yüksek kullanılabilirlik

Otomatik ölçeklendirme , yüksek kullanılabilirlik uç noktaları için desteklenir. CU boyutu ayarlamaları, yüksek erişilebilirlik yapılandırmasındaki tüm işlem düğümlerine tek tip olarak uygulanır — yapılandırdığınız otomatik ölçeklendirme aralığı, birincil ve tüm ikincil işlem düğümlerine birlikte uygulanır.

Otomatik ölçeklendirme yüksek kullanılabilirlikle birleştirildiğinde iki kısıtlama uygulanır:

  • İkinciller, birincilin geçerli CU boyutunun altına ölçeklendirilemez. Bu, ikincillerin, terfi edilmeden sonra performans açığı olmadan her zaman birincil olarak devralmaya hazır olmasını sağlar.
  • Yüksek erişilebilirlik yapılandırmasındaki hesaplama kaynaklarında sıfıra ölçekleme kullanılamaz. Etkinlik dışı kalma sırasında maliyetleri azaltmak için, bunun yerine HA olmayan dallarda ölçeği sıfır olarak kullanmayı göz önünde bulundurun.

Sonraki Adımlar