Scale up an app in Azure
This article shows you how to scale your app in Azure App Service. There are two workflows for scaling, and this article covers the first workflow (scaling up):
- Scale up: Get more CPU, memory, disk space, and extra features like dedicated VMs, custom domains and certificates, staging slots, autoscaling, and more. You scale out by changing the pricing tier of the App Service plan your app belongs to.
- Scale out: Increasing the number VM instances that run your app. You can scale out to as many as 20 instances, depending on your pricing tier. Using App Service Environments in Premium tier will further increase your scale-out count to 50 instances. For more information on scaling out, see Scale instance count manually or automatically. There you will 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 the pricing and features of individual App Service plans, see App Service Pricing Details.
Before switching 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.
In your browser, open the Azure Portal.
In your app's blade, click All settings, then click Scale Up.
Scroll and choose your tier, then click Select.
The Notifications tab will flash a green SUCCESS once the operation is complete.
If your app depends on other services, such as Azure SQL Database or Azure Storage, you can also scale up those resources based on your needs. These resources are not scaled with the App Service plan and must be scaled separately.
In the Essentials, click the Resource group link.
Then, in the Summary part of the resource group blade, clicked one of the resource you want to scale. The screenshot below shows a SQL Database resource and an Azure Storage resource.
For a SQL Database resource, click Settings > Pricing tier to scale the pricing tier.
You can also turn on geo replication for your SQL Database.
For an Azure Storage resource, click Settings > Configuration to scale up your storage options.
Depending on the pricing tier, the following developer-oriented features are available:
- The Basic, Standard, and Premium tiers support 64-bit and 32-bit applications.
- The Free and Shared plan tier support 32-bit applications only.
- Debugger support is available for the Free, Shared, and Basic modes at 1 concurrent connection per App Service plan.
- Debugger support is available for the Standard and Premium modes at 5 concurrent connections per App Service plan.
- For detailed information about all of the remaining features in the App Service plans, including pricing and features of interest to all users (including developers), see App Service Pricing Details.
If you want to get started with Azure App Service before signing 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 required; no commitments.
- To get started with Azure, see Microsoft Azure Free Trial.
For information on pricing, support, and SLA, visit the following links.
For information on Azure App Service best practices, including building a scalable and resilient architecture, see Best Practices: Azure App Service Web Apps.
Videos on scaling App Service apps: