Scale up an app in Azure

Note

The new PremiumV2 tier gives you faster CPUs, SSD storage, and double the memory-to-core ratio than the existing pricing tiers. To scale up to PremiumV2 tier, see Configure PremiumV2 tier for App Service.

This article shows you how to scale your app in Azure App Service. There are two workflows for scaling, scale up and scale out, and this article explains the scale up workflow.

  • Scale up: Get more CPU, memory, disk space, and extra features like dedicated virtual machines (VMs), custom domains and certificates, staging slots, autoscaling, and more. You scale up by changing the pricing tier of the App Service plan that your app belongs to.
  • Scale out: Increase the number of VM instances that run your app. You can scale out to as many as 20 instances, depending on your pricing tier. App Service Environments in Isolated tier further increases your scale-out count to 100 instances. For more information about scaling out, see Scale instance count manually or automatically. There you find out how to use autoscaling, which is to scale instance count automatically based on predefined rules and schedules.

The scale settings take only seconds to apply and affect all apps in your App Service plan. They do not require you to change your code or redeploy your application.

For information about the pricing and features of individual App Service plans, see App Service Pricing Details.

Note

Before you switch an App Service plan from the Free tier, you must first remove the spending limits in place for your Azure subscription. To view or change options for your Microsoft Azure App Service subscription, see Microsoft Azure Subscriptions.

Scale up your pricing tier

  1. In your browser, open the Azure portal.
  2. In your App Service app page, click All settings, and then click Scale Up.

    Navigate to scale up your Azure app.

  3. Choose your tier, and then click Select.

    The Notifications tab will flash a green SUCCESS after the operation is complete.

If your app depends on other services, such as Azure SQL Database or Azure Storage, you can scale up these resources separately. These resources are not managed by the App Service plan.

  1. In Essentials, click the Resource group link.

    Scale up your Azure app's related resources

  2. In the Summary part of the Resource group page, click a resource that you want to scale. The following screenshot shows a SQL Database resource and an Azure Storage resource.

    Navigate to resource group page to scale up your Azure app

  3. For a SQL Database resource, click Settings > Pricing tier to scale the pricing tier.

    Scale up the SQL Database backend for your Azure app

    You can also turn on geo-replication for your SQL Database instance.

    For an Azure Storage resource, click Settings > Configuration to scale up your storage options.

    Scale up the Azure Storage account used by your Azure app

Compare pricing tiers

For detailed information, such as VM sizes for each pricing tier, see App Service Pricing Details. For a table of service limits, quotas, and constraints, and supported features in each tier, see App Service limits.

Note

If you want to get started with Azure App Service before you sign up for an Azure account, go to Try App Service where you can immediately create a short-lived starter web app in App Service. No credit cards are required and there are no commitments.

Next steps