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

ŞUNUN IÇIN GEÇERLIDIR: 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, lütfen 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 API'sini 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çıklanır. MongoDB için API kullanıyorsanız MongoDB ile kapasite hesaplayıcısını kullanma makalesine bakın.

Kapasite planlayıcısı modları

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

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 fazla ayarı ayarlama özelliğiyle 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ş mod ile maliyeti tahmin etme.

Temel modu kullanarak sağlanan aktarım hızı ve maliyet tahmini

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

Giriş Açıklama
API NoSQL için API seçme
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. Diğer ayrıntılar için bkz. Azure Cosmos DB'de genel dağıtım .
Ç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ü 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 edinmek için, tek ve çoklu yazma bölgeleri için RU'ların nasıl farklı olduğunu gösteren makaleye bakın.
İşlem deposunda depolanan toplam veri Tek bir bölgedeki işlem deposunda depolanan toplam tahmini veri (GB).
Analiz deposunu kullanma Analiz deposunu kullanmak istiyorsanız Açık'ı seçin. Analiz deposunda depolanan toplam verileri girin; analiz deposunda tek bir bölgede depolanan tahmini verileri (GB) temsil eder.
Öğe boyutu Veri öğesinin (örneğin, belge) 1 KB ile 2 MB arasında tahmini boyutu.
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.
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 bölüm anahtarında anahtar/değer aramasıdır. Nokta okumaları hakkında daha fazla bilgi edinmek için veri okuma seçenekleri makalesine bakın.
Oluşturma/sn Bölge başına saniye başına beklenen oluşturma işlemi sayısı.
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 bir özellik değiştiriliyor olarak hesaplanır.
Silme/sn Bölge başına saniye başına beklenen silme işlemi sayısı.

Gerekli ayrıntıları doldurduktan sonra Hesapla'yı seçin. Maliyet Tahmini sekmesi, 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 bu sekmedeki 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ı ve maliyet tahmini

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 hesapla araçta oturum açın . Oturum açma 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ş Açıklama
API Azure Cosmos DB, çok modelli ve çok API'li bir hizmettir. NoSQL için API'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. Diğer ayrıntılar için bkz. Azure Cosmos DB'de genel dağıtım .
Ç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ü 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 edinmek için, tek ve çoklu yazma bölgeleri için RU'ların nasıl farklı olduğunu gösteren makaleye bakın.
Varsayılan tutarlılık Azure Cosmos DB, geliştiricilerin tutarlılık, kullanılabilirlik ve gecikme süresi arasındaki dengeyi dengelemesine olanak sağlamak için 5 tutarlılık düzeyini destekler. Daha fazla bilgi edinmek için tutarlılık düzeyleri makalesine bakın.

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ıkla 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 ile 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 ( Otomatik dizin oluşturma ilkesiyle eşlenir).

Seçeneğini belirlerseniz, özelliklerin hiçbiri dizine eklenmiyor. Bu, yazma işlemleri için en düşük RU ücretine neden olur. Yalnızca nokta okuma (anahtar değeri aramaları) ve/veya yazma işlemleri yapmayı bekliyorsanız ve sorgu istemiyorsanız ilkeyi kapatın.

Otomatik'i seçerseniz Azure Cosmos DB, yazıldıkları anda 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 çıkarmanıza olanak tanır. Daha fazla bilgi edinmek için dizin oluşturma ilkesi ve örnek dizin oluşturma ilkeleri makalelerine bakın.
İşlem deposunda depolanan toplam veri Tek bir bölgedeki işlem deposunda depolanan toplam tahmini veri (GB).
Analiz deposunu kullanma Analiz deposunu kullanmak istiyorsanız Açık'ı seçin. Analiz deposunda depolanan toplam veri girin; analiz deposunda tek bir bölgede depolanan tahmini verileri (GB) temsil eder.
İş yükü modu İş yükü hacminiz sabitse Sabit seçeneğini belirleyin.

İş yükü hacminiz zaman içinde değişiyorsa Değişken seçeneğini belirleyin. Örneğin, belirli bir gün veya ay boyunca. Değişken iş yükü seçeneğini belirlerseniz aşağıdaki ayar kullanılabilir:
  • En yüksek zaman yüzdesi: İş yükünüzün en yüksek (en yüksek) aktarım hızını gerektirdiği bir ay içindeki zaman yüzdesi.


Örneğin, 09:00 - 18:00 iş saatleri arasında yüksek etkinliğe sahip bir iş yükünüz varsa, en yoğun zaman yüzdesi: (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ı uygun şekilde artırıp azaltarak maliyetinizi program aracılığıyla iyileştirebilirsiniz.
Öğe boyutu 1 KB ile 2 MB arasında değişen 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ün aynı kapsayıcıda birden çok öğe türü varsa (farklı JSON içeriğine sahip), birden çok JSON belgesini karşıya yükleyebilir ve tahmini alabilirsiniz. Birden çok örnek JSON belgesi eklemek için Yeni öğe ekle düğmesini kullanın.
Ö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 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 edinmek için veri okuma seçenekleri makalesine bakın. İş yükü modunuz Değişken ise, yoğun ve yoğun olmayan nokta okuma işlemlerinin beklenen sayısını sağlayabilirsiniz.
Oluşturma/sn Bölge başına saniye başına beklenen oluşturma işlemi 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'daki sorgu istatistiklerinden kullandığı RU/sn değerini girin.
Sorgu başına ortalama RU/sn ücreti Varsayılan olarak, bölge başına ortalama sorgu/sn maliyeti 10 RU/sn olarak tahmin edilir. Tahmini sorgu ücretinize göre RU/sn ücretlerine göre bunu artırabilir veya azaltabilirsiniz.

Geçerli tahmini içeren bir CSV dosyasını indirmek için Tahmini Kaydet düğmesini de kullanabilirsiniz.

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 Azure Cosmos DB fiyatlandırma sayfasına bakın.

Sonraki adımlar