An App Service plan determines the set of features and capacity you require for your apps and services to use. Also, it allows you to group several Azure resources together to share one pricing tier, thereby reducing costs.
There are five different pricing tiers: free, shared, basic, standard, and premium. The table here describes the overall features available for each type of pricing tier. For a more detailed list of the capabilities, see this link: https://azure.microsoft.com/en-us/pricing/details/app-service/plans/ .
FREE
Dev/test apps
|
SHARED
Dev/test with higher limits
|
BASIC
Go live with basic apps
|
STANDARD
Go live with web, mobile, logic apps
|
PREMIUM
Maximum scale, isolation and enterprise connectivity
| |
Web, mobile, or API apps |
10 |
100 |
Unlimited |
Unlimited |
Unlimited |
Logic apps |
10 |
10 |
10 |
25 |
100 |
Core connectors |
200 |
200 |
200 |
10,000 |
50,000 |
Disk space |
1 gigabits |
1 gigabits |
10 gigabits |
50 gigabits |
500 gigabits |
Maximum instances |
Up to 3 |
Up to 10 |
Up to 50 | ||
App Service Environments
(require min 6 cores)
|
Supported | ||||
SLA |
99.95% |
99.95% |
99.95% |
Within the Azure portal, you have the capability to move from one service plan to another, provided the resources are on the same resource group and geographic region.
If you require to move your app to a different geographic region, then cloning is an option. This will make a copy of your existing app and deploy it into a new or existing service plan in any region.
When developing and testing App Service, the recommended service plan is either free or shared. After testing is completed, then you would move your apps to either basic or standard. If you require a fully isolated environment, then the premium plan is the one you should choose.