Azure SQL Serverless Auto Scale ile Tasarruf
Maliyetleri kontrol ederken performans hedeflerine ulaşmak için sistem kaynlarını optimize etmek, özellikle karmaşık kullanım kalıplarına sahip veri tabanı iş yükleri için hedefleri tutturmak zor bir denge olabilir. Bu zorlukların üstesinden gelmek için Azure SQL Serverless mimarisini kullanmak çok mantıklı bir hareket olacaktır. SQL Database Serverless fiyat performansını optimize eden ve aralıklı ve öngörülemeyen kullanıma sahip veri tabanları için performans yönetimini basitleştiren yeni bir bilgi işlem katmanıdır. İş kolu uygulamaları, geliştirme / test veri tabanları, içerik yönetimi ve e-ticaret sistemleri, SQL Database Serverless için ideal olan kullanım modeline uyan bir dizi uygulamadan sadece bazı örneklerdir. SQL Database Serverless bilgi işlem belirsizliği veya maliyetleri azaltmak için sürekli yeniden ölçeklendirme gerektiren iş yüklerine sahip yeni uygulamalar için de uygundur. Serverless bilgi işlem katmanı, SQL Database’nın tümüyle yönetilen, yerleşik zeka avantajlarından yararlanır ve uygulama geliştirmeyi hızlandırmaya, operasyonel karmaşıklığı en aza indirmeye ve toplam maliyetleri düşürmeye yardımcı olur.
Auto Scale
SQL Database Serverless, iş yükü talebine dayalı olarak tek bir Database için sistem kaynaklarını otomatik olarak ölçeklendirir ve saniyede kullanılan kaynak için faturalandırır. Serverless, SQL Database’nda sabit bir fiyat için sabit miktarda bilgi işlem kaynağı ayıran ve saat başına faturalandırılan sağlanan işlem katmanının tam tersidir. Kısa süreli ölçeklerde, sağlanan bilgi işlem veri tabanlarının, en üst düzeyde kullanım için uygun olmayan kaynakları aşırı tedarik etmesi veya yetersiz tedarik ve düşük performans riskiyle karşı karşıya olması gerekir. Daha uzun zaman ölçeklerinde, sağlanan sistem kaynağı veri tabanları için yeniden ölçeklendirilebilir, ancak bu çözüm, bir zamanlamaya veya performans metriklerine dayalı olarak yeniden ölçekleme işlemlerini tetiklemek için kullanım modellerinin tahmin edilmesini veya özel mantık yazılmasını gerektirebilir. Bu, gelişime ve operasyonel karmaşıklığa katkıda bulunur. Serverless olarak, yapılandırılabilir sınırlar içindeki hesaplama ölçeklendirmesi hizmet tarafından sürekli olarak doğru boyutlu kaynaklara yönetilir. Serverless ayrıca etkin olmayan kullanım dönemlerinde Database’i otomatik olarak duraklatma ve etkinlik döndüğünde otomatik olarak devam etme seçeneği sunar.
Yalnızca kullanılan sistem kaynağı için maliyet çıksın!
SQL Database Serverless, sistem kaynaklarını yalnızca saniyede kullanılan CPU ve bellek miktarına göre faturalandırılır. Database duraklatılırken yalnızca depolama alanı faturalandırılır ve ek fiyat optimizasyonu avantajı sağlar.
Örneğin, bir iş hattı uygulamasını veya geceleri boş olan, ancak gün boyunca çok çekirdekli yüksek performansa ihtiyaç duyan bir dev / test Database’i düşünün. Uygulamanın, 4 vcore’a kadar otomatik duraklatma ve otomatik ölçeklendirmeye izin verecek şekilde yapılandırılmış Serverless bir Database kullandığını ve 24 saatlik bir süre boyunca aşağıdaki kullanım düzenine sahip olduğunu varsayalım:
24 saatlik bir süre boyunca Serverless SQL Database kullanım kalıplarının grafik gösterimi
Görülebileceği gibi, Database kullanımı, vcore saniye birimleri cinsinden ölçülen ve 24 saatlik süre boyunca yaklaşık 46k vcore saniyeye karşılık gelen faturalandırılan hesaplama miktarına karşılık gelir. Serverless Database için hesaplama birimi fiyatının 0.000073 $ / vcore / saniye civarında olduğunu varsayalım. Sonra bu bir günlük dönem için hesaplama faturası 3,40 $ ‘ın biraz altında. Bu, hesaplama birimi fiyatının biriken toplam vcore saniye sayısıyla çarpılmasıyla hesaplanır. Bu süre zarfında, Database boştayken otomatik olarak duraklatıldı ve müşteri müdahalesi olmadan 4 vcores’in yüzde 80’ine kadar patlama bölümlerinden yararlandı.
Serverless bir Databasenı duraklatma ve sürdürme gecikmesi genellikle Databasenın çevrimdışı olduğu bir dakika veya daha azdır. Database yeniden başlatıldıktan sonra, bellek önbelleklerinin yeniden nemlendirilmesi gerekir ve bu da en iyi performans koşulları geri dönmeden önce ek gecikme süresi ekler. Otomatik duraklatma gerçekleşmeden önce geçmesi gereken boşta kalma süresi, bu performans etkisini telafi edecek şekilde yapılandırılabilir. Alternatif olarak, bu etkiye duyarlı iş yükleri için otomatik duraklatma devre dışı bırakılabilir ve yine de otomatik ölçeklendirmeden yararlanabilir. Hesaplama minimum değerleri, kullanımdan bağımsız olarak Database çevrimiçi durumdayken faturalandırılır ve bu nedenle otomatik duraklatmanın devre dışı bırakılması maliyetleri artırabilir.