Azure SQL Veritabanı'nın sanal çekirdek ve DTU tabanlı satın alma modellerini karşılaştırma

Şunlar için geçerlidir: Azure SQL Veritabanı

Azure SQL Veritabanı, performans ve maliyet gereksinimlerinize uygun tam olarak yönetilen bir hizmet olarak platform (PaaS) veritabanı altyapısı satın almanızı sağlar. Azure SQL Veritabanı için seçtiğiniz dağıtım modeline bağlı olarak, size uygun satın alma modelini seçebilirsiniz:

  • Sanal çekirdek tabanlı satın alma modeli (önerilen). Bu satın alma modeli, sağlanan işlem katmanı ile sunucusuz işlem katmanı arasında seçim yapmanızı sağlar. Sağlanan işlem katmanında iş yükünüz için her zaman sağlanacak olan işlem kaynaklarının tam miktarını belirtirsiniz. Sunucusuz işlem katmanında, işlem kaynakları için bir işlem aralığı yapılandırarak otomatik ölçeklendirme özelliğinden faydalanırsınız. Sunucusuz işlem katmanı, yalnızca depolamanın faturalandığı etkin olmayan dönemlerde veritabanlarını otomatik olarak duraklatır ve etkinlik geri döndüğünde veritabanlarını otomatik olarak sürdürür. Zaman birimi başına sanal çekirdek birim fiyatı, sağlanan hizmet katmanında sunucusuz hizmet katmanına kıyasla daha düşüktür. Hiper Ölçek hizmet katmanı, sanal çekirdek tabanlı satın alma modelini kullanan tek veritabanları için kullanılabilir.
  • Veritabanı işlem birimi (DTU) tabanlı satın alma modeli. Bu satın alma modeli, yaygın iş yükleri için dengeli bir işlem ve depolama paketi sunar.

Satın alma modelleri

İki satın alma modeli vardır:

Aşağıdaki tablo ve grafik, sanal çekirdek tabanlı ve DTU tabanlı satın alma modellerini karşılaştırır ve karşılaştırır:

Satın alma modeli Açıklama En iyi kullanım alanı:
DTU tabanlı Bu model işlem, depolama ve G/Ç kaynaklarının paketlenmiş ölçüsünü temel alır. İşlem boyutları tek veritabanları için DTU cinsinden ve elastik havuzlar için elastik veritabanı işlem birimi (eDTU) cinsinden gösterilir. DTU’lar ve eDTU’lar hakkında daha fazla bilgi için bkz. DTU’lar ve eDTU’lar nedir?. Basit, önceden yapılandırılmış kaynak seçenekleri isteyen müşteriler
Sanal çekirdek tabanlı Bu model, işlem ve depolama kaynaklarını bağımsız olarak seçmenizi sağlar. Sanal çekirdek tabanlı satın alma modeli maliyetleri azaltmak için SQL Server’ın Azure Hibrit Avantajı’nı kullanmanıza da olanak tanır. Esneklik, denetim ve saydamlığa değer veren müşteriler

Fiyatlandırma modeli karşılaştırması

Sanal çekirdek satın alma modeli

Sanal çekirdek (sanal çekirdek) mantıksal bir CPU'ları temsil eder ve donanım nesilleri ile donanımın fiziksel özellikleri (örneğin çekirdek sayısı, bellek ve depolama boyutu) arasında seçim yapma seçeneği sunar. Sanal çekirdek tabanlı satın alma modeli, tek tek kaynak tüketiminde esneklik, denetim, saydamlık ve şirket içi iş yükü gereksinimlerini buluta çevirmenin kolay bir yolunu sunar. Bu model, iş yükü gereksinimlerinize göre işlem, bellek ve depolama kaynaklarını seçmenize olanak tanır.

SQL Veritabanı için sanal çekirdek tabanlı satın alma modelinde, Genel Amaçlı ve İş Açısından Kritik hizmet katmanları arasında seçim yapabilirsiniz. Daha fazla bilgi edinmek için hizmet katmanlarını gözden geçirin. Tek veritabanları için Hiper Ölçek hizmet katmanını da seçebilirsiniz.

Sanal çekirdek tabanlı satın alma modelinde, maliyetleriniz aşağıdakilerin seçimine ve kullanımına bağlıdır:

  • Hizmet katmanı
  • Donanım yapılandırması
  • İşlem kaynakları (sanal çekirdek sayısı ve bellek miktarı)
  • Ayrılmış veritabanı depolama alanı
  • Gerçek yedekleme depolama alanı

DTU satın alma modeli

DTU tabanlı satın alma modeli, işlem maliyetlerini hesaplamak ve paketlemek için bir veritabanı işlem birimi (DTU) kullanır. Bir veritabanı işlem birimi (DTU), CPU, bellek, okuma ve yazma işlemlerinin harmanlanmış bir ölçüsünü temsil eder. DTU tabanlı satın alma modeli, farklı uygulama performansı düzeylerini desteklemek için önceden yapılandırılmış bir dizi işlem kaynağı ve depolama alanı sunar. Önceden yapılandırılmış bir paketin ve sabit ödemelerin her ay basitliğini tercih ederseniz, DTU tabanlı model ihtiyaçlarınıza daha uygun olabilir.

DTU tabanlı satın alma modelinde, Azure SQL Veritabanı için temel, standart ve premium hizmet katmanları arasında seçim yapabilirsiniz. Daha fazla bilgi edinmek için DTU hizmet katmanlarını gözden geçirin.

DTU tabanlı satın alma modelinden sanal çekirdek tabanlı satın alma modeline dönüştürmek için bkz. DTU'dan sanal çekirdek'e geçiş.

İşlem maliyetleri

İşlem maliyetleri her satın alma modeline göre farklı hesaplanır.

DTU işlem maliyetleri

DTU satın alma modelinde DTU'lar, önceden yapılandırılmış işlem kaynakları paketlerinde sunulur ve farklı uygulama performansı düzeylerini desteklemek için depolama alanı içerir. Uygulamanız için veritabanınıza ayırdığınız DTU sayısıyla faturalandırılırsınız.

Sanal çekirdek işlem maliyetleri

Sanal çekirdek tabanlı satın alma modelinde sağlanan işlem katmanı veya sunucusuz işlem katmanı arasında seçim yapın. Sağlanan işlem katmanında işlem maliyeti, uygulama için sağlanan toplam işlem kapasitesini yansıtır. Sunucusuz işlem katmanında işlem kaynakları iş yükü kapasitesine göre otomatik olarak ölçeklendirilir ve saniyede kullanılan işlem miktarı için faturalandırılır.

Tek veritabanları için işlem kaynakları, G/Ç, veri ve günlük depolama veritabanı başına ücretlendirilir. Elastik havuzlar için bu kaynaklar havuz başına ücretlendirilir. Ancak, yedekleme depolama alanı her zaman veritabanı başına ücretlendirilir.

İş Açısından Kritik hizmet katmanında üç ek çoğaltma otomatik olarak ayrıldığından, fiyat Genel Amaçlı hizmet katmanındakinden yaklaşık 2,7 kat daha yüksektir. Benzer şekilde, İş Açısından Kritik hizmet katmanındaki GB başına yüksek depolama fiyatı, yerel SSD depolamanın daha yüksek GÇ sınırlarını ve daha düşük gecikme süresini yansıtır.

Depolama maliyetleri

Depolama maliyetleri her satın alma modeline göre farklı hesaplanır.

DTU depolama maliyetleri

Depolama, DTU'nun fiyatına dahildir. Standart ve premium katmanlarda ek depolama alanı eklemek mümkündür. Ek depolama alanı sağlama hakkında ayrıntılı bilgi için Azure SQL Veritabanı fiyatlandırma seçeneklerine bakın. Uzun süreli yedekleme saklama dahil değildir ve ayrı olarak faturalandırılır.

Sanal çekirdek depolama maliyetleri

Farklı depolama türleri farklı şekilde faturalandırılır. Veri depolama için, seçtiğiniz maksimum veritabanı veya havuz boyutuna göre sağlanan depolama için ücretlendirilirsiniz. Bu üst sınırı azaltmadığınız veya artırmadığınız sürece maliyet değişmez. Yedekleme depolama alanı, veritabanlarınızın otomatik yedeklemeleriyle ilişkilendirilir ve dinamik olarak ayrılır. Yedekleme saklama sürenizi artırmak, veritabanlarınız tarafından kullanılan yedekleme depolama alanını artırabilir.

Varsayılan olarak, veritabanlarınızın yedi günlük otomatik yedeklemeleri bir depolama hesabına kopyalanır. Bu depolama alanı tam yedeklemeler, değişiklik yedekleri ve işlem günlüğü yedeklemeleri tarafından kullanılır. Değişiklik ve işlem günlüğü yedeklemelerinin boyutu, veritabanının değişim hızına bağlıdır. Veritabanı için maksimum veri boyutunun yüzde 100'lerine eşit minimum depolama miktarı ek ücret ödemeden sağlanır. Ek yedekleme depolama alanı tüketimi aylık GB olarak ücretlendirilir.

Her iki katman da yedeklemeler için standart depolama alanı kullandığından yedekleme depolamanın maliyeti İş Açısından Kritik hizmet katmanı ve Genel Amaçlı hizmet katmanı için aynıdır.

Depolama fiyatları hakkında daha fazla bilgi için fiyatlandırma sayfasına bakın.

Sık sorulan sorular (SSS)

DTU tabanlı hizmet katmanından sanal çekirdek tabanlı hizmet katmanına dönüştürmek için uygulamamı çevrimdışına almam gerekiyor mu?

Hayır. Uygulamayı çevrimdışına almanız gerekmez. Yeni hizmet katmanları, mevcut veritabanlarını standarttan premium hizmet katmanına yükseltme işlemine benzer ve tam tersi bir çevrimiçi dönüştürme yöntemi sunar. Azure portal, PowerShell, Azure CLI, T-SQL veya REST API'yi kullanarak bu dönüştürmeyi başlatabilirsiniz. Bkz. Tek veritabanlarını yönetme ve Elastik havuzları yönetme.

Veritabanını sanal çekirdek tabanlı satın alma modelindeki bir hizmet katmanından DTU tabanlı satın alma modelindeki bir hizmet katmanına dönüştürebilir miyim?

Evet, Azure portal, PowerShell, Azure CLI, T-SQL veya REST API'yi kullanarak veritabanınızı desteklenen herhangi bir performans hedefine kolayca dönüştürebilirsiniz. Bkz. Tek veritabanlarını yönetme ve Elastik havuzları yönetme.

Sonraki adımlar