Otomatik ölçeklendirme aktarım hızıyla Azure Cosmos DB kapsayıcıları ve veritabanları oluşturma

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

Azure Cosmos DB'de veritabanlarınızda ve kapsayıcılarınızda standart (el ile) veya otomatik ölçeklendirme sağlanan aktarım hızını yapılandırabilirsiniz. Azure Cosmos DB'de sağlanan aktarım hızını otomatik ölçeklendirme, veritabanınızın veya kapsayıcınızın aktarım hızını (RU/sn) otomatik ve anında ölçeklendirmenizi sağlar. Aktarım hızı, iş yükünün kullanılabilirliğini, gecikme süresini, aktarım hızını veya performansını etkilemeden kullanıma göre ölçeklendirilir.

Otomatik ölçeklendirme sağlanan aktarım hızı, değişken veya öngörülemeyen trafik desenlerine sahip olan ve yüksek performans ve ölçekte SLA gerektiren görev açısından kritik iş yükleri için uygundur. Bu makalede otomatik ölçeklendirme ile sağlanan işlem hızının avantajları ve kullanım örnekleri açıklanır.

Otomatik ölçeklendirmenin avantajları

Otomatik ölçeklendirme sağlanan aktarım hızıyla yapılandırılan Azure Cosmos DB veritabanları ve kapsayıcıları aşağıdaki avantajlara sahiptir:

  • Basit: Otomatik ölçeklendirme, ru/sn'leri özel betikle yönetme veya kapasiteyi el ile ölçeklendirme karmaşıklığını ortadan kaldırır.

  • Ölçeklenebilir: Veritabanları ve kapsayıcılar sağlanan aktarım hızını gerektiği gibi otomatik olarak ölçeklendirir. İstemci bağlantılarında, uygulamalarında veya Azure Cosmos DB SLA'larına yönelik bir kesinti yoktur.

  • Uygun maliyetli: Otomatik Ölçeklendirme, kullanımda olmadığında ölçeği azaltarak RU/sn kullanımınızı ve maliyet kullanımınızı iyileştirmeye yardımcı olur. yalnızca iş yüklerinizin ihtiyaç duyduğu kaynaklar için saatlik ödeme yapmanız gerekir. Bir aydaki tüm saatler için maksimum RU/sn(Tmax) otomatik ölçeklendirmeyi ayarlar ve saatlerin %66'sı veya daha azı için tam Tmax miktarını kullanırsanız otomatik ölçeklendirme ile tasarruf edersiniz. Daha fazla bilgi edinmek için standart (el ile) ve otomatik ölçeklendirme sağlanan aktarım hızı arasında seçim yapma makalesine bakın.

  • Yüksek oranda kullanılabilir: Otomatik ölçeklendirme kullanan veritabanları ve kapsayıcılar, veri dayanıklılığı ve yüksek kullanılabilirlik sağlamak için aynı genel olarak dağıtılmış, hataya dayanıklı, yüksek oranda kullanılabilir Azure Cosmos DB arka ucu kullanır.

Otomatik ölçeklendirme kullanım örnekleri

Otomatik ölçeklendirmenin kullanım örnekleri şunlardır:

  • Değişken veya öngörülemeyen iş yükleri: İş yüklerinizin kullanımda değişken veya öngörülemeyen ani artışları olduğunda otomatik ölçeklendirme, kullanıma göre ölçeği otomatik olarak artırmaya ve azaltmaya yardımcı olur. Örnekler arasında mevsimselliğe bağlı olarak farklı trafik düzenlerine sahip perakende web siteleri yer alır; Gün boyunca çeşitli zamanlarda ani artışlar olan IOT iş yükleri; ayda veya yılda birkaç kez en yüksek kullanımı ve daha fazlasını gören iş kolu uygulamaları. Otomatik ölçeklendirme ile artık en yüksek veya ortalama kapasiteyi el ile sağlamanız gerekmez.

  • Yeni uygulamalar: Yeni bir uygulama geliştiriyorsanız ve ihtiyacınız olan aktarım hızı (RU/sn) konusunda emin değilseniz, otomatik ölçeklendirme kullanmaya başlamanızı kolaylaştırır. 100 - 1000 RU/sn otomatik ölçeklendirme giriş noktasıyla başlayabilir, kullanımınızı izleyebilir ve zaman içinde doğru RU/sn'yi belirleyebilirsiniz.

  • Seyrek kullanılan uygulamalar: Düşük hacimli bir uygulama/web/blog sitesi gibi günde, haftada veya ayda yalnızca birkaç saat kullanılan bir uygulamanız varsa otomatik ölçeklendirme, kapasiteyi en yüksek kullanımı işleyecek şekilde ayarlar ve bittiğinde ölçeği küçültür.

  • Geliştirme ve test iş yükleri: Siz veya ekibiniz çalışma saatlerinde Azure Cosmos DB veritabanlarını ve kapsayıcılarını kullanıyorsanız ancak bunlara gece veya hafta sonları ihtiyacınız yoksa, otomatik ölçeklendirme kullanımda olmadığında ölçeği en düşük düzeye indirerek maliyet tasarrufu sağlar.

  • Zamanlanmış üretim iş yükleri/sorguları: Boş dönemlerde çalıştırmak istediğiniz bir dizi zamanlanmış isteğiniz, işleminiz veya sorgunuz varsa, bunu otomatik ölçeklendirme ile kolayca yapabilirsiniz. İş yükünü çalıştırmanız gerektiğinde aktarım hızı otomatik olarak gerekli değere ölçeklendirilir ve daha sonra azaltılır.

Bu sorunlara özel bir çözüm oluşturmak yalnızca çok fazla zaman gerektirmez, aynı zamanda uygulamanızın yapılandırmasında veya kodunda karmaşıklık da sağlar. Otomatik ölçeklendirme, yukarıdaki senaryoları kullanıma hazır olarak etkinleştirir ve kapasitenin özel veya el ile ölçeklenmesi gereksinimini ortadan kaldırır.

Sağlanan aktarım hızını otomatik ölçeklendirme nasıl çalışır?

Kapsayıcıları ve veritabanlarını otomatik ölçeklendirme ile yapılandırırken gereken en yüksek aktarım hızını Tmax belirtirsiniz. Azure Cosmos DB, gibi 0.1*Tmax <= T <= Tmaxaktarım hızını T ölçeklendirir. Örneğin, maksimum aktarım hızını 20.000 RU/sn olarak ayarlarsanız, aktarım hızı 2000 ile 20.000 RU/sn arasında ölçeklendirilir. Ölçeklendirme otomatik ve anlık olduğundan, herhangi bir zamanda sağlanana Tmax kadar gecikme olmadan kullanabilirsiniz.

Her saat, sistemin bir saat içinde ölçeklendirilen en yüksek aktarım hızı T için faturalandırılırsınız.

Otomatik ölçeklendirme maksimum aktarım hızı Tmax giriş noktası 1000 RU/sn'de başlar ve bu da 100 ile 1000 RU/sn arasında ölçeklendirilir. 1000 RU/sn'lik artışlarla ayarlayabilir Tmax ve istediğiniz zaman değeri değiştirebilirsiniz.

Mevcut kaynaklarda otomatik ölçeklendirmeyi etkinleştirme

Mevcut bir veritabanı veya kapsayıcıda otomatik ölçeklendirmeyi etkinleştirmek için Azure portalı, CLI veya PowerShell'i kullanın. İstediğiniz zaman otomatik ölçeklendirme ile standart (el ile) sağlanan aktarım hızı arasında geçiş yapabilirsiniz. Daha fazla bilgi için bu belgelere bakın.

Otomatik ölçeklendirme için aktarım hızı ve depolama sınırları

herhangi bir değeri için Tmax, veritabanı veya kapsayıcı toplam depolayabilir 0.1 * Tmax GB. Bu depolama alanı miktarına ulaşıldıktan sonra maksimum RU/sn değeri yeni depolama alanı değerine göre otomatik olarak artırılır ve bu durum uygulamanızı etkilemez.

Örneğin, en fazla 50.000 RU/sn (5000 - 50.000 RU/sn arasında ölçeklendirilir) ile başlarsanız, en fazla 5000 GB veri depolayabilirsiniz. 5000 GB'ı aşarsanız ( örneğin, depolama alanı artık 6000 GB'tır), yeni maksimum RU/sn 60.000 RU/sn olur (6000 - 60.000 RU/sn arasında ölçeklendirilir).

Otomatik ölçeklendirme ile veritabanı düzeyinde aktarım hızı kullandığınızda, 100 GB depolama alanını aşmadığınız sürece ilk 25 kapsayıcının en fazla 1000 ru/sn (100 - 1000 RU/sn arasında ölçeklendirilir) otomatik ölçeklendirme üst sınırını paylaşmasını sağlayabilirsiniz. Daha fazla bilgi için bu belgelere bakın.

Karşılaştırma – el ile ve otomatik ölçeklendirme aktarım hızıyla yapılandırılan kapsayıcılar

Daha fazla ayrıntı için standart (el ile) ve otomatik ölçeklendirme aktarım hızı arasında seçim yapma hakkındaki bu belgelere bakın.

Standart (el ile) aktarım hızına sahip kapsayıcılar Otomatik ölçeklendirme aktarım hızına sahip kapsayıcılar
Sağlanan aktarım hızı (RU/sn) El ile sağlandı. İş yükü kullanım desenlerine göre otomatik ve anlık olarak ölçeklendirilir.
İstek/işlemlerin hız sınırlaması (429) Tüketim sağlanan kapasiteyi aşarsa oluşabilir. Yapılandırdığınız otomatik ölçeklendirme aktarım hızı aralığında RU/sn kullanırsanız gerçekleşmez.
Kapasite planlaması Kapasite planlaması yapmanız ve ihtiyacınız olan aktarım hızını tam olarak sağlamanız gerekir. Sistem otomatik olarak kapasite planlaması ve kapasite yönetimiyle ilgilenir.
Fiyatlandırma El ile sağlanan RU/sn için saat başına standart (el ile) RU/sn oranını kullanarak ödeme yapabilirsiniz. Sistemin ölçeği saat içinde artırılan en yüksek RU/sn için saat başına ödeme yapabilirsiniz.

Tek yazma bölgesi hesapları için saatlik olarak kullanılan RU/sn için otomatik ölçeklendirme RU/sn oranını kullanarak ödeme yapabilirsiniz.

Birden çok yazma bölgesine sahip hesaplar için otomatik ölçeklendirme için ek ücret alınmaz. Saat başına aynı çok bölgeli yazma RU/sn oranını kullanarak saatlik olarak kullanılan aktarım hızı için ödeme yapabilirsiniz.
İş yükü türleri için en uygun Tahmin edilebilir ve kararlı iş yükleri Öngörülemeyen ve değişken iş yükleri

Sonraki adımlar

  • Otomatik ölçeklendirme hakkında SSS bölümünü gözden geçirin.
  • El ile ve otomatik ölçeklendirme aktarım hızı arasında seçim yapmayı öğrenin.
  • Azure Cosmos DB veritabanı veya kapsayıcısı üzerinde otomatik ölçeklendirme aktarım hızı sağlamayı öğrenin.
  • Azure Cosmos DB'de bölümleme hakkında daha fazla bilgi edinin.
  • Azure Cosmos DB'ye geçiş için kapasite planlaması yapmaya mı çalışıyorsunuz? Kapasite planlaması için mevcut veritabanı kümeniz hakkındaki bilgileri kullanabilirsiniz.
    • Tek bildiğiniz mevcut veritabanı kümenizdeki sanal çekirdek ve sunucu sayısıysa, sanal çekirdek veya vCPU kullanarak istek birimlerini tahmin etme hakkında bilgi edinin
    • Geçerli veritabanı iş yükünüz için tipik istek oranlarını biliyorsanız Azure Cosmos DB kapasite planlayıcısı kullanarak istek birimlerini tahmin etme hakkında bilgi edinin