Share via


Azure App Service planına genel bakış

Uygulama hizmeti her zaman bir App Service planında çalışır. Ayrıca, Azure İşlevleri App Service planında çalıştırma seçeneğine de sahiptir. App Service planı, bir web uygulamasının birlikte çalıştırılacağı işlem kaynakları kümesini tanımlar.

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 gibi)
  • 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. App Service planınız için kullanabileceğiniz fiyatlandırma katmanları, oluşturma anında seçilen işletim sistemine göre değişir. Aşağıdaki fiyatlandırma katmanı kategorileri 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şletilemez. Bu katmanlar yalnızca geliştirme ve test amacıyla kullanılmak üzere tasarlanmıştır.
  • 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.

Her katmanda ayrıca App Service özelliklerinin belirli bir alt kümesi sunulur. Bu özellikler arasında özel etki alanları ve TLS/SSL sertifikaları, otomatik ölçeklendirme, dağıtım yuvaları, yedeklemeler, Traffic Manager tümleştirmesi ve daha fazlası yer alır. Daha üst katmanlarda daha fazla özellik sunulur. Farklı fiyatlandırma katmanlarında sunulan özellikleri keşfetmek için bkz. App Service planı ayrıntıları.

Premium V3 fiyatlandırma katmanı

PremiumV3 fiyatlandırma katmanı, standart katmana kıyasla daha hızlı işlemciye (sanal CPU başına en az 195 ACU), SSD depolamaya, bellek için iyileştirilmiş seçeneklere ve dörtlü bellek-çekirdek oranına sahip makineleri garanti eder. PremiumV3 , standart katmanda bulunan tüm gelişmiş özellikleri sağlamaya devam ederken artan örnek sayısı aracılığıyla daha yüksek ölçeklendirmeyi de destekler. Mevcut PremiumV2 katmanında bulunan tüm özellikler PremiumV3'e dahildir.

Bu katman için 4-1 ve 8-1 bellek-çekirdek oranları dahil olmak üzere birden çok VM boyutu kullanılabilir:

  • P0v3 (1 vCPU, 4 GiB bellek)
  • P1v3 (2 vCPU, 8 GiB bellek)
  • P1mv3 (2 vCPU, 16 GiB bellek)
  • P2v3 (4 vCPU, 16 GiB bellek)
  • P2mv3 (4 vCPU, 32 GiB bellek)
  • P3v3 (8 vCPU, 32 GiB bellek)
  • P3mv3 (8 vCPU, 64 GiB bellek)
  • P4mv3 (16 vCPU, 128 GiB bellek)
  • P5mv3 (32 vCPU, 256 GiB bellek)

PremiumV3 fiyatlandırma bilgileri için bkz. App Service Fiyatlandırma.

Yeni PremiumV3 fiyatlandırma katmanını kullanmaya başlamak için bkz. App Service için PremiumV3 katmanını yapılandırma.

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ıştırılır ve ölçeklendirilir.

App Service'da bir uygulama oluşturduğunuzda, bu App Service planının bir parçasıdır. Uygulama çalıştırıldığında, 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.

Bir uygulamanın ölçeğini genişletme hakkında bilgi için bkz. Örnek sayısını el ile veya otomatik olarak ölçeklendirme.

App Service planımın maliyeti ne kadardır?

Bu bölümde App Service uygulamalarının nasıl faturalandırıldıkları açıklanmaktadır. Bölgeye özgü ayrıntılı fiyatlandırma bilgileri için bkz. App Service Fiyatlandırması.

Ücretsiz katmanı dışındaki tüm App Service planlarında kullanılan işlem kaynakları için ücret alınır.

  • Paylaşılan katmanında her uygulama bir CPU dakikası kotası alır, bu nedenle her uygulama CPU kotası için ücretlendirilir.
  • Ayrılmış işlem katmanlarında (Temel, Standart, Premium, PremiumV2, PremiumV3) App Service planı, uygulamaların ölçeklendirilen VM örneklerinin sayısını tanımlar ve bu nedenle App Service planındaki her VM örneği ücretlendirilir. Bu VM örnekleri, üzerinde çalışan uygulama sayısına bakılmaksızın aynı şekilde ücretlendirilir. Beklenmeyen ücretlerle karşılaşmamak için bkz. App Service planını temizleme.
  • Yalıtılmış veYalıtılmışV2 katmanlarında, App Service Ortamı uygulamalarınızı çalıştıran yalıtılmış çalışan sayısını tanımlar ve her çalışandan ücret alınır. Ayrıca Yalıtılmış katmanında, App Service Ortamı çalıştırmak için düz bir Damga Pulu Ücreti vardır.

Sunulan App Service özelliklerini (özel etki alanı yapılandırma, TLS/SSL sertifikaları, dağıtım yuvaları, yedekler vb.) kullandığınızda ayrı bir ücret alınmaz. Bazı özel durumlar vardır:

  • App Service Etki Alanları: Azure’da satın aldığınızda ve her yıl yenilerken ücret ödersiniz.
  • App Service Sertifikaları: Azure’da satın aldığınızda ve her yıl yenilerken ücret ödersiniz.
  • IP tabanlı TLS bağlantıları - Her IP tabanlı TLS bağlantısı için saatlik ücret uygulanır, ancak bazı Standart katman veya üzeri size bir IP tabanlı TLS bağlantısını ücretsiz olarak verir. SNI tabanlı TLS bağlantıları ücretsizdir.

Not

App Service başka bir Azure hizmetiyle tümleştirirseniz, bu diğer hizmetlerden ücret almayı göz önünde bulundurmanız gerekebilir. Örneğin uygulamanızı coğrafi olarak ölçeklendirmek için Azure Traffic Manager hizmetini kullanıyorsanız, yaptığınız kullanıma göre Azure Traffic Manager için de ücret ödemeniz gerekir. Azure’da farklı hizmetler için geçerli olan maliyetlerle ilgili tahminler oluşturmak isterseniz bkz. Fiyatlandırma hesaplayıcısı.

Bulut harcamalarınızı iyileştirmek ve tasarruf etmek mi istiyorsunuz?

Azure hizmetlerinin maliyeti yüksektir. Azure Maliyet Yönetimi harcamaları denetim altına almak için bütçeleri ayarlamanıza ve uyarıları yapılandırmanıza yardımcı olur. Maliyet Yönetimi ile Azure maliyetlerinizi analiz edin, yönetin ve iyileştirin. Daha fazla bilgi edinmek için bkz. Maliyetlerinizi analiz etmeye hızlı başlangıç.

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. Bu, planın fiyatlandırma katmanını değiştirmek kadar basittir. Başlangıçta düşük fiyatlandırma katmanı seçip daha fazla App Service özelliğine ihtiyaç duyduğunuzda ölçeklendirebilirsiniz.

Örneğin, ücretsiz bir App Service planında web uygulamanızı test etmeye başlayabilir ve hiçbir ödeme yapmayabilirsiniz. Özel DNS adınızı web uygulamasına eklediğinizde, planınızın ölçeğini Paylaşılan katmanına artırmanız yeter. Daha sonra TLS bağlaması oluşturmak istediğinizde planınızı Temel katmana ölçeklendirin. Hazırlama ortamlarına sahip olmak istediğinizde ölçeği Standart katmana büyütün. Daha fazla çekirdeğe, belleğe veya depolamaya ihtiyacınız olduğunda, ölçeği aynı katmanda daha büyük bir VM boyutuna artırın.

Aynı şey tersten de çalışır. Daha yüksek bir katmanın özelliklerine veya özelliklerine artık ihtiyacınız olmadığını hissettiğinizde ölçeği daha düşük bir katmana düşürerek tasarruf edebilirsiniz.

App Service planının ölçeğini artırma hakkında bilgi için bkz. Azure'da bir uygulamanın ölçeğini artırma.

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. Daha fazla bilgi için bkz. Uygulamayı başka bir App Service planına taşıma.

Bir uygulamayı yeni bir plana mı yoksa mevcut bir plana mı yerleştirmeliyim?

App Service planınızın ayırdığı işlem kaynakları için ödeme yaptığınız için (bkz. App Service planımın maliyeti nedir?) birden çok uygulamayı tek bir App Service planına yerleştirerek tasarruf edebilirsiniz. Plan, yükü işlemek için yeterli kaynağa sahip olduğu sürece mevcut bir plana uygulama eklemeye devam edebilirsiniz. Ancak, aynı App Service planındaki tüm uygulamaların aynı işlem kaynaklarını paylaştığını unutmayın. Yeni uygulamanın gerekli kaynaklara sahip olup olmadığını belirlemek için var olan App Service planının kapasitesini ve yeni uygulamanın beklenen yükünü anlamanız gerekir. Bir App Service planının aşırı yüklenmesi yeni ve var olan uygulamalarınızın kesinti yaşamasına neden olabilir.

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

  • Uygulama yoğun kaynak kullanır. Barındırılan uygulamaların ne kadar yoğun kaynak kullanımına bağlı olarak sayı daha düşük olabilir, ancak genel bir kılavuz olarak aşağıdaki tabloya başvurabilirsiniz:

    App Service Plan SKU'su En Fazla Uygulama
    B1, S1, P1v2, I1v1 8
    B2, S2, P2v2, I2v1 16
    B3, S3, P3v2, I3v1 32
    P0v3 8
    P1v3, I1v2 16
    P2v3, I2v2, P1mv3 32
    P3v3, I3v2, P2mv3 64
    I4v2, I5v2, I6v2 vCPU kullanımıyla sınırlanan maksimum yoğunluk
    P3mv3, P4mv3, P5mv3 vCPU kullanımıyla sınırlanan maksimum yoğunluk
  • 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.

Not

Etkin yuva da aynı App Service Planındaki kaynaklar için rekabet halinde olduğundan etkin bir uygulama olarak sınıflandırılı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.

Sonraki adımlar