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

ŞUNLAR IÇIN GEÇERLIDIR: MongoDB

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

İş yükünüz için veritabanlarınızı ve koleksiyonlarınızı doğru miktarda sağlanan aktarım hızıyla veya İstek Birimleriyle (RU/sn) yapılandırmak, maliyeti ve performansı iyileştirmek için çok önemlidir. Bu makalede, MongoDB için Azure Cosmos DB'yi 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. NoSQL için API kullanıyorsanız NoSQL için API ile kapasite hesaplayıcısını kullanma makalesine bakın.

Kapasite planlayıcısı modları

  • 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ş

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

    Yeni bir proje için RU/sn tahmini yaparken veya daha ayrıntılı bir tahminde bulunurken 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 MongoDB için API seçme
Bölge sayısı MongoDB için 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 hesabınızla ilişkilendirebilirsiniz. Daha fazla ayrıntı için bkz. 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 Synapse 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 Belgelerin 1 KB ile 2 MB arasında tahmini 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ş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. MongoDB için API'yi seçin.
Bölge sayısı MongoDB için 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 ayrıntı için bkz. 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 MongoDB için 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.

MongoDB API'sinde varsayılan olarak oturum tutarlılığı kullanılır ve bu da bir oturumda kendi yazmalarınızı okuma olanağını 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 Kapalı seçeneğini belirlerseniz, özelliklerin hiçbiri dizine eklenmiyor. Bu, yazma işlemleri için en düşük RU ücretine neden olur. Yalnızca _id alanını ve her sorgu için parça anahtarını (her ikisi de sorgu başına) kullanarak sorgulamayı planlıyorsanız dizin oluşturma ilkesini kapatın.

Otomatik seçeneğini belirlerseniz MongoDB için API'nin 3.6 ve üzeri sürümleri, dosyalanan _id otomatik olarak dizine alır. Otomatik dizin oluşturmayı seçtiğinizde bu, joker karakter dizini ayarlamanın eşdeğeridir (her özelliğin otomatik dizine alındığı yer). Esnek ve verimli sorgular için tüm alanlar için joker karakter dizinleri kullanın.

Özel seçeneğini belirlerseniz, çok anahtarlı dizinler veya bileşik dizinler ile kaç özelliğin dizine eklendiğini ayarlayabilirsiniz. Formda daha sonra dizine alınan özelliklerin sayısını girebilirsiniz. Daha fazla bilgi edinmek için bkz. MongoDB için API'de dizin yönetimi .
İşlem deposunda depolanan toplam veri Tek bir bölgedeki işlem deposunda depolanan toplam tahmini veri (GB).
Analiz deposunu kullanma Synapse 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.
İş yükü modu İş yükü hacminiz sabitse Sabit seçeneğini belirleyin.

İş yükünüz zaman içinde değişirse 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 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: 45 saat en yoğun / 730 saat / ay = ~%6' dır.

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 Belgelerin boyutu 1 KB ile 2 MB arasında değişir. 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ü (farklı JSON içeriğine sahip) varsa, 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.
İşlem türü Bulma, Toplama, Değiştirme gibi işlem türü.
Arama başına istek birimi (RU) ücreti Seçilen işlem türünü yürütmek için tahmini RU/sn ücreti.
Bölge başına çağrı/sn Bölge başına saniye başına yürütülen seçili işlem türlerinin sayısı.

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

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