Azure Cosmos DB kapasite planlayıcısını kullanarak RU/sn tahmini - NoSQL için Azure Cosmos DB

UYGULANANLAR: NOSQL

Not

Azure Cosmos DB'ye veri geçişi planlıyorsanız ve tek bildiğiniz mevcut parçalı ve çoğaltılmış veritabanı kümenizdeki sanal çekirdek ve sunucu sayısıysa, sanal çekirdekleri veya vCPU'ları kullanarak istek birimlerini tahmin etme hakkında bilgi edinin.

Azure Cosmos DB veritabanlarınızı ve kapsayıcılarınızı doğru miktarda sağlanan aktarım hızıyla veya İstek Birimleriyle (RU/sn) iş yükünüz için yapılandırmak, maliyeti ve performansı iyileştirmek için çok önemlidir. Bu makalede, NoSQL için Azure Cosmos DB kullanırken iş yükünüzün gerekli RU/sn ve maliyetini tahmin etmek için Azure Cosmos DB kapasite planlayıcısının nasıl kullanılacağı açıklanmaktadır. MongoDB için Azure Cosmos DB kullanıyorsanız bkz. Ru/sn tahmini - MongoDB için Azure Cosmos DB.

Kapasite planlayıcısı modları

  • Temel

    Hızlı, üst düzey RU/sn ve maliyet tahmini sağlar. Bu mod, dizin oluşturma ilkesi, tutarlılık ve diğer parametreler için varsayılan Azure Cosmos DB ayarlarını varsayar.

    Azure Cosmos DB'de çalıştırılacak olası bir iş yükünü değerlendirirken hızlı ve üst düzey bir tahmin için temel modu kullanın. Daha fazla bilgi edinmek için bkz. Temel modla maliyeti tahmin etme.

  • Gelişmiş

    Dizin oluşturma ilkesi, tutarlılık düzeyi ve maliyeti ve aktarım hızını etkileyen diğer parametreler gibi daha ayrıntılı bir RU/sn ve maliyet tahmini sağlar.

    Yeni bir proje için RU/sn tahmini yaparken veya daha ayrıntılı bir tahmin istediğinizde gelişmiş modu kullanın. Daha fazla bilgi edinmek için bkz. Gelişmiş modla maliyeti tahmin etme.

Temel modu kullanarak sağlanan aktarım hızını ve maliyeti tahmin

Temel modu kullanarak iş yükünüz için hızlı bir tahmin almak için kapasite planlayıcısını açın. İş yükünüz temelinde aşağıdaki parametreleri girin:

Giriş Description
API NoSQL için Azure Cosmos DB'yi seçin.
Bölge sayısı Azure Cosmos DB tüm Azure bölgelerinde kullanılabilir. İş yükünüz için gereken bölge sayısını seçin. İstediğiniz sayıda bölgeyi Azure Cosmos DB hesabınızla ilişkilendirebilirsiniz. Daha fazla bilgi için bkz. Azure Cosmos DB ile verilerinizi genel olarak dağıtma.
Çok bölgeli yazma işlemleri Çok bölgeli yazmaları etkinleştirirseniz uygulamanız herhangi bir Azure bölgesini okuyabilir ve yazabilir. Çok bölgeli yazmaları devre dışı bırakırsanız uygulamanız tek bir bölgeye veri yazabilir. Farklı bölgelerde düşük gecikme süreli yazma gerektiren etkin-etkin bir iş yükünün olmasını bekliyorsanız çok bölgeli yazmaları etkinleştirin. Örneğin, farklı bölgelerdeki yüksek hacimlerde veritabanına veri yazan bir IOT iş yükü. Çok bölgeli yazma işlemleri %99,999 okuma ve yazma kullanılabilirliğini garanti eder. Çok bölgeli yazma işlemleri, tek yazma bölgelerine kıyasla daha fazla aktarım hızı gerektirir. Daha fazla bilgi için bkz. Azure Cosmos DB'de çok bölgeli maliyeti iyileştirme.
İşlem deposunda depolanan toplam veri Tek bir bölgedeki işlem deposunda GB cinsinden depolanan toplam tahmini veriler.
Analiz Deposunu kullanma Analiz deposunu kullanmak istiyorsanız Açık'ı seçin. Analiz deposunda depolanan ve GB cinsinden analiz deposunda tek bir bölgede depolanan tahmini verileri temsil eden Toplam verileri girin.
Öğe boyutu Veri öğesinin tahmini boyutu(örneğin, belge).
En fazla okuma bölgesinde nokta okuma/sn Bölge başına saniye başına beklenen nokta okuma işlemlerinin sayısı. Nokta okumaları, tek bir öğe kimliğinde ve bir bölüm anahtarında anahtar/değer aramasıdır. Nokta okumaları hakkında daha fazla bilgi için bkz . Verileri okuma: nokta okumaları ve sorgular.
Tüm bölgelerde oluşturur/sn Bölge başına saniye başına beklenen oluşturma işlemlerinin sayısı.
Tüm bölgelerde Güncelleştirmeler/sn Bölge başına saniye başına beklenen güncelleştirme işlemlerinin sayısı. Otomatik dizin oluşturmayı seçtiğinizde, güncelleştirme işlemi için tahmini RU/sn, güncelleştirme başına değiştirilmekte olan bir özellik olarak hesaplanır.
Tüm bölgelerde silme/sn Bölge başına saniye başına beklenen silme işlemi sayısı.
Tüm bölgelerde sorgular/sn Bölge başına saniye başına beklenen sorgu sayısı. Bir sorguyu çalıştırmak için ortalama RU ücreti 10 RU olarak tahmin edilir.

Gerekli ayrıntıları doldurduktan sonra Hesapla'yı seçin. Maliyet Tahmini tablosu, depolama ve sağlanan aktarım hızı için toplam maliyeti gösterir. Farklı CRUD ve sorgu istekleri için gereken aktarım hızının dökümünü almak için Ayrıntıları Göster bağlantısını genişletebilirsiniz. Herhangi bir alanın değerini her değiştirdiğinizde, tahmini maliyeti yeniden hesaplamak için Hesapla'yı seçin.

Kapasite planlayıcısı temel modu

Gelişmiş modu kullanarak sağlanan aktarım hızını ve maliyeti tahmin

Gelişmiş mod, RU/sn tahminini etkileyen daha fazla ayar sağlamanıza olanak tanır. Bu seçeneği kullanmak için kapasite planlayıcısına gidin ve Azure için kullandığınız bir hesapla oturum açın. Oturum Aç seçeneği sağ köşede bulunur.

Oturum açtığınızda, temel moddaki alanlarla karşılaştırıldığında daha fazla alan görebilirsiniz. İş yükünüz temelinde diğer parametreleri girin.

Giriş Description
API Azure Cosmos DB, çok modelli ve çoklu API hizmetidir. NoSQL için Azure Cosmos DB'yi seçin.
Bölge sayısı Azure Cosmos DB tüm Azure bölgelerinde kullanılabilir. İş yükünüz için gereken bölge sayısını seçin. İstediğiniz sayıda bölgeyi Azure Cosmos DB hesabınızla ilişkilendirebilirsiniz. Daha fazla bilgi için bkz. Azure Cosmos DB ile verilerinizi genel olarak dağıtma.
Çok bölgeli yazma işlemleri Çok bölgeli yazmaları etkinleştirirseniz uygulamanız herhangi bir Azure bölgesini okuyabilir ve yazabilir. Çok bölgeli yazmaları devre dışı bırakırsanız uygulamanız tek bir bölgeye veri yazabilir. Farklı bölgelerde düşük gecikme süreli yazma gerektiren etkin-etkin bir iş yükünün olmasını bekliyorsanız çok bölgeli yazmaları etkinleştirin. Örneğin, farklı bölgelerdeki yüksek hacimlerde veritabanına veri yazan bir IOT iş yükü. Çok bölgeli yazma işlemleri %99,999 okuma ve yazma kullanılabilirliğini garanti eder. Çok bölgeli yazma işlemleri, tek yazma bölgelerine kıyasla daha fazla aktarım hızı gerektirir. Daha fazla bilgi için bkz. Azure Cosmos DB'de çok bölgeli maliyeti iyileştirme.
Varsayılan tutarlılık Azure Cosmos DB, tutarlılık, kullanılabilirlik ve gecikme süresi dengelemesi için beş tutarlılık düzeyini destekler. Daha fazla bilgi için bkz . tutarlılık düzeyleri. Azure Cosmos DB varsayılan olarak Oturum tutarlılığını kullanır ve bu da bir oturumda kendi yazmalarınızı okumanızı garanti eder. Güçlü veya Sınırlanmış eskime durumunun seçilmesi, Oturum, Tutarlı ön ek ve Nihai tutarlılık ile karşılaştırıldığında okumalar için gereken RU/sn'nin iki katı gerektirir. Çok bölgeli yazma işlemleriyle güçlü tutarlılık desteklenmez ve otomatik olarak güçlü tutarlılık içeren tek bölgeli yazmalar için varsayılan olarak kullanılır.
Dizin oluşturma ilkesi Varsayılan olarak, Azure Cosmos DB esnek ve verimli sorgular için tüm öğelerdeki tüm özellikleri dizinler . Bu yaklaşım Otomatik dizin oluşturma ilkesiyle eşler. Kapalı'yı seçerseniz, özelliklerin hiçbiri dizine eklenmiyor. Bu yaklaşım yazma işlemleri için en düşük RU ücretine neden olur. Yalnızca nokta okuma (anahtar değeri aramaları) ve yazma işlemleri yapmayı bekliyorsanız ve sorgu yoksa Kapalı'yı seçin. Otomatik'i seçerseniz, Azure Cosmos DB yazıldıklarında tüm öğelerin dizinini otomatik olarak oluşturur. Özel dizin oluşturma ilkesi, daha düşük yazma aktarım hızı ve depolama için belirli özellikleri dizine eklemenize veya dizinden hariç tutmanıza olanak tanır. Daha fazla bilgi için bkz. Azure Cosmos DB'de dizin oluşturma ve dizin oluşturma ilkesi örnekleri.
İşlem deposunda depolanan toplam veri Tek bir bölgedeki işlem deposunda GB cinsinden depolanan toplam tahmini veriler.
Analiz Deposunu kullanma Analiz deposunu kullanmak istiyorsanız Açık'ı seçin. Analiz deposunda depolanan ve GB cinsinden analiz deposunda tek bir bölgede depolanan tahmini verileri temsil eden Toplam verileri girin.
İş yükü modu İş yükü hacminiz sabitse Sabit'i seçin. İş yükünüz zaman içinde (örneğin, belirli bir gün veya ay içinde) değişirse Değişken'i seçin. Değişken iş yükü seçeneğini belirlerseniz En yoğun zaman yüzdesi ayarı kullanılabilir.
En yoğun zaman yüzdesi Yalnızca Değişken iş yükü seçeneğiyle kullanılabilir. İş yükünüzün en yüksek (en yüksek) aktarım hızını gerektirdiği bir aydaki zaman yüzdesi. Örneğin, 09:00 - 18:00 iş saatleri arasında etkinliği yüksek olan bir iş yükünüz varsa, en yoğun zaman yüzdesi şu şekildedir: (9 hours per weekday at peak * 5 days per week at peak) / (24 hours per day at peak * 7 days in a week) = 45 / 168 = ~27%. Yoğun ve yoğun olmayan aralıklarla sağlanan aktarım hızınızı program aracılığıyla artırıp azaltarak maliyetinizi iyileştirebilirsiniz.
Öğe boyutu Veri öğesinin boyutu(örneğin, belge). Birden çok örnek öğe için tahminler ekleyebilirsiniz. Daha doğru bir tahmin için Örnek (JSON) belgesini karşıya yükleyebilirsiniz . İş yükünüz aynı kapsayıcıda farklı JSON içeriğine sahip birden çok öğe türüne sahipse, birden çok JSON belgesini karşıya yükleyebilir ve tahmini alabilirsiniz. Birden çok örnek JSON belgesi eklemek için Yeni öğe ekle'yi seçin.
Özellik sayısı Öğe başına ortalama özellik sayısı.
Nokta okuma/sn Bölge başına saniye başına beklenen nokta okuma işlemlerinin sayısı. Nokta okumaları, tek bir öğe kimliğinde ve bir bölüm anahtarında anahtar/değer aramasıdır. Nokta okuma işlemleri sorgu okuma işlemlerinden farklıdır. Nokta okumaları hakkında daha fazla bilgi için bkz . Verileri okuma: nokta okumaları ve sorgular. İş yükü modunuz Değişken ise, en yüksek ve en yüksek nokta okuma işlemlerinin beklenen sayısını sağlayabilirsiniz.
Oluşturur/sn Bölge başına saniye başına beklenen oluşturma işlemlerinin sayısı.
Güncelleştirmeler/sn Bölge başına saniye başına beklenen güncelleştirme işlemlerinin sayısı.
Silme/sn Bölge başına saniye başına beklenen silme işlemi sayısı.
Sorgular/sn Bölge başına saniye başına beklenen sorgu sayısı. Doğru bir tahmin için sorguların ortalama maliyetini kullanın veya sorgularınızın Azure portal sorgu istatistiklerinden kullandığı RU/sn değerini girin.
Sorgu başına ortalama RU/sn ücreti Varsayılan olarak, bölge başına sorgu/sn ortalama maliyeti 10 RU/sn olarak tahmin edilir. Tahmini sorgu ücretinize göre RU/sn ücretlerine göre bu ücreti artırabilir veya azaltabilirsiniz.

Kapasite planlayıcısı gelişmiş modu

Azure Cosmos DB kapasite planlayıcısında gösterilen fiyatlar, aktarım hızı ve depolama için genel fiyatlandırma fiyatlarına göre tahminlerdir. Tüm fiyatlar ABD doları cinsinden gösterilir. Bölgeye göre tüm fiyatları görmek için bkz. Azure Cosmos DB fiyatlandırma sayfası.

Sonraki adımlar