Skip to content

Commit 19bb9e7

Browse files
author
Jill Grant
authored
Merge pull request #285180 from v-albemi/app-service-freshness-pr-1
Freshness - Azure App Service
2 parents 7ccc93b + 4dc8853 commit 19bb9e7

File tree

1 file changed

+26
-26
lines changed

1 file changed

+26
-26
lines changed

articles/app-service/overview-hosting-plans.md

Lines changed: 26 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
---
22
title: App Service plans
3-
description: Learn how App Service plans work in Azure App Service, how they're billed to the customer, and how to scale them for your needs.
3+
description: Learn how App Service plans work in Azure App Service, how they're billed, and how to scale them for your needs.
44
keywords: app service, azure app service, scale, scalable, scalability, app service plan, app service cost
55
ms.assetid: dea3f41e-cf35-481b-a6bc-33d7fc9d01b1
66
ms.topic: article
7-
ms.date: 05/26/2023
7+
ms.date: 08/21/2024
88
ms.author: msangapu
99
author: msangapu-msft
1010
ms.custom: UpdateFrequency3
@@ -24,21 +24,21 @@ When you create an App Service plan in a certain region (for example, West Europ
2424
- Size of VM instances (Small, Medium, Large)
2525
- Pricing tier (Free, Shared, Basic, Standard, Premium, PremiumV2, PremiumV3, Isolated, IsolatedV2)
2626

27-
The _pricing tier_ of an App Service plan determines what App Service features you get and how much you pay for the plan. The pricing tiers available to your App Service plan depend on the operating system selected at creation time. There are the following categories of pricing tiers:
27+
The _pricing tier_ of an App Service plan determines what App Service features you get and how much you pay for the plan. The pricing tiers available to your App Service plan depend on the operating system selected at creation time. These are the categories of pricing tiers:
2828

29-
- **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. These tiers allocate CPU quotas to each app that runs on the shared resources, and the resources cannot scale out. These tiers are intended to be used only for development and testing purposes.
30-
- **Dedicated compute**: The **Basic**, **Standard**, **Premium**, **PremiumV2**, and **PremiumV3** tiers run apps on dedicated Azure VMs. Only apps in the same App Service plan share the same compute resources. The higher the tier, the more VM instances are available to you for scale-out.
31-
- **Isolated**: The **Isolated** and **IsolatedV2** tiers run dedicated Azure VMs on dedicated Azure Virtual Networks. It provides network isolation on top of compute isolation to your apps. It provides the maximum scale-out capabilities.
29+
- **Shared compute**: **Free** and **Shared**, the two base tiers, run an app on the same Azure VM as other App Service apps, including apps of other customers. These tiers allocate CPU quotas to each app that runs on the shared resources, and the resources cannot scale out. These tiers are intended to be used only for development and testing purposes.
30+
- **Dedicated compute**: The **Basic**, **Standard**, **Premium**, **PremiumV2**, and **PremiumV3** tiers run apps on dedicated Azure VMs. Only apps in the same App Service plan share the same compute resources. The higher the tier, the more VM instances that are available to you for scale-out.
31+
- **Isolated**: The **Isolated** and **IsolatedV2** tiers run dedicated Azure VMs on dedicated Azure virtual networks. They provide network isolation on top of compute isolation to your apps. They provide the maximum scale-out capabilities.
3232

33-
Each tier also provides a specific subset of App Service features. These features include custom domains and TLS/SSL certificates, autoscaling, deployment slots, backups, Traffic Manager integration, and more. The higher the tier, the more features are available. To find out which features are supported in each pricing tier, see [App Service plan details](https://azure.microsoft.com/pricing/details/app-service/windows/#pricing).
33+
Each tier also provides a specific subset of App Service features. These features include custom domains and TLS/SSL certificates, autoscaling, deployment slots, backups, Traffic Manager integration, and more. The higher the tier, the more features that are available. To find out which features are supported in each pricing tier, see [App Service plan details](https://azure.microsoft.com/pricing/details/app-service/windows/#pricing).
3434

3535
<a name="new-pricing-tier-premiumv3"></a>
3636

37-
## Premium V3 pricing tier
37+
## PremiumV3 pricing tier
3838

3939
The **PremiumV3** pricing tier guarantees machines with faster processors (minimum 195 [ACU](/azure/virtual-machines/acu) per virtual CPU), SSD storage, memory-optimized options and quadruple memory-to-core ratio compared to **Standard** tier. **PremiumV3** also supports higher scale via increased instance count while still providing all the advanced capabilities found in **Standard** tier. All features available in the existing **PremiumV2** tier are included in **PremiumV3**.
4040

41-
Multiple VM sizes are available for this tier including 4-to-1 and 8-to-1 memory-to-core ratios:
41+
Multiple VM sizes are available for this tier, including 4-to-1 and 8-to-1 memory-to-core ratios:
4242

4343
- P0v3&nbsp;&nbsp;&nbsp;&nbsp;(1 vCPU, 4 GiB of memory)
4444
- P1v3&nbsp;&nbsp;&nbsp;&nbsp;(2 vCPU, 8 GiB of memory)
@@ -58,7 +58,7 @@ To get started with the new **PremiumV3** pricing tier, see [Configure PremiumV3
5858

5959
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.
6060

61-
When you create an app in App Service, it's part of an App Service plan. When the app runs, it runs on all the VM instances configured in the App Service plan. If multiple apps are in the same App Service plan, they all share the same VM instances. If you have multiple deployment slots for an app, all deployment slots also run on the same VM instances. If you enable diagnostic logs, perform backups, or run [WebJobs](), they also use CPU cycles and memory on these VM instances.
61+
When you create an app in App Service, it's part of an App Service plan. When the app runs, it runs on all the VM instances configured in the App Service plan. If multiple apps are in the same App Service plan, they all share the same VM instances. If you have multiple deployment slots for an app, all deployment slots also run on the same VM instances. If you enable diagnostic logs, perform backups, or run [WebJobs](webjobs-create.md), they also use CPU cycles and memory on these VM instances.
6262

6363
In this way, the App Service plan is the scale unit of the App Service apps. If the plan is configured to run five VM instances, then all apps in the plan run on all five instances. If the plan is configured for autoscaling, then all apps in the plan are scaled out together based on the autoscale settings.
6464

@@ -70,17 +70,17 @@ For information on scaling out an app, see [Scale instance count manually or aut
7070

7171
This section describes how App Service apps are billed. For detailed, region-specific pricing information, see [App Service Pricing](https://azure.microsoft.com/pricing/details/app-service/).
7272

73-
Except for **Free** tier, an App Service plan carries a charge on the compute resources it uses.
73+
Except for the **Free** tier, an App Service plan carries a charge on the compute resources it uses.
7474

7575
- In the **Shared** tier, each app receives a quota of CPU minutes, so _each app_ is charged for the CPU quota.
7676
- 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. These VM instances are charged the same regardless of how many apps are running on them. To avoid unexpected charges, see [Clean up an App Service plan](app-service-plan-manage.md#delete).
7777
- In the **Isolated** and **IsolatedV2** tiers, the App Service Environment defines the number of isolated workers that run your apps, and _each worker_ is charged. In addition, in the **Isolated** tier there's a flat Stamp Fee for running the App Service Environment itself.
7878

7979
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.). The exceptions are:
8080

81-
- App Service Domains - you pay when you purchase one in Azure and when you renew it each year.
82-
- App Service Certificates - you pay when you purchase one in Azure and when you renew it each year.
83-
- 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. SNI-based TLS connections are free.
81+
- App Service Domains - You pay when you purchase one in Azure and when you renew it each year.
82+
- App Service Certificates - You pay when you purchase one in Azure and when you renew it each year.
83+
- IP-based TLS connections - There's an hourly charge for each IP-based TLS connection, but some **Standard** tiers or above give you one IP-based TLS connection for free. SNI-based TLS connections are free.
8484

8585
> [!NOTE]
8686
> If you integrate App Service with another Azure service, you may need to consider charges from these other services. For example, if you use Azure Traffic Manager to scale your app geographically, Azure Traffic Manager also charges you based on your usage. To estimate your cross-services cost in Azure, see [Pricing calculator](https://azure.microsoft.com/pricing/calculator/).
@@ -91,25 +91,25 @@ Want to optimize and save on your cloud spending?
9191

9292
## What if my app needs more capabilities or features?
9393

94-
Your App Service plan can be scaled up and down at any time. It is as simple as changing the pricing tier of the plan. You can choose a lower pricing tier at first and scale up later when you need more App Service features.
94+
Your App Service plan can be scaled up and down at any time. It's as simple as changing the pricing tier of the plan. You can choose a lower pricing tier at first and scale up later when you need more App Service features.
9595

9696
For example, you can start testing your web app in a **Free** App Service plan and pay nothing. When you add your [custom DNS name](app-service-web-tutorial-custom-domain.md) to the web app, just scale your plan up to **Shared** tier. Later, when you want to [create a TLS binding](configure-ssl-bindings.md), scale your plan up to **Basic** tier. When you want to have [staging environments](deploy-staging-slots.md), scale up to **Standard** tier. When you need more cores, memory, or storage, scale up to a bigger VM size in the same tier.
9797

98-
The same works in the reverse. 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.
98+
The same works in reverse. 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.
9999

100100
For information on scaling up the App Service plan, see [Scale up an app in Azure](manage-scale-up.md).
101101

102-
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. You can do it by moving the app into a separate App Service plan. For more information, see [Move an app to another App Service plan](app-service-plan-manage.md#move).
102+
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. You can do this by moving the app into a separate App Service plan. For more information, see [Move an app to another App Service plan](app-service-plan-manage.md#move).
103103

104104
## Should I put an app in a new plan or an existing plan?
105105

106106
Since you pay for the computing resources your App Service plan allocates (see [How much does my App Service plan cost?](#cost)), you can potentially save money by putting multiple apps into one App Service plan. You can continue to add apps to an existing plan as long as the plan has enough resources to handle the load. However, keep in mind that apps in the same App Service plan all share the same compute resources. 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. Overloading an App Service plan can potentially cause downtime for your new and existing apps.
107107

108108
Isolate your app into a new App Service plan when:
109109

110-
- The app is resource-intensive. The number may actually be lower depending on how resource intensive the hosted applications are, however as a general guidance, you may refer to the table below:
110+
- The app is resource-intensive. The number may actually be lower depending on how resource intensive the hosted applications are. However, for general guidance, refer to the table below:
111111

112-
| App Service Plan SKU | Max Apps |
112+
| App Service Plan SKU | Maximum Apps |
113113
|--|--|
114114
| B1, S1, P1v2, I1v1 | 8 |
115115
| B2, S2, P2v2, I2v1 | 16 |
@@ -118,18 +118,18 @@ Isolate your app into a new App Service plan when:
118118
| P1v3, I1v2 | 16 |
119119
| P2v3, I2v2, P1mv3 | 32 |
120120
| P3v3, I3v2, P2mv3 | 64 |
121-
| I4v2, I5v2, I6v2 | Max density bounded by vCPU usage |
122-
| P3mv3, P4mv3, P5mv3 | Max density bounded by vCPU usage |
121+
| I4v2, I5v2, I6v2 | Maximum density bound by vCPU usage |
122+
| P3mv3, P4mv3, P5mv3 | Maximum density bound by vCPU usage |
123123

124124
- You want to scale the app independently from the other apps in the existing plan.
125-
- The app needs resource in a different geographical region.
125+
- The app needs resources in a different geographical region.
126126

127-
> [!NOTE]
128-
> An active slot is also classified as an active app as it too is competing for resources on the same App Service Plan.
127+
This way you can allocate a new set of resources for your app and gain greater control of your apps.
129128

130-
This way you can allocate a new set of resources for your app and gain greater control of your apps.
129+
> [!NOTE]
130+
> An active slot is also classified as an active app because it too is competing for resources on the same App Service Plan.
131131
132-
## Next steps
132+
## Next step
133133

134134
> [!div class="nextstepaction"]
135135
> [Manage an App Service plan](app-service-plan-manage.md)

0 commit comments

Comments
 (0)