Azure COSMOS DB kapasite planlayıcısı -Pts Cosmos için Azure COSMOS DB API'sini kullanmayı tahmin edin

UYGULANANLAR: MongoDB Cosmos Azure DB API'si

Not

Azure Cosmos DB'ye veri geçişi yapmayı planlıyorsanız ve tek olarak var olan kümelenmiş ve çoğaltılmış veritabanı kümenizin vcore'larının ve sunucuların sayısını biliyorsanız, lütfen vCore veya vCPUs kullanarak istek birimleri tahminleri hakkında da bilgi edinin

Veritabanlarınızı ve koleksiyonlarınızı uygun miktarda sağlanan performansla ya da İstek Birimleri (RU/s)ile yapılandırmak, iş yükünüz için maliyeti ve performansı en iyi duruma getirmeniz için çok önemlidir. Bu makalede, MongoDB için Azure Cosmos DB API'sini kullanırken iş yükünün gerekli RU/s ve maliyeti hakkında tahmin almak üzere Azure Cosmos DB kapasite planlayıcısını nasıl kullanabileceğiniz açıklanmıştır. SQL API'si kullanıyorsanız, bu API için kapasite hesaplayıcısı kullanma makalesine SQL bakın.

Kapasite planlayıcısı modları

Mod Açıklama
Temel Hızlı, üst düzey RU/sn ve maliyet tahminini sağlar. Bu modda dizin oluşturma ilkesi, Cosmos ve diğer parametreler için varsayılan Azure Veritabanı Veritabanı Ayarları'nın varsayılan DB ayarları varsay açıktır.

Azure COSMOS DB üzerinde çalıştıracak olası iş yükünü değerlendirirken, hızlı ve üst düzey bir tahmin için temel Cosmos kullanın. Daha fazla bilgi edinmek için bkz. Temel modda maliyeti tahmin etmeyi öğrenin.
Gelişmiş Daha ayrıntılı bir RU/s ve maliyet tahminini sağlar ve daha fazla ayarı ayarlama olanağı sağlar: dizin oluşturma ilkesi, tutarlılık düzeyi ve maliyeti ve performansı etkileyen diğer parametreler.

Yeni bir proje için RU/s tahminini yapmak veya daha ayrıntılı bir tahmin yapmak için gelişmiş modu kullanın. Daha fazla bilgi edinmek için, gelişmiş modda maliyeti tahmin etmeyi öğrenin.

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

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

Giriş Açıklama
API MoğolDB API'sini seçin
Bölge sayısı Moğol Cosmos Azure DB API'si tüm Azure bölgelerinde kullanılabilir. İş yükünüz için gereken bölge sayısını seçin. Herhangi bir sayıda bölgeyi hesabınızla ilişkilendirilebilirsiniz. Daha fazla ayrıntı için genel dağıtım'a bakın.
Çok bölgeli yazmalar Çok bölgeli yazmaları etkinleştirirsanız,uygulamanız herhangi bir Azure bölgesinde okuyabilir ve yazabilir. Çok bölgeli yazmaları devre dışı bıraksanız, uygulamanız tek bir bölgeye veri yazabilir.

Farklı bölgelerde düşük gecikme süresi yazmaları gerektiren etkin bir iş yükünün olmasını bekliyorsanız, çok bölgeli yazmaları etkinleştir. Örneğin, verileri farklı bölgelerdeki yüksek hacimlerde veritabanına yazan bir IOT iş yükü.

Çok bölgeli yazma, %99,999 okuma ve yazma kullanılabilirliğini garanti ediyor. Çok bölgeli yazma, tek yazma bölgelerine göre daha fazla işlem gerektirir. Daha fazla bilgi edinmek için, RUS'ların tek ve çok yazmalı bölgelerde nasıl farklı olduğunu makaleye bakın.
İşlem mağazasında depolanan toplam veri İşlem mağazasında tek bir bölgede depolanan toplam tahmini veri (GB).
Analitik depo kullanma Synapse analytical store kullanmak istiyor sanız On'ı seçin. Analitik depolamada depolanan Toplam veri girin, analitikdepolamada depolanan tahmini verileri (GB) tek bir bölgede temsil eder.
Öğe boyutu 1 KB ile 2 MB arasında değişen tahmini belge boyutu.
Bulur/sn Bölge başına saniye başına beklenen bulma işlemlerinin sayısı.
Ekler/sn Bölge başına saniye başına beklenen ekleme işlemlerinin sayısı.
Güncelleştirmeler/sn Bölge başına saniye başına beklenen güncelleştirme işlemi sayısı. Otomatik dizinlemeyi seçtiğiniz zaman, güncelleştirme işlemi için tahmini RU/sn bir güncelleştirme başına değiştirilen tek bir özellik olarak hesaplanır.
Silmeler/sn Bölge başına saniye başına beklenen silme işlemlerinin sayısı.

Gerekli ayrıntıları doldurdikten sonra, Hesapla öğesini seçin. Maliyet Tahmin sekmesi depolama ve hazırlama performansı için toplam maliyeti gösterir. Farklı CRUD ve sorgu istekleri için gereken performansın çözümlemesini elde etmek için bu sekmede Ayrıntıları Göster bağlantısını genişletebilirsiniz. Herhangi bir alanın değerini her değiştiriyken, tahmini maliyeti yeniden hesaplamak için Hesapla'yı seçin.

Capacity planner basic mode

Gelişmiş modu kullanarak sağlanan üretilen iş ve maliyeti tahmin edin

Gelişmiş mod, RU/s tahminini etkileyen daha fazla ayar sağlar. Bu seçeneği kullanmak için kapasite planlayıcısına gidinve Azure için bir hesap kullanarak araçta oturum açın. Oturum açma seçeneği sağ köşededir.

Oturum sonra, temel moddaki alanlara göre daha fazla alan görebilir. İş yükünüz temel alarak diğer parametreleri girin.

Giriş Açıklama
API Azure Cosmos DB, çok modelli ve çok API'lik bir hizmettir. MoğolDB API'si'ne seçin.
Bölge sayısı Moğol Cosmos Azure DB API'si tüm Azure bölgelerinde kullanılabilir. İş yükünüz için gereken bölge sayısını seçin. Herhangi bir sayıda bölgeyi iş ortağı hesabınızla Cosmos. Daha fazla ayrıntı için genel dağıtım'a bakın.
Çok bölgeli yazmalar Çok bölgeli yazmaları etkinleştirirsanız,uygulamanız herhangi bir Azure bölgesinde okuyabilir ve yazabilir. Çok bölgeli yazmaları devre dışı bıraksanız, uygulamanız tek bir bölgeye veri yazabilir.

Farklı bölgelerde düşük gecikme süresi yazmaları gerektiren etkin bir iş yükünün olmasını bekliyorsanız, çok bölgeli yazmaları etkinleştir. Örneğin, verileri farklı bölgelerdeki yüksek hacimlerde veritabanına yazan bir IOT iş yükü.

Çok bölgeli yazma, %99,999 okuma ve yazma kullanılabilirliğini garanti ediyor. Çok bölgeli yazma, tek yazma bölgelerine göre daha fazla işlem gerektirir. Daha fazla bilgi edinmek için, RUS'ların tek ve çok yazmalı bölgelerde nasıl farklı olduğunu makaleye bakın.
Varsayılan tutarlılık Geliştiricilerin tutarlı Cosmos, kullanılabilirlik ve gecikme arasındaki dengeyi dengelemesini sağlamak için MongoDB için Azure Cosmos DB API'si 5 tutarlılık düzeyi destekler. Daha fazla bilgi edinmek için tutarlılık düzeyleri makalesine bakın.

Varsayılan olarak, MongoDB API'si oturum tutarlılığını kullanır ve bu da bir oturumda kendi yazılarınızı okuma becerinizi garantiler.

Güçlü veya bağlı eskilik seçmek için, oturumla karşılaştırıldığında, okumalar için gereken RU/sn'nin iki katı, tutarlı ön ek ve sonuç tutarlılığı gerekir. Çok bölgeli yazmalarla güçlü tutarlılık desteklenmiyor ve otomatik olarak güçlü tutarlılıkla tek bölgeli yazmalar için varsayılan olarak onaylar.
Dizin oluşturma ilkesi Kapalı seçeneğini seçerseniz, özelliklerden hiçbiri dizine almaz. Bu, yazılar için en düşük RU ödemesi verir. Dizin oluşturma ilkesi, yalnızca Sorgu Alanı'nı ve her _id (her iki sorgu için de) s key'i kullanarak sorgu yapmayı planlıyorsanız, dizin oluşturma _id kapatın.

Otomatik seçeneğini kullanırsanız, MongoDB için API'nin 3.6 ve daha yüksek sürümleri dosyalama _id dizine alır. Otomatik dizin oluşturmayı tercih ediyorsanız, bunun bir joker dizin ayarlamayla eşdeğeri vardır (burada her özellik otomatik dizine alır). Esnek ve verimli sorgular için tüm alanlar için joker karakterler kullanın.

Özel seçeneğini seçerseniz, çok anahtarlı dizinlerle veya bileşik dizinlerle kaç özelliğin dizine atıl olduğunu ayarlayın. Formda daha sonra dizine alan özelliklerin sayısını girebilirsiniz. Daha fazla bilgi edinmek için MongoDB API'de dizin yönetimine bakın.
İşlem mağazasında depolanan toplam veri İşlem mağazasında tek bir bölgede depolanan toplam tahmini veri (GB).
Analitik depo kullanma Synapse analytical store kullanmak istiyor sanız On'ı seçin. Analitik depolamada depolanan Toplam veri girin, analitikdepolamada depolanan tahmini verileri (GB) tek bir bölgede temsil eder.
İş Yükü modu İş yükünüz sabitse Sabit seçeneğini belirleyin.

İş yükünüz zaman içinde değişirse Değişken seçeneğini belirtin. Ö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:
  • Tepe'de geçen sürenin yüzdesi: İş yükünün tepe (en yüksek) aktarım hızı gerektirdiği bir aydaki zaman yüzdesi.


Örneğin, 9:00 - 18:00 iş saatleri arasında yüksek etkinlik olan bir iş yükünüz varsa, tepede saat yüzdesi: Tepede 45 saat / 730 saat / ay = ~%6.

Tepe ve tepe dışı aralıklarla, sağlanan performansınızı buna göre programlı olarak yukarı ve aşağı ölçeklendirerek maliyetinizi en iyi duruma çıkarabilirsiniz.
Öğe boyutu 1 KB ile 2 MB arasında değişen belgelerin boyutu. Birden çok örnek öğe için tahminler ekleyebilirsiniz.

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

İş yükünüz aynı kapsayıcıda birden çok öğe türüne sahipse (farklı JSON içeriğine sahip) birden çok JSON belgesi karşıya yükleyebilir ve tahmini elde edin. Birden çok örnek JSON belgesi eklemek için Yeni öğe ekle düğmesini kullanın.
İşlem türü Bul, Toplama, Değiştir gibi işlemtürü.
Çağrı başına talep birimi (RU) ücreti Seçili işlem türünü yürütmek için tahmini RU/s ücreti.
Bölge başına aramalar/sn Bölge başına saniye başına yürütülen seçili işlem türleri sayısı.

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

Capacity planner advanced mode

Kapasite planlayıcısında gösterilen fiyatlar, performans ve depolama için genel fiyatlandırma oranlarına dayalı tahminlerdir. Tüm fiyatlar ABD doları olarak gösterilir. Bölgeye göre tüm fiyatları Cosmos için Azure AZALANBAKİye (DB) fiyatlandırma sayfasına bakın.

Sonraki adımlar