Azure Cosmos DB kapasite planlayıcısını kullanarak RU/sn tahmini - NoSQL için Azure Cosmos DB
UYGULANANLAR: 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, 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 Birimleri (RU/sn) ile iş yükünüz için yapılandırmak, maliyeti ve performansı iyileştirmek için önemlidir. Bu makalede, NoSQL için Azure Cosmos DB 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. MongoDB için Azure Cosmos DB kullanıyorsanız bkz . MongoDB için RU/sn - Azure Cosmos DB tahmini.
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ş
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ş 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ını açın. İş yükünüz temelinde aşağıdaki parametreleri girin:
Giriş | Açıklama |
---|---|
API | NoSQL için Azure Cosmos DB'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. Daha fazla bilgi için bkz . Azure Cosmos DB ile verilerinizi genel olarak dağıtma. |
Birden çok bölgeli yazmalar | Ç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 için bkz . Azure Cosmos DB'de çok bölgeli maliyeti iyileştirme. |
İşlem deposunda depolanan toplam veri | Tek bir bölgedeki işlem deposunda GB cinsinden depolanan toplam tahmini veriler. |
Analiz Deposu kullanma | Analiz deposunu kullanmak istiyorsanız Açık'ı seçin. Analiz deposunda depolanan toplam verileri girin. Bu, gb cinsinden analiz deposunda tek bir bölgede depolanan tahmini verileri temsil eder. |
Öğe boyutu | Veri öğesinin tahmini boyutu (örneğin, belge). |
Maksimum okuma bölgesinde 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 için bkz . Verileri okuma: nokta okumaları ve sorgular. |
Tüm bölgelerde oluşturur/sn | Bölge başına saniye başına beklenen oluşturma işlemlerinin sayısı. |
Tüm bölgelerde güncelleştirme/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. |
Tüm bölgelerde silme/sn | Bölge başına saniye başına beklenen silme işlemi sayısı. |
Tüm bölgelerde sorgular/sn | Bölge başına saniye başına beklenen sorgu sayısı. Sorgu çalıştırmaya ilişkin ortalama RU ücreti 10 RU olarak tahmin edilir. |
Gerekli ayrıntıları doldurduktan sonra Hesapla'yı seçin. Maliyet Tahmini tablosu, 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 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.
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 oturum açın. Oturum Aç 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. NoSQL için Azure Cosmos DB'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. Daha fazla bilgi için bkz . Azure Cosmos DB ile verilerinizi genel olarak dağıtma. |
Birden çok bölgeli yazmalar | Ç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 için bkz . Azure Cosmos DB'de çok bölgeli maliyeti iyileştirme. |
Varsayılan tutarlılık | Azure Cosmos DB, tutarlılık, kullanılabilirlik ve gecikme süresi dengelemesi yapmanızı sağlamak için beş tutarlılık düzeyini destekler. Daha fazla bilgi için bkz . tutarlılık düzeyleri. 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ık ile 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 yazma işlemleri için varsayılan olarak kullanılır. |
Dizin oluşturma ilkesi | Azure Cosmos DB , esnek ve verimli sorgular için varsayılan olarak tüm öğelerdeki tüm özellikleri dizine alır. Bu yaklaşım Otomatik dizin oluşturma ilkesiyle eşleniyor. Kapalı'yı seçerseniz, özelliklerin hiçbiri dizine eklenmiyor. Bu yaklaşım, yazma işlemleri için en düşük RU ücretine neden olur. Yalnızca nokta okuma (anahtar değeri aramaları) ve yazma işlemleri yapmayı bekliyorsanız ve sorgu yoksa Kapalı'yı seçin. Otomatik'i seçerseniz, Azure Cosmos DB yazıldıklarında 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 hariç tutmanıza olanak tanır. Daha fazla bilgi için bkz . Azure Cosmos DB'de dizin oluşturma ve dizin oluşturma ilkesi örnekleri. |
İşlem deposunda depolanan toplam veri | Tek bir bölgedeki işlem deposunda GB cinsinden depolanan toplam tahmini veriler. |
Analiz Deposu kullanma | Analiz deposunu kullanmak istiyorsanız Açık'ı seçin. Analiz deposunda depolanan toplam verileri girin. Bu, gb cinsinden analiz deposunda tek bir bölgede depolanan tahmini verileri temsil eder. |
İş yükü modu | İş yükü hacminiz sabitse Sabit'i seçin. İş yükünüz zaman içinde (örneğin belirli bir gün veya ay) değişirse Değişken'i seçin. Değişken iş yükü seçeneğini belirlerseniz En yoğun zaman yüzdesi ayarı kullanılabilir. |
En yoğun zaman yüzdesi | Yalnızca Değişken iş yükü seçeneğiyle kullanılabilir. İş 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 şöyledir: (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ı program aracılığıyla uygun şekilde artırıp azaltarak maliyetinizi iyileştirebilirsiniz. |
Öğe boyutu | 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 aynı kapsayıcıda farklı JSON içeriğine sahip birden çok öğe türüne sahipse, birden çok JSON belgesini karşıya yükleyebilir ve tahmini alabilirsiniz. Birden çok örnek JSON belgesi eklemek için Yeni öğe ekle'yi seçin. |
Ö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 için bkz . Verileri okuma: nokta okumaları ve sorgular. İş yükü modunuz Değişken ise, en yoğun ve en yoğun olmayan nokta okuma işlemlerinin beklenen sayısını sağlayabilirsiniz. |
Oluştur/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ş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 Azure portalındaki sorgu istatistiklerinden sorgularınızın kullandığı RU/sn değerini girin. |
Sorgu başına ortalama RU/sn ücreti | Varsayılan olarak, bölge başına sorgu/sn ortalama maliyeti 10 RU/sn olarak tahmin edilir. Tahmini sorgu ücretinize göre RU/sn ücretlerine göre bu ücreti artırabilir veya azaltabilirsiniz. |
Azure Cosmos DB kapasite planlayıcısında gösterilen fiyatlar, aktarım hızı ve depolama için genel fiyatlandırma fiyatlarına dayalı tahminlerdir. Tüm fiyatlar ABD doları cinsinden gösterilir. Bölgeye göre tüm fiyatları görmek için bkz . Azure Cosmos DB fiyatlandırma sayfası.