App Service Ortamında v1 uygulamaları ölçeklendirme

Önemli

Bu makale App Service Ortamı v1 hakkındadır. App Service Ortamı v1, 31 Ağustos 2024 tarihinde kullanımdan kaldırılacaktır. Kullanımı daha kolay olan ve daha güçlü bir altyapı üzerinde çalışan yeni bir App Service Ortamı sürümü vardır. Yeni sürüm hakkında daha fazla bilgi edinmek için App Service Ortamı giriş ile başlayın. Şu anda App Service Ortamı v1 kullanıyorsanız yeni sürüme geçmek için lütfen bu makaledeki adımları izleyin.

29 Ocak 2024 itibarıyla ARM/Bicep şablonları, Azure Portal, Azure CLI veya REST API gibi kullanılabilir yöntemlerden herhangi birini kullanarak yeni App Service Ortamı v1 kaynakları oluşturamıyabilirsiniz. Kaynak silme ve veri kaybını önlemek için 31 Ağustos 2024'e kadar App Service Ortamı v3'e geçmeniz gerekir.

Azure Uygulaması Hizmetinde normalde ölçeklendirebileceğiniz üç şey vardır:

  • fiyatlandırma planı
  • çalışan boyutu
  • örnek sayısı.

ASE'de fiyatlandırma planını seçmenize veya değiştirmenize gerek yoktur. Özellikler açısından zaten Premium fiyatlandırma yetenek düzeyindedir.

Çalışan boyutlarına göre ASE yöneticisi, her çalışan havuzu için kullanılacak işlem kaynağının boyutunu atayabilir. Bu, isterseniz P4 işlem kaynaklarına sahip Çalışan Havuzu 1'e ve P1 işlem kaynaklarına sahip Çalışan Havuzu 2'ye sahip olabileceğiniz anlamına gelir. Boyut sırasına göre olmaları gerekmez. Boyutlar ve bunların fiyatlandırması hakkında ayrıntılı bilgi için hizmet fiyatlandırması Azure Uygulaması buradaki belgeye bakın. Bu, web uygulamaları ve App Service Planları için ölçeklendirme seçeneklerini bir App Service Ortamı bırakır:

  • çalışan havuzu seçimi
  • örnek sayısı

Her iki öğeyi de değiştirmek, ASE'de barındırılan App Service Planlarınız için gösterilen uygun kullanıcı arabirimi aracılığıyla yapılır.

Screenshot that shows where to view the details of the Scale service plan and the Worker Pool service plan.

ASP'nizin ölçeğini, ASP'nizin içinde olduğu çalışan havuzundaki kullanılabilir işlem kaynaklarının sayısından fazla artıramazsınız. Bu çalışan havuzunda işlem kaynaklarına ihtiyacınız varsa ASE yöneticinizin bunları eklemesini sağlamanız gerekir. ASE'nizi yeniden yapılandırma hakkında bilgi için buradaki bilgileri okuyun: App Service ortamını yapılandırma. Zamanlamaya veya ölçümlere göre kapasite eklemek için ASE otomatik ölçeklendirme özelliklerinden de yararlanmak isteyebilirsiniz. ASE ortamının kendisi için otomatik ölçeklendirmeyi yapılandırma hakkında daha fazla bilgi edinmek için bkz. App Service Ortamı için otomatik ölçeklendirmeyi yapılandırma.

Farklı çalışan havuzlarından işlem kaynaklarını kullanarak birden çok app service planı oluşturabilir veya aynı çalışan havuzunu kullanabilirsiniz. Örneğin, Çalışan Havuzu 1'de (10) kullanılabilir işlem kaynaklarınız varsa, (6) işlem kaynaklarını kullanarak bir app service planı ve (4) işlem kaynaklarını kullanan ikinci bir app service planı oluşturmayı seçebilirsiniz.

Örnek sayısını ölçeklendirme

Web uygulamanızı bir App Service Ortamı ilk oluşturduğunuzda 1 örnekle başlar. Ardından, uygulamanız için ek işlem kaynakları sağlamak üzere ölçeği genişleterek ek örneklere ulaşabilirsiniz.

ASE'nizin yeterli kapasitesi varsa bu oldukça basittir. Ölçeğini genişletmek istediğiniz sitelerin bulunduğu App Service Planınıza gidip Ölçeklendir'i seçin. Bu, ASP'nizin ölçeğini el ile ayarlayabileceğiniz veya ASP'niz için otomatik ölçeklendirme kurallarını yapılandırabileceğiniz kullanıcı arabirimini açar. Uygulamanızı el ile ölçeklendirmek için Ölçek ölçütü'nüzü el ile girdiğim bir örnek sayısına ayarlamanız yeterlidir. Buradan kaydırıcıyı istediğiniz miktara sürükleyin veya kaydırıcının yanındaki kutuya girin.

Screenshot that shows where you can set the scale for your ASP or configure autoscale rules for your ASP.

ASE'deki bir ASP için otomatik ölçeklendirme kuralları, normal şekilde çalıştığı gibi çalışır. Ölçek ölçütü altında CPU Yüzdesi'ni seçebilir ve CPU Yüzdesi temelinde ASP'niz için otomatik ölçeklendirme kuralları oluşturabilir veya zamanlama ve performans kurallarını kullanarak daha karmaşık kurallar oluşturabilirsiniz. Otomatik ölçeklendirmeyi yapılandırma hakkında daha ayrıntılı bilgi edinmek için Azure Uygulaması Hizmeti'nde uygulama ölçeklendirme makalesindeki kılavuzu kullanın.

Çalışan Havuzu seçimi

Daha önce belirtildiği gibi, çalışan havuzu seçimine ASP kullanıcı arabiriminden erişilir. Ölçeklendirmek istediğiniz ASP dikey penceresini açın ve çalışan havuzunu seçin. App Service Ortamı yapılandırdığınız tüm çalışan havuzlarını görürsünüz. Yalnızca bir çalışan havuzunuz varsa, yalnızca bir havuzun listelendiğini görürsünüz. ASP'nizin hangi çalışan havuzunda olduğunu değiştirmek için App Service Planınızın taşınmasını istediğiniz çalışan havuzunu seçmeniz yeterlidir.

Screenshot that shows where you can change what worker pool your ASP is in.

ASP'nizi bir çalışan havuzundan diğerine taşımadan önce ASP'niz için yeterli kapasiteye sahip olduğunuzdan emin olmanız önemlidir. Çalışan havuzları listesinde, yalnızca çalışan havuzu adı listelenmekle kalmaz, aynı zamanda bu çalışan havuzunda kaç çalışanın kullanılabilir olduğunu da görebilirsiniz. App Service Planınızı içermek için yeterli örnek olduğundan emin olun. Taşımak istediğiniz çalışan havuzunda daha fazla işlem kaynağına ihtiyacınız varsa ASE yöneticinizden bunları eklemesini isteyin.

Not

Asp'yi bir çalışan havuzundan taşımak, bu ASP'deki uygulamaların soğuk başlatılmasına neden olur. Bu, uygulamanız yeni işlem kaynaklarında soğuk çalışmaya başladığından isteklerin yavaş çalışmasına neden olabilir. Azure Uygulaması Hizmeti'nde uygulama ısınma özelliği kullanılarak soğuk başlangıç önlenebilir. Makalede açıklanan Uygulama Başlatma modülü, yeni işlem kaynaklarında uygulamalar soğuk başlatıldığında başlatma işlemi de çağrıldığından soğuk başlatmalar için de çalışır.

Kullanmaya başlama

App Service Ortamı kullanmaya başlamak için bkz. Şablondan ASEv1 Oluşturma