Azure Cosmos DB kapasite planlayıcısı-SQL apı 'sini kullanarak RU/s 'yi tahmin etme

UYGULANDıĞı YER: SQL API

Not

Azure Cosmos DB bir veri geçişi planlıyorsanız ve var olan ve çoğaltılan veritabanı kümenizdeki sanal çekirdek ve sunucu sayısı olduğunu biliyorsanız, lütfen sanal çekirdekler veya vcpu 'lar kullanarak istek birimlerini tahmin etme hakkında bilgi edinin

Azure Cosmos veritabanlarınızı ve kapsayıcılarınızı, iş yükünüz için doğru sağlanan aktarım hızı veya istek birimleri (RU/s)ile yapılandırarak maliyet ve performansı en iyi duruma getirmek için gereklidir. bu makalede, SQL apı 'sini kullanırken iş yükünüzün gerekli RU/s 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, bkz. MongoDB ile kapasite Hesaplayıcı 'ı kullanma makalesi.

Kapasite planlayıcısı modları

Mod Açıklama
Temel Hızlı, yüksek düzey RU/s ve maliyet tahmini sağlar. Bu mod, dizin oluşturma ilkesi, tutarlılık ve diğer parametrelerin varsayılan Azure Cosmos DB ayarlarını varsayar.

Azure Cosmos DB üzerinde çalışmak üzere olası bir iş yükünü değerlendirirken hızlı, yüksek düzey bir tahmin için temel modu kullanın. Daha fazla bilgi edinmek için bkz. temel mod ile maliyet tahmini.
Gelişmiş Daha ayrıntılı bir RU/s ve maliyet tahmini sağlar. bu sayede daha fazla ayar (Dizin oluşturma ilkesi, tutarlılık düzeyi ve maliyeti ve aktarım hızını etkileyen diğer parametreler) ayarlayabilirsiniz.

Yeni bir proje için RU/s 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 maliyet tahmini.

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

Temel modu kullanarak iş yükünüz için hızlı bir tahmin sağlamak üzere Kapasite planlayıcısı' na gidin. İş yükünüze göre aşağıdaki parametreleri girin:

Giriş Açıklama
API SQL (çekirdek) apı 'si 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. Cosmos hesabınızla istediğiniz sayıda bölgeyi ilişkilendirebilirsiniz. daha fazla bilgi için bkz. Azure Cosmos DB genel dağıtım .
Çok bölgeli yazma işlemleri Çok bölgeli yazmalarıetkinleştirirseniz, uygulamanız herhangi bir Azure bölgesini okuyup yazabilir. Çok bölgeli yazmaları devre dışı bırakırsanız, uygulamanız tek bir bölgeye veri yazabilir.

Farklı bölgelerde düşük Gecikmeli yazma işlemleri gerektiren etkin-etkin bir iş yükünüz olmasını beklemeniz durumunda çok bölgeli yazmaları etkinleştirin. Örneğin, farklı bölgelerdeki yüksek hacimde veritabanına veri yazan bir ıOT iş yükü.

Çok bölgeli yazma% 99,999 okuma ve yazma kullanılabilirliğini garanti eder. Çok bölgeli yazma işlemleri, tek yazma bölgeleriyle karşılaştırıldığında daha fazla verimlilik gerektirir. Daha fazla bilgi edinmek için bkz. Rus, tek ve birden çok yazma bölgesi için nasıl farklıdır makalesi.
İşlem deposunda depolanan toplam veri sayısı Tek bir bölgedeki işlem deposunda depolanan toplam tahmini veri (GB).
Analitik depo kullan Analitik depo kullanmak istiyorsanız Açık ' ı seçin. Analitik depoda depolanan toplam verileri girin, bu, tek bir bölgedeki analitik depoda depolanan tahmini VERILERI (GB) temsil eder.
Öğe boyutu Veri öğesinin tahmini boyutu (örneğin, belge), 1 KB ile 2 MB arasında değişir.
Sorgu/sn Bölge başına saniye başına beklenen sorgu sayısı. Bir sorgu çalıştırmanın ortalama RU ücreti, 10 ru 'da tahmin edilir.
Nokta Okuma/sn Bölge başına saniye başına beklenen nokta okuma işlemi sayısı. Nokta okuma, tek bir öğe KIMLIĞINDE ve bölüm anahtarında anahtar/değer aramasıdır. Nokta okuma hakkında daha fazla bilgi için bkz. veri okuma seçenekleri makalesi.
Oluşturulan/sn Bölge başına saniye başına beklenen oluşturma işlemi sayısı.
Güncelleştirme/sn Bölge başına saniye başına beklenen güncelleştirme işlemi sayısı. Otomatik Dizin oluşturmayı seçtiğinizde, güncelleştirme işlemi için tahmini RU/s, bir güncelleştirme başına değiştirilen bir özellik olarak hesaplanır.
Silme/sn Bölge başına saniye başına beklenen silme işlemi sayısı.

Gerekli ayrıntıları doldurduktan sonra Calculate' yi 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 verimlilik dökümünü almak üzere bu sekmedeki Ayrıntıları göster bağlantısını genişletebilirsiniz. Herhangi bir alanın değerini her değiştiriş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 etme

Gelişmiş mod, RU/s 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 araçta oturum açın . Oturum açma seçeneği sağ köşedeki kullanılabilir.

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

Giriş Açıklama
API Azure Cosmos DB, çok modelli ve çok apı olan bir hizmettir. SQL (çekirdek) apı 'sini 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. Cosmos hesabınızla istediğiniz sayıda bölgeyi ilişkilendirebilirsiniz. daha fazla bilgi için bkz. Azure Cosmos DB genel dağıtım .
Çok bölgeli yazma işlemleri Çok bölgeli yazmalarıetkinleştirirseniz, uygulamanız herhangi bir Azure bölgesini okuyup yazabilir. Çok bölgeli yazmaları devre dışı bırakırsanız, uygulamanız tek bir bölgeye veri yazabilir.

Farklı bölgelerde düşük Gecikmeli yazma işlemleri gerektiren etkin-etkin bir iş yükünüz olmasını beklemeniz durumunda çok bölgeli yazmaları etkinleştirin. Örneğin, farklı bölgelerdeki yüksek hacimde veritabanına veri yazan bir ıOT iş yükü.

Çok bölgeli yazma% 99,999 okuma ve yazma kullanılabilirliğini garanti eder. Çok bölgeli yazma işlemleri, tek yazma bölgeleriyle karşılaştırıldığında daha fazla verimlilik gerektirir. Daha fazla bilgi edinmek için bkz. Rus, tek ve birden çok yazma bölgesi için nasıl farklıdır makalesi.
Varsayılan tutarlılık Azure Cosmos DB, geliştiricilerin tutarlılık, kullanılabilirlik ve gecikme süresi avantajları arasında zorunluluğunu getirir dengelamasına olanak tanımak için 5 tutarlılık düzeyini destekler. Daha fazla bilgi edinmek için tutarlılık düzeyleri makalesine bakın.

varsayılan olarak Azure Cosmos DB, oturum tutarlılığını kullanır ve bu, bir oturumdaki kendi yazma olanlarınızı okuyabilme olanağını garanti eder.

Güçlü veya sınırlandırılmış bir şekilde seçmek, oturum, tutarlı ön ek ve nihai tutarlılık ile karşılaştırıldığında, okuma için gereken RU/s 'yi gerektirir. Çok bölgeli yazmalarla güçlü tutarlılık desteklenmez ve otomatik olarak, güçlü tutarlılık içeren tek bölgeli yazmaları otomatik olarak varsayılan olarak kaydeder.
Dizin oluşturma ilkesi varsayılan olarak, Azure Cosmos DB tüm öğelerdeki tüm özellikleri esnek ve verimli sorgular ( otomatik dizin oluşturma ilkesiyle eşlenir) için dizine ekler.

Kapalı seçeneğini belirlerseniz, özelliklerin hiçbiri dizinlenemez. Bu, yazma işlemleri için en düşük RU ücretine neden olur. Yalnızca nokta okuma (anahtar değer aramaları) ve/veya yazma işlemleri ve sorgu yok olarak beklemeniz durumunda ilkeyi Kapat ' ı seçin.

otomatik' i seçerseniz, Azure Cosmos DB tüm öğeleri yazıldığı şekilde otomatik olarak dizine ekler.

Özel dizin oluşturma ilkesi, daha düşük yazma işleme ve depolama için dizinden belirli özellikleri dahil etmenize veya dışlayamazsınız. Daha fazla bilgi için bkz. Dizin oluşturma ilkesi ve örnek dizin oluşturma ilkeleri makaleleri.
İşlem deposunda depolanan toplam veri sayısı Tek bir bölgedeki işlem deposunda depolanan toplam tahmini veri (GB).
Analitik depo kullan Analitik depo kullanmak istiyorsanız Açık ' ı seçin. Analitik depoda depolanan toplam verileri girin, bu, tek bir bölgedeki analitik depoda depolanan tahmini VERILERI (GB) temsil eder.
İş yükü modu İş yükü biriminiz sabit ise , sabit seçeneğini belirleyin.

İş yükü biriminiz zaman içinde değişirse değişken seçeneğini belirleyin. Örneğin, belirli bir gün veya bir ay boyunca. Değişken iş yükü seçeneğini seçerseniz aşağıdaki ayar kullanılabilir:
  • En yüksek zaman yüzdesi: İş yükünüz için en yüksek (en yüksek) aktarım hızının gerekli olduğu bir aydaki sürenin yüzdesi.


Örneğin, hafta içi iş saatlerinin 09:00 -18:00 saatleri arasında yüksek etkinliği olan bir iş yükünüz varsa, en yoğun zaman yüzdesini şu şekilde gösterir: 45 saat en yoğun / 730 saat / ay = ~%6.

Yoğun ve yoğun olmayan aralıklarla, sağlanan aktarım hızınızı program aracılığıyla uygun şekilde artırarak ve azaltarak maliyetinizi iyileyebilirsiniz.
Öğ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 ekebilirsiniz.

Daha doğru bir Upload için örnek (JSON) belgesini de ekleyebilirsiniz.

İş yükünüz aynı kapsayıcıda birden çok öğe türüne (farklı JSON içeriğine sahip) sahipse, birden çok JSON belgesi yükleyebilir ve tahmini elde edin. Birden çok örnek JSON belgesi eklemek için Yeni öğe ekle düğmesini kullanın.
Özellik sayısı Bir öğ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ği ve bölüm anahtarı üzerinde yapılan 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ü modu değişken ise, en yoğun ve kapalı zirvede beklenen sayıda nokta okuma işlemleri sabilirsiniz.
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şlemlerinin sayısı.
Sorgular/sn Bölge başına saniye başına beklenen sorgu sayısı. Doğru bir tahminde, sorguların ortalama maliyetini kullanın veya sorgular tarafından sorgu istatistiklerinden Azure portal.
Sorgu başına ortalama RU/sn ücreti Varsayılan olarak, bölge başına ortalama sorgu/sn maliyeti 10 RU/sn olarak tahmin edilmektedir. Tahmini sorgu ücretinize göre RU/sn ücretlerine göre bu değeri 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ı olarak gösterilir. Bölgeye göre tüm Cosmos görmek için Azure Cosmos DB fiyatlandırma sayfasına bakın.

Sonraki adımlar