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

ŞUNLAR IÇIN GEÇERLIDIR: Nosql MongoDB Cassandra Gremlin Tablo

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 fiyatlandırması.

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ından farklı olarak, her bölge artık yazılabilir ve çakışma çözümünü destekler. Maliyet planlaması açısından bakıldığında, dünya çapında RU/sn değeri yazma işlemleri gerçekleştirmek M için RU/sn'yi kapsayıcı veya veritabanı düzeyinde yapılandırmanız M gerekir. Daha sonra istediğiniz kadar bölge ekleyebilir ve bunları yazma işlemleri M için kullanarak dünya çapında ru/sn değeri yazabilirsiniz.

Örnek

Tek bölgeli yazma senaryosunda kapsayıcınız olduğunu düşünün. Bu kapsayıcı RU/sn 10K aktarım hızıyla sağlanır ve bu ay TB veri depolar 0.5 . Ş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ölgesindeki kapsayıcı için aktarım hızı faturası 10K RU/s * 730 hours
Birden çok yazma bölgesinde kapsayıcı için aktarım hızı faturası (iki) 2 * 10K RU/s * 730 hours
Tek bir yazma bölgesindeki kapsayıcı için fatura Depolama 0.5 TB (or 512 GB)
İki yazma bölgesinde kapsayıcı için Depolama fatura 2 * 0.5 TB (or 1,024 GB)

Not

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'den en yüksek kullanımı yapma adımlarını uygulayabilirsiniz. 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.