Azure App Service planlarını inceleme

Tamamlandı

App Service'da bir uygulama her zaman App Service bir planda çalışır. App Service planı, bir web uygulamasının birlikte çalıştırılacağı işlem kaynakları kümesini tanımlar. Bir veya daha fazla uygulama aynı bilgi işlem kaynakları üzerinde (veya aynı App Service planında) çalışacak şekilde yapılandırılabilir.

Belirli bir bölgede (örneğin, Batı Avrupa) bir App Service planı oluşturduğunuzda, söz konusu bölgede söz konusu plan için bir dizi işlem kaynağı oluşturulur. Bu App Service planına eklediğiniz uygulamalar, App Service planınız tarafından tanımlanan bu işlem kaynakları üzerinde çalıştırılır. Her App Service planı şunları tanımlar:

  • İşletim Sistemi (Windows, Linux)
  • Bölge (Batı ABD, Doğu ABD vb.)
  • VM örneklerinin sayısı
  • VM örneklerinin boyutu (Küçük, Orta, Büyük)
  • Fiyatlandırma katmanı (Ücretsiz, Paylaşılan, Temel, Standart, Premium, PremiumV2, PremiumV3, Yalıtılmış, YalıtılmışV2)

bir App Service planının fiyatlandırma katmanı, hangi App Service özellikleri elde ettiğinizi ve plan için ne kadar ödediğinizi belirler. Birkaç fiyatlandırma katmanı kategorisi vardır:

  • Paylaşılan işlem: İki temel katman olan Ücretsiz ve Paylaşılan, bir uygulamayı diğer müşterilerin uygulamaları da dahil olmak üzere diğer App Service uygulamalarıyla aynı Azure VM'sinde çalıştırır. Bu katmanlar, paylaşılan kaynaklar üzerinde çalışan her uygulamaya CPU kotaları ayırır ve kaynakların ölçeği genişletemez.
  • Ayrılmış işlem: Temel, Standart, Premium, PremiumV2 ve PremiumV3 katmanları uygulamaları ayrılmış Azure VM'lerinde çalıştırır. Yalnızca aynı App Service planındaki uygulamalar aynı işlem kaynaklarını kullanır. Katman yükseldikçe ölçeği genişletme için kullanabileceğiniz VM örneği sayısı da artar.
  • Yalıtılmış: Yalıtılmış ve YalıtılmışV2 katmanları, ayrılmış Azure Sanal Ağlarında ayrılmış Azure VM'leri çalıştırır. Bu da uygulamalarınız için işlem yalıtımına ek olarak ağ yalıtımı sağlar. En fazla ölçek genişletme özellikleri sunan katmandır.

Not

App Service Ücretsiz ve Paylaşılan (önizleme) barındırma planları, diğer App Service uygulamalarıyla aynı Azure sanal makinelerinde çalışan temel katmanlardır. Bazı uygulamalar diğer müşterilere ait olabilir. Bu katmanlar, yalnızca geliştirme ve test amacıyla kullanıma yöneliktir.

Uygulamam nasıl çalışır ve ölçeklendirilir?

Ücretsiz ve Paylaşılan katmanlarında bir uygulama, paylaşılan bir VM örneğinde CPU dakikaları alır ve ölçeği genişletemez. Diğer katmanlarda bir uygulama aşağıdaki gibi çalışır ve ölçeklendirilir:

  • Uygulama, App Service planında yapılandırılan tüm VM örneklerinde çalışır.
  • Aynı App Service planında birden çok uygulama varsa, hepsi aynı VM örneklerini paylaşır.
  • Bir uygulama için birden çok dağıtım yuvanız varsa, tüm dağıtım yuvaları aynı VM örneklerinde de çalışır.
  • Tanılama günlüklerini etkinleştirir, yedekleme gerçekleştirir veya Web İşleri çalıştırırsanız, bu VM örneklerinde CPU döngüleri ve bellek de kullanılır.

Bu şekilde App Service planı, App Service uygulamalarının ölçek birimidir. Plan beş VM örneğini çalıştıracak şekilde yapılandırılmışsa, plandaki tüm uygulamalar beş örnekte de çalışır. Plan otomatik ölçeklendirme için yapılandırılmışsa, plandaki tüm uygulamaların ölçeği otomatik ölçeklendirme ayarlarına göre birlikte genişletilir.

Uygulamamın daha fazla özelliğe veya özelliğe ihtiyacı varsa ne olur?

App Service planınızı dilediğiniz zaman büyütebilir veya küçültebilirsiniz. Planın fiyatlandırma katmanını değiştirmek kadar basittir. Uygulamanız diğer uygulamalarla aynı App Service planındaysa işlem kaynaklarını yalıtarak uygulamanın performansını geliştirmek isteyebilirsiniz. Uygulamayı ayrı bir App Service planına taşıyarak bunu yapabilirsiniz.

Bir App Service planına birden çok uygulama yerleştirerek tasarruf edebilirsiniz. Ancak, aynı App Service planındaki uygulamaların tümü aynı işlem kaynaklarını paylaştığından, mevcut App Service planının kapasitesini ve yeni uygulama için beklenen yükü anlamanız gerekir.

Aşağıdaki durumlarda, uygulamanızı yeni bir App Service planında yalıtabilirsiniz:

  • Uygulama yoğun kaynak kullanır.
  • Uygulamayı mevcut plandaki diğer uygulamalardan bağımsız olarak ölçeklendirmek istiyorsunuz.
  • Uygulamanın farklı bir coğrafi bölgede kaynağa ihtiyacı vardır.

Bu şekilde, uygulamanız için yeni bir kaynak kümesi ayırabilir ve uygulamalarınız için daha fazla denetim elde edebilirsiniz.