Determine Azure App Service plan pricing

Completed

The pricing tier of an Azure App Service plan determines what App Service features you get and how much you pay for the plan. Pricing tier examples are: Free, Shared, Basic, Standard, Premium, PremiumV2, PremiumV3, Isolated, and IsolatedV2.

How applications run and scale in App Service plans

The Azure App Service plan is the scale unit of App Service applications. Depending on the pricing tier for your Azure App Service plan, your applications run and scale in a different manner. If your plan is configured to run five virtual machine instances, then all applications in the plan run on all five instances. If your plan is configured for autoscaling, then all applications in the plan are scaled out together based on the autoscale settings.

The pricing tiers are grouped into three categories:

  • 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 can't scale out.
    • These tiers are intended to be used only for development and testing purposes.
  • Dedicated compute:
    • The Basic, Standard, Premium, PremiumV2, and PremiumV3 tiers run apps on dedicated Azure VMs.
    • Only apps in the same App Service plan have the same compute resources. The higher the tier, the more VM instances that are available to you for scale-out.
  • Isolated:
    • The Isolated and IsolatedV2 tiers run dedicated Azure VMs on dedicated Azure virtual networks.
    • This tier provides network isolation on top of compute isolation to your apps.
    • This tier provides the maximum scale-out capabilities.

Here's a sample of different plan details. For more information, use the Azure portal to select Create App Service Plan and then Explore pricing plans.

Feature Free and Shared Basic Standard Premium
Usage Development, Testing Dedicated development, Testing Production workloads Enhanced scale, performance
Staging slots n/a 5 5 20
Disk space 1 GB 1 GB 10 GB 50 GB
Auto scale n/a Supported (Manual) Supported (Rules) Supported (Rules, Elastic)
Max instances n/a Up to 3 Up to 10 Up to 30

Free and Shared

The Free and Shared service plans are base tiers that run on the same Azure virtual machines as other applications. Some applications might belong to other customers. These tiers are intended to be used for development and testing purposes only. No SLA is provided for the Free and Shared service plans. Free and Shared plans are metered on a per application basis.

Basic

The Basic service plan is designed for applications that have lower traffic requirements, and don't need advanced auto scale and traffic management features. Pricing is based on the size and number of instances you run. Built-in network load-balancing support automatically distributes traffic across instances. The Basic service plan with Linux runtime environments supports Web App for Containers.

Standard

The Standard service plan is designed for running production workloads. Pricing is based on the size and number of instances you run. Built-in network load-balancing support automatically distributes traffic across instances. The Standard plan includes auto scale that can automatically adjust the number of virtual machine instances running to match your traffic needs. The Standard service plan with Linux runtime environments supports Web App for Containers.

Premium

The Premium service plan is designed to provide enhanced performance for production applications. The upgraded Premium plan, Premium v2, offers Dv2-series virtual machines with faster processors, SSD storage, and double memory-to-core ratio compared to the Standard tier. The new Premium plan also supports higher scale via increased instance count while still providing all the advanced capabilities of the Standard tier. The first generation of Premium plan is still available to support existing customer scaling needs.

Isolated

The Isolated service plan is designed to run mission critical workloads that are required to run in a virtual network. The Isolated plan allows customers to run their applications in a private, dedicated environment in an Azure datacenter. The plan offers Dv2-series virtual machines with faster processors, SSD storage, and a double memory-to-core ratio compared to the Standard tier. The private environment used with an Isolated plan is called the App Service Environment. The plan can scale to 100 instances with more available upon request.