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

UYGULANANLAR: SQL API Cassandra API Gremlin API Tablo API'si MongoDB için Azure Cosmos DB API'si

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 olarak ve anında ölçeklendirmenize olanak tanır. 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çeklendirmeyle sağlanan aktarım hızıyla yapılandırılan Azure Cosmos veritabanları ve kapsayıcıları aşağıdaki avantajlara sahiptir:

  • Basit: Otomatik ölçeklendirme, özel betik oluşturma veya kapasiteyi el ile ölçeklendirme ile RU/sn yönetiminin 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ı, uygulamalar veya Azure Cosmos DB SLA'ları üzerinde herhangi bir kesinti olmaz.

  • Maliyet: 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 olarak ödeme yapmanız gerekir. Bir aydaki tüm saatler için maksimum RU/sn(Tmax) otomatik ölçeklendirmeyi ayarlar ve saatin %66'sı veya daha kısa bir süre boyunca Tmax miktarının tamamı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ırıp azaltmaya yardımcı olur. Örnekler, mevsimselliğe bağlı olarak farklı trafik düzenlerine sahip perakende web siteleridir; Gün içinde çeşitli zamanlarda ani artışlar olan IOT iş yükleri; ayda veya yılda birkaç kez en yoğun kullanımı ve daha fazlasını gören iş kolu uygulamaları. Otomatik ölçeklendirme ile artık en yüksek veya ortalama kapasite için el ile sağlama yapmanı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 saatleri içinde Azure Cosmos veritabanlarını ve kapsayıcılarını kullanıyorsanız ancak bu veritabanlarına gece veya hafta sonları ihtiyacınız yoksa, otomatik ölçeklendirme kullanımda değilken en düşük düzeye indirerek maliyet tasarrufu sağlar.

  • Zamanlanmış üretim iş yükleri/sorguları: Boşta kalma dönemlerinde ç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 gerekenlere ölçeklendirilir ve daha sonra ölçeği 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 - 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. Otomatik ölçeklendirme ile standart (el ile) sağlanan aktarım hızı arasında istediğiniz zaman 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 Tmaxiçin, veritabanı veya kapsayıcı toplamını 0.01 * Tmax GBdepolayabilir. 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 50.000 RU/sn (5000 ile 50.000 RU/sn arasında ölçeklendirilir) maksimum RU/sn değeriyle başlarsanız en fazla 500 GB veri depolayabilirsiniz. 500 GB düzeyini aşarsanız (örneğin depolama alanı 600 GB olursa) yeni maksimum RU/sn değeri 60.000 RU/sn (6000 ile 60.000 RU/sn arasında ölçeklendirilir) olacaktır.

Otomatik ölçeklendirme ile veritabanı düzeyinde aktarım hızı kullandığınızda, 10 GB depolama alanını aşmadığınız sürece ilk 25 kapsayıcının 1000 (100 ile 1000 RU/sn arasında ölçeklendirilir) otomatik ölçeklendirme maksimum RU/sn değerini 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ılmış kapsayıcılar

Daha fazla ayrıntı için standart (el ile) ile 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ğlanır. İş yükü kullanım desenlerine göre otomatik ve anında ölçeklendirilir.
İstek/işlemlerin hız sınırlaması (429) Tüketim sağlanan kapasiteyi aşarsa gerçekleşebilir. Ayarladığı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 ücretini kullanarak ödeme yapabilirsiniz. Sistemin ölçeği bir 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 saatlik fiyatı kullanarak ödeme yapabilirsiniz.

Birden çok yazma bölgesi olan 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