Azure Cosmos DB'de birden çok bölgenin maliyetini iyileştirme

Azure Cosmos DB hesabınızda istediğiniz zaman bölge ekleyebilir veya çıkarabilirsiniz. Çeşitli Azure Cosmos DB veritabanları ve kapsayıcıları için yapılandırdığınız aktarım hızı, hesabınızla ilişkili her bölgede ayrılmıştır. Azure Cosmos DB hesabınızın T tüm veritabanları ve kapsayıcılarında yapılandırılan saniye başına istek birimlerinin (RU/sn) toplamı olan saat başına sağlanan aktarım hızı ve veritabanı hesabınızla ilişkili Azure bölgelerinin sayısı ise N, belirli bir saat için Azure Cosmos DB hesabınız için sağlanan toplam aktarım hızı RU/sn'ye T x N eşittir.

Tek yazma bölgesi ile sağlanan aktarım hızı ve birden çok yazılabilir bölgeye sahip sağlanan aktarım hızı maliyete göre farklılık gösterebilir. Daha fazla bilgi için bkz. Azure Cosmos DB pricing.

Birden çok yazma bölgesi için maliyetler

Çok bölgeli yazma sisteminde, yazma işlemleri için kullanılabilir net RU/sn sayısı, yazma bölgelerinin sayısını artırır NN . Tek bölge yazmalarına kıyasla, artık her bölge yazılabilir durumdadır ve çatışma çözümlemeyi destekleme kapasitesine sahiptir. Maliyet planlaması açısından bakıldığında, dünya çapında RU/sn değerinde yazma işlemleri gerçekleştirmek için M RU/sn'yi kapsayıcı veya veritabanı düzeyinde yapılandırmanız gerekir. Daha sonra istediğiniz kadar bölge ekleyebilir ve yazma işlemlerini dünya çapında RU/sn değerinde gerçekleştirmek için bu bölgeleri kullanabilirsiniz.

Example

Tek bölge yazımı senaryosunda bir kapsayıcıya sahip olduğunuzu düşünün. Bu kapsayıcı, bu ay 10K TB veri depolamakta ve 0.5 RU/sn aktarım hızıyla tahsis edilmiştir. Şimdi aynı depolama alanı ve aktarım hızına sahip başka bir bölge eklediğinizi ve uygulamanızdan her iki bölgedeki kapsayıcılara yazma olanağı istediğinizi varsayalım.

Bu örnekte yeni aylık toplam tüketiminiz ayrıntılı olarak verilmiştir:

Aylık kullanım
Tek bir yazma bölgesinde bulunan konteyner için veri aktarım faturası 10K RU/s * 730 hours
Birden fazla yazma bölgesinde konteyner için aktarım hızı faturası (iki) 2 * 10K RU/s * 730 hours
Tek bir yazma bölgesindeki kapsayıcı için depolama faturası 0.5 TB (or 512 GB)
İki yazma bölgesindeki kapsayıcı için depolama ücreti 2 * 0.5 TB (or 1,024 GB)

Note

Bu örnekte ayda 730 saat olduğu varsayılır.

Bölge bazında aktarım hızı kullanımını iyileştirme

Verimsiz kullanımınız varsa, okuma bölgesinden değişiklik akışını kullanarak okuma bölgelerinde RU/sn'nin maksimum kullanımını sağlamak için adımlar atabilirsiniz. Veya fazla kullanılıyorsa başka bir ikincil öğeye geçebilirsiniz. Örneğin, bir veya daha fazla yetersiz kullanılan okuma bölgesi verimsiz olarak kabul edilir. Önce yazma bölgesinde sağlanan aktarım hızını (RU/sn) iyileştirdiğinizden emin olmanız gerekir.

Yazma işlemleri, büyük sorgular hariç çoğu durumda okuma maliyetinden daha fazladır. Kullanımın eşit tutulması zor olabilir. Genel olarak, bölgelerinizde tüketilen aktarım hızını izleyin ve okuma ve yazma aktarım hızınızı ölçeklendirmek için isteğe bağlı bölgeler ekleyin veya kaldırın. Aynı bölgeye dağıtılan tüm uygulamalar için gecikme süresinin etkisini anladığınızdan emin olun.