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

App Service (Web Apps, API Apps veya Mobile Apps), bir uygulama her zaman bir App Service planında çalışır.In App Service (Web Apps, API Apps, or Mobile Apps), an app always runs in an App Service plan. Ayrıca, Azure işlevleri bir App Service planında çalıştırma seçeneğine de sahiptir.In addition, Azure Functions also has the option of running 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 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.)
  • VM örneklerinin 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, PremiumV3, yalıtılmış)Pricing tier (Free, Shared, Basic, Standard, Premium, PremiumV2, PremiumV3, 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. Birkaç fiyatlandırma katmanı kategorisi vardır:There are a few categories of pricing tiers:

  • Paylaşılan işlem: ücretsiz ve paylaşılan iki 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 kaynaklar üzerinde çalışan her uygulamaya belirli CPU kotaları atar ve kaynaklar için ölçeklendirme yapılamaz.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, Premium, PremiumV2 ve PremiumV3 katmanları, uygulamaları adanmış Azure VM 'lerinde çalıştırır.Dedicated compute: The Basic, Standard, Premium, PremiumV2, and PremiumV3 tiers run apps on dedicated Azure VMs. Yalnızca aynı App Service planındaki uygulamalar aynı işlem kaynaklarını kullanır.Only apps in the same App Service plan share the same compute resources. Katman yükseldikçe ölçeği genişletme için kullanabileceğiniz VM örneği sayısı da artar.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 fazla ölçek genişletme özellikleri sunan katmandır.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 TLS/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 TLS/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 PremiumV3 fiyatlandırma katmanı, Standart katmana kıyasla daha hızlı işlemciler (sanal CPU başına en az 195 acu ), SSD depolama ve dört bellekten çekirdek oranına sahip makineleri garanti eder.The new PremiumV3 pricing tier guarantees machines with faster processors (minimum 195 ACU per virtual CPU), SSD storage, and quadruple memory-to-core ratio compared to Standard tier. PremiumV3 Ayrıca Standart katmanda bulunan tüm gelişmiş özellikleri sağlarken daha fazla örnek sayısı aracılığıyla daha yüksek ölçeklendirmeyi destekler.PremiumV3 also supports higher scale via increased instance count while still providing all the advanced capabilities found in Standard tier. Mevcut PremiumV2 katmanında bulunan tüm özellikler PremiumV3'e dahildir.All features available in the existing PremiumV2 tier are included in PremiumV3.

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 (2 CPU çekirdeği, 8 GiB bellek)Small (2 CPU core, 8 GiB of memory)
  • Orta (4 CPU çekirdeği, 16 GiB bellek)Medium (4 CPU cores, 16 GiB of memory)
  • Büyük (8 CPU çekirdeği, 32 GiB bellek)Large (8 CPU cores, 32 GiB of memory)

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

Yeni PremiumV3 fiyatlandırma katmanını kullanmaya başlamak için bkz. App Service Için PremiumV3 katmanını yapılandırma.To get started with the new PremiumV3 pricing tier, see Configure PremiumV3 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 ücret taşır.Except for Free tier, an App Service plan carries a charge on the compute resources it uses.

  • Paylaşılan katmanda, her uygulama CPU dakikalık bir kota alır, bu nedenle her uygulama CPU kotasına göre ücretlendirilir.In the Shared tier, each app receives a quota of CPU minutes, so each app is charged for the CPU quota.
  • Adanmış işlem katmanlarında (temel, Standart, Premium, PremiumV2, PremiumV3), 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 ücretlendirilir.In the dedicated compute tiers (Basic, Standard, Premium, PremiumV2, PremiumV3), the App Service plan defines the number of VM instances the apps are scaled to, so each VM instance in the App Service plan is charged. 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 ücretlendirilir.In the Isolated tier, the App Service Environment defines the number of isolated workers that run your apps, and each worker is charged. Ayrıca, App Service Ortamı çalıştıran bir düz damga ücreti de vardır.In addition, there's a flat Stamp Fee for the running the App Service Environment itself.

Kullanabileceğiniz App Service Özellikleri (özel etki alanları, TLS/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, TLS/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ı TLS bağlantıları-her IP tabanlı TLS bağlantısı için saatlik bir ücretlendirme vardır ancak bazı Standart katman veya YUKARıDAKI bir IP tabanlı TLS bağlantısı elde etmenizi sağlar.IP-based TLS connections - There's an hourly charge for each IP-based TLS connection, but some Standard tier or above gives you one IP-based TLS connection for free. SNı tabanlı TLS bağlantıları ücretsizdir.SNI-based TLS 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.

Bulut harcamalarınızı iyileştirmek ve kaydetmek istiyor musunuz?Want to optimize and save on your cloud spending?

Azure hizmetleri maliyet parayı.Azure services cost money. Azure maliyet yönetimi, bütçeleri ayarlamanıza ve denetim altına harcamalarını sağlamak için uyarıları yapılandırmanıza yardımcı olur.Azure Cost Management helps you set budgets and configure alerts to keep spending under control. Maliyet yönetimi ile Azure maliyetlerinizi çözümleyin, yönetin ve iyileştirin.Analyze, manage, and optimize your Azure costs with Cost Management. Daha fazla bilgi edinmek için maliyetlerinizi çözümlemeye yönelik hızlı başlangıçbölümüne bakın.To learn more, see the quickstart on analyzing your costs.

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 büyütebilir veya küçültebilirsiniz.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. Başlangıçta düşük fiyatlandırma katmanı seçip daha fazla App Service özelliğine ihtiyaç duyduğunuzda ölçeklendirebilirsiniz.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, BIR TLS bağlama oluşturmakistediğinizde, planınızı temel katmana ölçeklendirin.Later, when you want to create a TLS binding, 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ı belirlemek için var olan App Service planının kapasitesini ve yeni uygulamanın beklenen yükünü 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. Bir App Service planının aşırı yüklenmesi yeni ve var olan uygulamalarınızın kesinti yaşamasına neden olabilir.Overloading an App Service plan can potentially cause downtime for your new and existing apps.

Aşağıdaki durumlarda, uygulamanızı yeni bir App Service planında yalıtabilirsiniz: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