Aracılığıyla paylaş


Azure Cosmos DB hesabınızda sağlanan toplam aktarım hızını sınırlama

ŞUNLAR IÇIN GEÇERLIDIR: NoSQL MongoDB Cassandra Gremlin Masa

Azure Cosmos DB hesabını sağlanan aktarım hızı modunda kullanırken maliyetlerinizin çoğu genellikle hesabınızda sağladığınız aktarım hızı miktarından kaynaklanır. Özellikle bu maliyetler doğrudan şunlardan etkilenir:

  • Paylaşılan aktarım hızına sahip veritabanlarının sayısı.
  • Ayrılmış aktarım hızına sahip kapsayıcı sayısı.
  • Bu kaynakların her birinde sağlanan aktarım hızı miktarı.
  • Hesabınızın kullanılabildiği bölge sayısı.

Özellikle Azure Cosmos DB'yi kullanmaya başlarken hesabınızda sağladığınız toplam aktarım hızı miktarını takip etmek zor olabilir. Bu tutar, aşmayı beklemediğiniz belirli bir bütçeyi aştığında beklenmeyen ücretlendirmelere yol açabilir. Azure Cosmos DB, maliyetlerinizi daha iyi denetlemenize yardımcı olmak için hesabınızda sağlanan toplam aktarım hızını sınırlamanıza olanak tanır.

Not

Bu özellik sunucusuz hesaplarda kullanılamaz.

Hesabınızın toplam aktarım hızına bir sınır ayarladıktan sonra, bu sınırın aşılmasıyla sonuçlanacak aşağıdaki işlemlerden herhangi biri engellenir ve açıkça başarısız olur:

  • Paylaşılan aktarım hızına sahip yeni bir veritabanı oluşturma.
  • Ayrılmış aktarım hızına sahip yeni bir kapsayıcı oluşturma.
  • Standart (el ile) modda yapılandırılmış bir kaynakta sağlanan aktarım hızını artırma.
  • Otomatik ölçeklendirme modunda yapılandırılan bir kaynakta sağlanan maksimum aktarım hızını artırma.
  • Hesabınıza yeni bir bölge ekleme.

Not

Otomatik ölçeklendirme modunda yapılandırılan kaynaklar için, kaynakta yapılandırılan ve hesabınızın toplam aktarım hızına göre sayılan en yüksek aktarım hızıdır.

Önemli

Hesabınızda toplam aktarım hızı sınırı etkinleştirildikten sonra, yeni kapsayıcılar oluştururken açık bir aktarım hızı değeri geçirmeniz gerekir. Açık aktarım hızı olmayan bir kapsayıcı oluşturmaya çalışırsanız şu anda bir hata alırsınız.

Azure portalından toplam aktarım hızı sınırını ayarlama

Yeni hesap

Portaldan yeni bir Azure Cosmos DB hesabı oluştururken hesabın toplam aktarım hızını sınırlama seçeneğiniz vardır:

Yeni hesap oluştururken toplam hesap aktarım hızını sınırlamayı gösteren Azure portalının ekran görüntüsü

Bu seçeneğin işaretlenmesi, ücretsiz katman hesabı için hesabınızın toplam aktarım hızını 1.000 RU/sn ve normal, ücretsiz olmayan bir katman hesabı için 4.000 RU/sn ile sınırlandırır. Hesabınız oluşturulduktan sonra bu değeri değiştirebilirsiniz.

Mevcut hesap

Azure portalından Azure Cosmos DB hesabınıza gidin ve soldaki menüden Maliyet yönetimi'ni seçin.

Mevcut bir hesapta toplam hesap aktarım hızını güncelleştirme işlemini gösteren Azure portalının ekran görüntüsü

Bu bölümde, hesabınızda sağlanan toplam aktarım hızının özeti gösterilir ve toplam aktarım hızı sınırını yapılandırmanıza olanak tanır. Aşağıdaki üç seçenek kullanılabilir:

  • Hesabın sağlanan toplam aktarım hızını ücretsiz katman indirimine dahil edilen miktarla sınırlayın. Bu seçenek yalnızca ücretsiz katman hesaplarında kullanılabilir ve hesabınızın toplam aktarım hızını 1.000 RU/sn ile sınırlandırır. Bu seçeneği işaretlerken, sağlanan aktarım hızı için ücret ödemeydiğinizden emin olursunuz.
  • Hesabın toplam aktarım hızının özel bir tutara kadar sağlanmasına izin verin. Bu seçenek, aşmak istemediğiniz toplam sağlanan aktarım hızını girmenizi sağlar. Girişinize karşılık gelen aylık maliyet tahmini, başvuru olarak gösterilir.

    Not

    Bu özel sınır, hesap genelinde sağlanan toplam aktarım hızının altında olamaz.

  • Sınır yok, hesabın toplam aktarım hızının herhangi bir tutarda sağlanmasına izin verin. Bu seçenek sınırı devre dışı bırakır.

Toplam aktarım hızı sınırını program aracılığıyla ayarlama

Azure Resource Manager şablonlarını kullanma

Azure Resource Manager ile Azure Cosmos DB hesabınızı oluştururken veya güncelleştirirken, özelliğini ayarlayarak properties.capacity.totalThroughputLimit toplam aktarım hızı sınırını yapılandırabilirsiniz:

{
  "location": "West US",
  "kind": "DocumentDB",
  "properties": {
    "locations": [
      {
        "locationName": "West US",
        "failoverPriority": 0,
        "isZoneRedundant": false
      }
    ],
    "databaseAccountOfferType": "Standard",
    "capacity": {
        "totalThroughputLimit": 2000
    }
  }
}

Sınırı devre dışı bırakmak için bu özelliği olarak -1 ayarlayın.

Sık sorulan sorular

Sağlanan toplam aktarım hızının sınırı aşabileceği durumlar var mı?

Azure Cosmos DB, depolanan verilerin GB başına en az 1 RU/sn aktarım hızını zorlar. Verileri zaten en düşük düzeydeyken alırsanız, kaynaklarınızda sağlanan aktarım hızı gb başına 1 RU/sn'ye göre otomatik olarak artar. Bu durumda ve yalnızca bu durumda sağlanan toplam aktarım hızınız belirlediğiniz sınırı aşabilir.

Sonraki adımlar