Plans
App Service Plans define a set of computing resources where web apps can run.
- one or more web apps can be run on a single app service plan
- resources are shared between apps on the same plan
When you create an app service plan, you define:
- OS
- Azure region
- No. instances
- VM size (s, m, l)
- Tier (price + compute power)
Note
Crucially, you don't choose hardware specifically, you choose a level of performance.
Tiers
Pricing tiers can be divided into three distinct groups
Sharedwhere your workers share resources with apps in other plans- Free
- Shared
Dedicatedwhere your workers share resources with other apps in your plan- Basic
- Standard
- Premium (v1, v2 and v3)
Isolatedwhere only this app has access to resources in the plan- Isolated (v1 and v2)
Resource sharing
In dedicated plans, your actual app workloads run on dedicated hardware for the plan, however, other elements in the distributed App Service system are shared with other plans. For example, you may share virtual IP addresses with other plans
An isolated plan may be beneficial if your app:
- is resource intensive
- needs to scale independently from your other apps
- requires access to resource in another geographical region