Azure App Service plana genel bakışAzure App Service plan overview

App Service'teki uygulamalar bir App Service planında çalışır.In App Service, an app runs in an App Service plan. App Service planı, bir web uygulamasının birlikte çalıştırılacağı işlem kaynakları kümesini tanımlar.An App Service plan defines a set of compute resources for a web app to run. Bu işlem kaynakları geleneksel web barındırma içindeki sunucu grubuna benzerdir.These compute resources are analogous to the server farm in conventional web hosting. Bir veya daha fazla uygulama aynı bilgi işlem kaynaklarında (veya aynı App Service planında) çalışacak şekilde yapılandırılabilir.One or more apps can be configured to run on the same computing resources (or in the same App Service plan).

Belirli bir bölgede bir App Service planı oluşturduğunuzda (örneğin, Batı Avrupa), bu plan için o bölgedeki bir işlem kaynakları kümesi oluşturulur.When you create an App Service plan in a certain region (for example, West Europe), a set of compute resources is created for that plan in that region. Bu App Service planına yerleştirdiğiniz uygulamalar, App Service planınız tarafından tanımlandığı şekilde bu işlem kaynakları üzerinde çalışır.Whatever apps you put into this App Service plan run on these compute resources as defined by your App Service plan. Her bir App Service planı şunları tanımlar:Each App Service plan defines:

  • Bölge (Batı ABD, Doğu ABD, vb.)Region (West US, East US, etc.)
  • Sanal makine örneği sayısıNumber of VM instances
  • VM örneklerinin boyutu (küçük, orta, büyük)Size of VM instances (Small, Medium, Large)
  • Fiyatlandırma Katmanı (ücretsiz, paylaşılan, temel, standart, Premium, PremiumV2, yalıtılmış)Pricing tier (Free, Shared, Basic, Standard, Premium, PremiumV2, Isolated)

Bir App Service planının fiyatlandırma katmanı , aldığınız App Service özelliklerini ve plan için ne kadar ücret ödersiniz belirler.The pricing tier of an App Service plan determines what App Service features you get and how much you pay for the plan. Fiyatlandırma katmanlarının birkaç kategorisi vardır:There are a few categories of pricing tiers:

  • Paylaşılan işlem: Ücretsiz ve paylaşılaniki temel katman, diğer müşterilerin uygulamaları da dahil olmak üzere diğer App SERVICE uygulamalarla aynı Azure VM üzerinde bir uygulamayı çalıştırır.Shared compute: Free and Shared, the two base tiers, runs an app on the same Azure VM as other App Service apps, including apps of other customers. Bu katmanlar, paylaşılan kaynaklarda çalışan her bir uygulamaya CPU kotaları ayırır ve kaynaklar ölçeklenmez.These tiers allocate CPU quotas to each app that runs on the shared resources, and the resources cannot scale out.
  • Adanmış işlem: Temel, Standart, Premiumve PremiumV2 katmanları, uygulamaları adanmış Azure VM 'lerinde çalıştırır.Dedicated compute: The Basic, Standard, Premium, and PremiumV2 tiers run apps on dedicated Azure VMs. Yalnızca aynı App Service planındaki uygulamalar aynı işlem kaynaklarını paylaşır.Only apps in the same App Service plan share the same compute resources. Katman arttıkça, daha fazla sanal makine örneği, ölçek genişletme için kullanılabilir.The higher the tier, the more VM instances are available to you for scale-out.
  • Yalıtılmış: Bu katman adanmış Azure sanal ağlarında adanmış Azure VM 'Leri çalıştırır.Isolated: This tier runs dedicated Azure VMs on dedicated Azure Virtual Networks. Uygulamalarınıza işlem yalıtımının en üstünde ağ yalıtımı sağlar.It provides network isolation on top of compute isolation to your apps. En büyük genişleme özelliklerini sağlar.It provides the maximum scale-out capabilities.

Not

App Service ücretsiz ve paylaşılan (Önizleme) barındırma planları, diğer App Service uygulamalarla aynı Azure sanal makinelerinde çalışan temel katmanlardır.App Service Free and Shared (preview) hosting plans are base tiers that run on the same Azure virtual machines as other App Service apps. Bazı uygulamalar diğer müşterilere ait olabilirler.Some apps might belong to other customers. Bu katmanlar, yalnızca geliştirme ve test amacıyla kullanıma yöneliktir.These tiers are intended to be used only for development and testing purposes.

Her katman, App Service özelliklerinin belirli bir alt kümesini de sağlar.Each tier also provides a specific subset of App Service features. Bu özellikler özel etki alanları ve SSL sertifikaları, otomatik ölçeklendirme, dağıtım yuvaları, yedeklemeler, Traffic Manager tümleştirme ve daha fazlasını içerir.These features include custom domains and SSL certificates, autoscaling, deployment slots, backups, Traffic Manager integration, and more. Katman arttıkça, daha fazla özellik mevcuttur.The higher the tier, the more features are available. Her fiyatlandırma katmanında hangi özelliklerin desteklendiğini öğrenmek için App Service plan ayrıntıları' na bakın.To find out which features are supported in each pricing tier, see App Service plan details.

Not

Yeni PremiumV2 fiyatlandırma katmanı, Standart katmana kıyasla daha hızlı işlemcilere, SSD depolamaya ve çift bellekten çekirdek oranına sahip Dv2 serisi VM 'ler sağlar.The new PremiumV2 pricing tier provides Dv2-series VMs with faster processors, SSD storage, and double memory-to-core ratio compared to Standard tier. PremiumV2 Ayrıca, Standart planda bulunan tüm gelişmiş özellikleri sağlarken daha fazla örnek sayısı aracılığıyla daha fazla ölçeklendirmeyi destekler.PremiumV2 also supports higher scale via increased instance count while still providing all the advanced capabilities found in the Standard plan. Mevcut Premium katmanda bulunan tüm özellikler PremiumV2' ye dahildir.All features available in the existing Premium tier are included in PremiumV2.

Diğer ayrılmış katmanlara benzer şekilde, bu katmanda üç VM boyutu vardır:Similar to other dedicated tiers, three VM sizes are available for this tier:

  • Küçük (bir CPU çekirdeği, 3,5 GiB bellek)Small (one CPU core, 3.5 GiB of memory)
  • Orta (iki CPU çekirdeği, 7 GiB bellek)Medium (two CPU cores, 7 GiB of memory)
  • Büyük (dört CPU çekirdeği, 14 GiB bellek)Large (four CPU cores, 14 GiB of memory) 

PremiumV2 fiyatlandırma bilgileri için bkz. App Service fiyatlandırması.For PremiumV2 pricing information, see App Service Pricing.

Yeni PremiumV2 fiyatlandırma katmanını kullanmaya başlamak için bkz. App Service Için PremiumV2 katmanını yapılandırma.To get started with the new PremiumV2 pricing tier, see Configure PremiumV2 tier for App Service.

Uygulamam nasıl çalışır ve ölçeklendirebilir?How does my app run and scale?

Ücretsiz ve paylaşılan katmanlarda bir uygulama, paylaşılan BIR sanal makine örneğindeki CPU dakikalarını alır ve ölçeklendiremez. Diğer katmanlarda, bir uygulama aşağıdaki gibi çalışır ve ölçeklenir.In the Free and Shared tiers, an app receives CPU minutes on a shared VM instance and cannot scale out. In other tiers, an app runs and scales as follows.

App Service ' de bir uygulama oluşturduğunuzda, bu bir App Service planına konur.When you create an app in App Service, it is put into an App Service plan. Uygulama çalıştığında, App Service planında yapılandırılan tüm sanal makine örneklerinde çalışır.When the app runs, it runs on all the VM instances configured in the App Service plan. Birden çok uygulama aynı App Service planındaysa, hepsi aynı sanal makine örneklerini paylaşır.If multiple apps are in the same App Service plan, they all share the same VM instances. Bir uygulama için birden çok dağıtım yuvadıysanız, tüm dağıtım yuvaları aynı sanal makine örneklerinde da çalışır.If you have multiple deployment slots for an app, all deployment slots also run on the same VM instances. Tanılama günlüklerini etkinleştirir, yedeklemeler gerçekleştirebilir veya Web Işleri çalıştırırsanız, bu sanal makine örneklerinde CPU döngüleri ve bellek de kullanır.If you enable diagnostic logs, perform backups, or run WebJobs, they also use CPU cycles and memory on these VM instances.

Bu şekilde App Service planı, App Service uygulamaların ölçek birimidir.In this way, the App Service plan is the scale unit of the App Service apps. Plan beş VM örneği çalıştıracak şekilde yapılandırıldıysa, plandaki tüm uygulamalar beş örnek üzerinde çalıştırılır.If the plan is configured to run five VM instances, then all apps in the plan run on all five instances. Plan otomatik ölçeklendirme için yapılandırıldıysa, plandaki tüm uygulamalar otomatik ölçeklendirme ayarlarına göre birlikte ölçeklendirilir.If the plan is configured for autoscaling, then all apps in the plan are scaled out together based on the autoscale settings.

Bir uygulamanın ölçeklendirilmesi hakkında daha fazla bilgi için bkz. Ölçek örneği sayısı el ile veya otomatik olarak.For information on scaling out an app, see Scale instance count manually or automatically.

App Service planımın maliyeti ne kadar?How much does my App Service plan cost?

Bu bölümde App Service uygulamalar nasıl faturalandırılır açıklanmaktadır.This section describes how App Service apps are billed. Bölgeye özgü ayrıntılı fiyatlandırma bilgileri için bkz. App Service fiyatlandırması.For detailed, region-specific pricing information, see App Service Pricing.

Ücretsiz katman haricinde, bir App Service planı kullandığı işlem kaynakları üzerinde saatlik ücret taşır.Except for Free tier, an App Service plan carries an hourly charge on the compute resources it uses.

  • Paylaşılan katmanda, her uygulama bir CPU dakikası kotası alır, bu nedenle her uygulama CPU kotası için saatlik olarak ücretlendirilir.In the Shared tier, each app receives a quota of CPU minutes, so each app is charged hourly for the CPU quota.
  • Adanmış işlem katmanlarında (temel, Standart, Premium, PremiumV2) App Service planı, uygulamaların ölçeklendiği sanal makine örneklerinin sayısını tanımlar, böylece App Service planındaki her sanal makine örneği saatlik ücretlendirilir.In the dedicated compute tiers (Basic, Standard, Premium, PremiumV2), the App Service plan defines the number of VM instances the apps are scaled to, so each VM instance in the App Service plan has an hourly charge. Bu sanal makine örnekleri, üzerinde kaç uygulama çalıştığını dikkate almaksızın aynı şekilde ücretlendirilir.These VM instances are charged the same regardless how many apps are running on them. Beklenmeyen ücretlerden kaçınmak için bkz. App Service planını Temizleme.To avoid unexpected charges, see Clean up an App Service plan.
  • Yalıtılmış katmanda App Service ortamı, uygulamalarınızı çalıştıran yalıtılmış çalışanların sayısını tanımlar ve her çalışan saatlik olarak ücretlendirilir.In the Isolated tier, the App Service Environment defines the number of isolated workers that run your apps, and each worker is charged hourly. Ayrıca, App Service Ortamı çalıştırmak için saatlik temel bir ücret de vardır.In addition, there's an hourly base fee for the running the App Service Environment itself.

Kullanabileceğiniz App Service Özellikleri (özel etki alanları, SSL sertifikaları, dağıtım yuvaları, yedeklemeler vb.) kullanmak için ücretlendirilmezsiniz.You don't get charged for using the App Service features that are available to you (configuring custom domains, SSL certificates, deployment slots, backups, etc.). Özel durumlar şunlardır:The exceptions are:

  • App Service etki alanları-bir Azure 'da satın alırken ve her yıl yeniledığınızda ödeyin.App Service Domains - you pay when you purchase one in Azure and when you renew it each year.
  • App Service sertifikaları-bir Azure 'da satın alırken ve her yıl yeniledığınızda ödeyin.App Service Certificates - you pay when you purchase one in Azure and when you renew it each year.
  • IP tabanlı SSL bağlantıları-her IP tabanlı SSL bağlantısı için saatlik ücret verilir, ancak bazı Standart katman veya YUKARıDAKI bir IP tabanlı SSL bağlantısı size ücretsiz olarak sunulur.IP-based SSL connections - There's an hourly charge for each IP-based SSL connection, but some Standard tier or above gives you one IP-based SSL connection for free. SNı tabanlı SSL bağlantıları ücretsizdir.SNI-based SSL connections are free.

Not

App Service başka bir Azure hizmeti ile tümleştirirseniz, bu diğer hizmetlerden gelen ücretleri dikkate almanız gerekebilir.If you integrate App Service with another Azure service, you may need to consider charges from these other services. Örneğin, uygulamanızı coğrafi olarak ölçeklendirmek için Azure Traffic Manager kullanıyorsanız, Azure Traffic Manager kullanımınıza göre de ücretlendirilecek.For example, if you use Azure Traffic Manager to scale your app geographically, Azure Traffic Manager also charges you based on your usage. Azure 'da hizmetler arası maliyetlerinizi tahmin etmek için bkz. Fiyatlandırma hesaplayıcısı.To estimate your cross-services cost in Azure, see Pricing calculator.

Uygulamamın daha fazla özelliğe veya özelliğe ihtiyacı varsa ne olacak?What if my app needs more capabilities or features?

App Service planınız dilediğiniz zaman yukarı ve aşağı ölçeklendirilebilir.Your App Service plan can be scaled up and down at any time. Planın fiyatlandırma katmanını değiştirmek kadar basittir.It is as simple as changing the pricing tier of the plan. İlk başta daha düşük bir fiyatlandırma katmanı seçebilir ve daha sonra daha fazla App Service özelliğine ihtiyacınız olduğunda ölçeği daha sonra değiştirebilirsiniz.You can choose a lower pricing tier at first and scale up later when you need more App Service features.

Örneğin, Web uygulamanızı ücretsiz bir App Service planınızdan test etmeye başlayabilir ve hiçbir şey ödeyebilirsiniz.For example, you can start testing your web app in a Free App Service plan and pay nothing. Özel DNS adınızı Web uygulamasına eklemek istediğinizde, planınızı paylaşılan katmana ölçeklendirmeniz yeterlidir.When you want to add your custom DNS name to the web app, just scale your plan up to Shared tier. Daha sonra, Özel BIR SSL sertifikasıeklemek istediğinizde, planınızı temel katmana ölçeklendirin.Later, when you want to add a custom SSL certificate, scale your plan up to Basic tier. Hazırlama ortamlarıkullanmak Istediğinizde, Standart katmana kadar ölçeklendirin.When you want to have staging environments, scale up to Standard tier. Daha fazla çekirdeğe, belleğe veya depolamaya ihtiyacınız olduğunda, aynı katmanda daha büyük bir VM boyutuna kadar ölçeklendirin.When you need more cores, memory, or storage, scale up to a bigger VM size in the same tier.

Aynı işlem tersine de geçerlidir.The same works in the reverse. Daha yüksek bir katmanın özelliklerine veya özelliklerine artık ihtiyacınız olmadığını düşünüyorsanız, daha düşük bir katmana ölçeklendirebilirsiniz ve bu sayede paradan tasarruf edebilirsiniz.When you feel you no longer need the capabilities or features of a higher tier, you can scale down to a lower tier, which saves you money.

App Service planını ölçeklendirme hakkında daha fazla bilgi için bkz. Azure 'da bir uygulamayı ölçeklendirme.For information on scaling up the App Service plan, see Scale up an app in Azure.

Uygulamanız diğer uygulamalarla aynı App Service planalıyorsa, işlem kaynaklarını yalıtarak uygulamanın performansını geliştirmek isteyebilirsiniz.If your app is in the same App Service plan with other apps, you may want to improve the app's performance by isolating the compute resources. Uygulamayı ayrı bir App Service planına taşıyarak bunu yapabilirsiniz.You can do it by moving the app into a separate App Service plan. Daha fazla bilgi için bkz. bir uygulamayı başka bir App Service planına taşıma.For more information, see Move an app to another App Service plan.

Bir uygulamayı yeni bir plana mi yoksa mevcut bir plana mi koymalıyım?Should I put an app in a new plan or an existing plan?

App Service planınız için ayrılan bilgi işlem kaynakları için ödeme yapınızdan (bkz. App Service planımın maliyeti nedir?), birden çok uygulamayı tek bir App Service plana yerleştirerek para tasarrufu sağlayabilirsiniz.Since you pay for the computing resources your App Service plan allocates (see How much does my App Service plan cost?), you can potentially save money by putting multiple apps into one App Service plan. Planda yükü işlemek için yeterli kaynak olduğu sürece mevcut bir plana uygulama eklemeye devam edebilirsiniz.You can continue to add apps to an existing plan as long as the plan has enough resources to handle the load. Ancak, aynı App Service planı içindeki uygulamaların aynı işlem kaynaklarını paylaştığından emin olmak için aklınızda bulundurun.However, keep in mind that apps in the same App Service plan all share the same compute resources. Yeni uygulamanın gerekli kaynaklara sahip olup olmadığını öğrenmek için mevcut App Service planının kapasitesini ve yeni uygulama için beklenen yükü anlamanız gerekir.To determine whether the new app has the necessary resources, you need to understand the capacity of the existing App Service plan, and the expected load for the new app. App Service planının aşırı yüklenmesi, yeni ve mevcut uygulamalarınız için kapalı kalma süresine neden olabilir.Overloading an App Service plan can potentially cause downtime for your new and existing apps.

Uygulamanızı şu durumlarda yeni bir App Service planına ayırın:Isolate your app into a new App Service plan when:

  • Uygulama yoğun kaynak yoğunluklu bir işlemdir.The app is resource-intensive.
  • Uygulamayı, mevcut plandaki diğer uygulamalardan bağımsız olarak ölçeklendirmek istiyorsunuz.You want to scale the app independently from the other apps in the existing plan.
  • Uygulamanın farklı bir coğrafi bölgede kaynağı olması gerekir.The app needs resource in a different geographical region.

Bu şekilde, uygulamanız için yeni bir kaynak kümesi ayırabilir ve uygulamalarınızın daha fazla denetimini elde edebilirsiniz.This way you can allocate a new set of resources for your app and gain greater control of your apps.

App Service planını yönetmeManage an App Service plan