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

UYGULANANLAR: MongoDB için Azure Cosmos DB API'si

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ı veya İstek Birimleri (RU/sn) ile yapılandırmak, maliyeti ve performansı iyileştirmek için çok önemlidir. Bu makalede, MongoDB için Azure Cosmos DB API'sini kullanırken iş yükünüzün gerekli RU/sn'leri ve maliyetini tahmin etmek için Azure Cosmos DB kapasite planlayıcısının nasıl kullanılacağı açıklanmaktadır. SQL API kullanıyorsanız, SQL API ile kapasite hesaplayıcısını kullanma makalesine bakın.

Kapasite planlayıcısı modları

Mod Açıklama
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ı 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ına gidin. İş yükünüz temelinde aşağıdaki parametreleri girin:

Giriş Açıklama
API MongoDB API'lerini seçme
Bölge sayısı MongoDB için Azure Cosmos DB API'sini tüm Azure bölgelerinde kullanabilirsiniz. İş 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ü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 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 tahmini boyutu 1 KB ile 2 MB arasında değişir.
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ş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.
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ı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 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 çoklu API hizmetidir. MongoDB API'lerini seçin.
Bölge sayısı MongoDB için Azure Cosmos DB API'sini tüm Azure bölgelerinde kullanabilirsiniz. İş yükünüz için gereken bölge sayısını seçin. İstediğiniz sayıda bölgeyi Cosmos 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ü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 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 API'si, 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 içeren 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 her sorgu için _id alanını ve 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, 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 dizinler 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ü 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: 45 saat yoğun / 730 saat / ay = ~%6'dır.

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 belgelerin boyutu. 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.
İş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