Azure Uygulaması Hizmetinde otomatik ölçeklendirme

Not

Otomatik ölçeklendirme önizleme aşamasındadır. Premium V2 (P1V2, P2V2, P3V2) ve Premium V3 (P1V3, P2V3, P3V3) fiyatlandırma katmanları için kullanılabilir ve tüm uygulama türleri için desteklenir: Windows, Linux ve Windows kapsayıcısı. Dağıtım yuvası trafiği için otomatik ölçeklendirme desteklenmez.

Otomatik ölçeklendirme, web uygulamalarınız ve App Service Planlarınız için ölçeklendirme kararlarını otomatik olarak işleyen yeni bir ölçeği genişletme seçeneğidir. Bu, zamanlamalara ve kaynaklara göre ölçeklendirme kuralları tanımlamanızı sağlayan önceden var olan Azure otomatik ölçeklendirmesinden farklıdır. Otomatik ölçeklendirme ile uygulamanızın performansını iyileştirmek ve soğuk başlatma sorunlarını önlemek için ölçeklendirme ayarlarını yapabilirsiniz. Platform, ölçeği genişletirken arabellek görevi görmesi için örnekleri önceden uyarır ve sorunsuz performans geçişleri sağlar. Geçerli örnek sayınızı denetlemek için Application Analizler Live Metrics ve örnek sayısı geçmişini görmek için performanceCounters kullanabilirsiniz. Önceden değiştirilmiş örnekler de dahil olmak üzere her örnek için saniye başına ücretlendirilirsiniz.

App Service'te sağlanan ölçeği genişletme ve ölçeklendirme seçeneklerinin karşılaştırması:

  El ile Otomatik Ölçeklendirme Otomatik ölçeklendirme
Geçerli tüm fiyatlar Temel ve Yukarı Standart ve Yukarı Premium V2 (P1V2, P2V2, P3V2) ve Premium V3 (P1V3, P2V3, P3V3)
Kural tabanlı ölçeklendirme Hayır Evet Hayır, platform ölçeği genişletir ve HTTP trafiğine göre yönetir.
Zamanlama tabanlı ölçeklendirme Hayır Evet Hayır
Her zaman hazır örnekler Hayır, web uygulamanız el ile ölçeklendirilen örneklerin sayısıyla çalışır. Hayır, web uygulamanız, otomatik ölçeklendirme kuralları için tanımlanan eşik temelinde ölçek genişletme işlemi sırasında kullanılabilen diğer örneklerde çalışır. Evet (en az 1)
Önceden ısıtılmış örnekler Hayır Hayır Evet (varsayılan 1)
Uygulama başına maksimum Hayır Hayı Evet

Otomatik ölçeklendirme nasıl çalışır?

App Service Planı için otomatik ölçeklendirmeyi etkinleştirir ve web uygulamalarının her biri için bir dizi örneği yapılandırabilirsiniz. Web uygulamanız HTTP trafiğini almaya başladığında App Service yükü izler ve örnekler ekler. Bir App Service Planındaki birden çok web uygulamasının ölçeğinin aynı anda genişletilmesi gerektiğinde kaynaklar paylaşılabilir.

Ölçeği otomatik olarak genişletmeniz gereken birkaç senaryo aşağıdadır:

  • Kaynak ölçümlerine göre otomatik ölçeklendirme kuralları ayarlamak istemezsiniz.
  • Aynı App Service Planı içindeki web uygulamalarınızın birbirinden farklı ve bağımsız olarak ölçeklendirilmesini istiyorsunuz.
  • Web uygulamanız, web uygulaması kadar hızlı ölçeklendirilmeyen veritabanlarına veya eski bir sisteme bağlıdır. Ölçeklendirme, App Service Planınızın ölçeklendirilebileceği en fazla örnek sayısını otomatik olarak ayarlamanıza olanak tanır. Bu ayar, web uygulamasının arka ucu bunaltmaması için yardımcı olur.

Otomatik ölçeklendirmeyi etkinleştirme

Maksimum veri artışı , App Service Planınızın gelen HTTP isteklerine göre artırabileceği en yüksek örnek sayısıdır. Premium v2 ve v3 planları için en fazla 30 örneklik bir seri ayarlayabilirsiniz. Maksimum seri artış, App Service Planı için belirtilen çalışan sayısına eşit veya ondan büyük olmalıdır.

Önemli

Always ON otomatik ölçeklendirmeyi kullanmak için devre dışı bırakılmalıdır.

Otomatik ölçeklendirmeyi etkinleştirmek için web uygulamasının sol menüsüne gidin ve Ölçeği genişlet (App Service Planı) seçeneğini belirleyin. Otomatik (önizleme)'yi seçin, Maksimum seri artış değerini güncelleştirin ve Kaydet düğmesini seçin.

Automatic scaling in Azure portal

En az web uygulaması örneği sayısını ayarlama

Her zaman hazır örnekler , en az örnek sayısını belirten uygulama düzeyinde bir ayardır. Yük, her zaman hazır örneklerin işleyebildiğini aşarsa ek örnekler eklenir (App Service Planı için belirtilen maksimum seri artışa kadar).

En az sayıda web uygulaması örneği ayarlamak için web uygulamasının sol menüsüne gidin ve Ölçeği genişlet (App Service Planı) seçeneğini belirleyin. Her zaman hazır örnekler değerini güncelleştirin ve Kaydet düğmesini seçin.

Screenshot of always ready instances

En fazla web uygulaması örneği sayısını ayarlama

Maksimum ölçek sınırı , bir web uygulamasının ölçeklendirebileceği en fazla örnek sayısını ayarlar. Maksimum ölçek sınırı, veritabanı gibi bir aşağı akış bileşeninin aktarım hızı sınırlı olduğunda yardımcı olur. Uygulama başına maksimum değer 1 ile maksimum patlama arasında olabilir.

En fazla web uygulaması örneği sayısını ayarlamak için web uygulamasının sol menüsüne gidin ve Ölçeği genişlet (App Service Planı) seçeneğini belirleyin. Ölçeği genişletme sınırını zorla'yı seçin, En yüksek ölçek sınırını güncelleştirin ve Kaydet düğmesini seçin.

Screenshot of maximum scale limit

Önceden değiştirilmiş örnekleri güncelleştirme

Önceden hazırlanan örnek ayarı, HTTP ölçeği ve etkinleştirme olayları sırasında arabellek olarak ısınan örnekler sağlar. Önceden uyarılmış örnekler, ölçeği genişletme sınırı üst sınırına ulaşılana kadar arabelleğe almaya devam eder. Varsayılan önceden uyarılan örnek sayısı 1'dir ve çoğu senaryoda bu değer 1 olarak kalmalıdır.

Portalda önceden hazırlanan örnek ayarını değiştiremezsiniz, bunun yerine Azure CLI'yi kullanmanız gerekir.

Otomatik ölçeklendirmeyi devre dışı bırakma

Otomatik ölçeklendirmeyi devre dışı bırakmak için web uygulamasının sol menüsüne gidin ve Ölçeği genişletme (App Service Planı) seçeneğini belirleyin. El ile'yi ve ardından Kaydet düğmesini seçin.

Screenshot of manual scaling

Otomatik ölçeklendirme Azure İşlevi uygulamalarını destekliyor mu?

Hayır, yalnızca App Service Planı'nda otomatik ölçeklendirmeyi etkinleştirmek istediğiniz Azure Uygulaması Service web uygulamalarına sahip olabilirsiniz. Aynı App Service Planında mevcut Azure İşlevleri uygulamalarınız varsa veya yeni Azure İşlevleri uygulamaları oluşturuyorsanız otomatik ölçeklendirme devre dışı bırakılır. İşlevler için bunun yerine Azure İşlevleri Premium planını kullanmanız önerilir.

Diğer kaynaklar