How to submit Azure App Service Quota increase in support request? - azure

I was trying to request Azure App Service Quota limit in US WEST 2 region as I am unable to deploy any App Service plan in Production tab. Becuase I am seeing error related to no quota availabile in that region while create App Service on Azure portal.
I went to open a support request for quota and I could not see any options related to App Service plan quota increase there (see below image).
So my question is how to submit the Quota increase for Azure App Service in any region and which options to select from the below dropdown?

We need a little more info. There are several possible reasons.
There are truly no available instances in this region. I've seen this happen a few times. You just need to check back in a few hours.
You're attempting to add a new version of an App Service Plan to an old resource group. When a resource group is provisioned, it's set to a "stamp" that limits the sku's of App Service Plans that can be deployed. The only way to get around this is to create a new resource group and attempt a redeploy. You can tell that you're in this situation if you do so and are able to deploy the App Service Plan sku that you want.

Related

Change App Service Plan from Isolated to Isolated V2 Plan for a Web App

We want to change the App Service Plan of an existing Azure Web App, from Isolated Service Plan to Isolated "v2" Service Plan. There are no changes in Subscription, Resource Group or Region. One condition for us is, we want to continue using same the Web App with the Plan alone changed. Please let me if this possible and how can we change this.
I could see the "Change App Service Plan" option in Azure Portal but I am unable to exactly find it out regarding the Plan change by dabbling in it.
We are able to create the required Isolated V2 Plan separately but we are unable to switch the Web App to the new Plan so far.
Referring the Microsoft documentation, I keep coming across that different kinds of App Service Environments(ASE) are used for the above Plans, it is not clear due to different ASEs, the Plan change is possible or not.
For quick reference, I have sketched out my query below:
Azure Web App : Web-App-1
App Service Plan : Isolated Service Plan
to
Azure Web App : Web-App-1
App Service Plan : Isolated V2 Service Plan
(Same Region, Subscription and Resource Group)
when you try and change to the new ASP, Azure will perform a check to see if it is a valid move, so as long as you can see it in the destination combo box uner the change app service plan option you can try and let azure evaulate if the move is possible.
If you cannot see it as a destination then you might be able to clone the ASP because the two ASP's you have might be in a different webspace which you cannot do anything about.
Change App Service Plan from Isolated to Isolated V2 Plan for a Web App
I keep coming across that different kinds of App Service Environments(ASE) are used for the above Plans, it is not clear due to different ASEs, the Plan change is possible or not.
The private environment used with an Isolated plan is called the App Service Environment v2 and with Isolated v2 Service Plan is called the App Service Environment v3.
Apps can only move between plans that are created in the same webspace, where webspace is a internal deployment unit of App Service Plan.
Apps cannot be moved between plans in different App Service Environments.
Make sure you created the App Service Environment v3 to change your web app to Isolated V2 SKU.
To know more information on changing the app service plans along with its SKU Sizes and its limitations, please refer this Microsoft Documentation and regarding the app service environments versions of Isolated Plans, refer App Service pricing.

Move Azure Web Apps into new Azure App Service Plan?

I have two Azure web apps that are in the same resource group but have two different app service plans.
web-app-1, in resource group web-app-group, has app service plan web-app-1-plan
web-app-2, in resource group web-app-group, has app service plan web-app-2-plan
I created a new app service plan called “web-app-3-plan”, in resource group web-app-group, which was created after the two web apps. Now I want to move both web apps into the new app service plan. All three plans are in the same region (West US) but have different pricing tiers (which shouldn’t matter).
When I go to web-app-1 and select “Change App Service plan” I only see the current plan in the dropdown list and an option to create a new plan (that starts with ASP-).
How do I move my web apps into “web-app-3-plan”, my new plan?
Thanks for contributing to Stack Overflow.
I tried to replicate your issue, and I was able to move the Web App to New ASP(App Service Plan) without any issues. Attached the screenshot for the same.
And after investigating your issue further,
The reason this might be occurring is because the App Service Plan is tied to a different webspace than the original App Service Plan of the web app, even though the newly created App Service Plan was moved to the same Resource Group.
What you can do to resolve the issue is, delete the newly created App Service Plan, and then create the new App Service Plan in the same Resource Group rather than moving it to the Resource Group( if you have done it) . This will ensure the App Service Plans are tied to the same webspace (on the same Resource Group and the same region).
Please refer to the below doc for more reference : Move an App to another App Service Plan
I hope this information helps.

Set up an azure botframework application to be 'always on'

When I configure a new azure bot service application on Azure, it creates it as a consumption pricing tier application. This seems to possibly be causing issues on cold starts where the application takes quite a long time (in comparison to a running application) to respond.
I would like to configure the application to use a resource group that is on an basic plan so that I can make it 'always on'.
Is there a setting I am missing or is this just not possible at this time?
Edit: I am OK with paying for the ability to enable "Always On" like I can with the typical Azure Function/web apps. At this point I do not see a way to configure a bot application to allow it to be anything but a consumption based application.
Edit2: clarified that this is an azure bot service application
Are you creating an SDK bot, or an Azure Bot Service bot? SDK bots are just web applications, and can be in any consumption pricing plan (including Always On): https://learn.microsoft.com/en-us/azure/app-service-web/web-sites-configure
Azure Bot Service bots are function applications. They should also be provisional within an App Service plan: https://learn.microsoft.com/en-us/azure/azure-functions/functions-scale
Edit:
From above documentation: you will need to setup a VM to host an Azure Function as Always On.
App Service plan
In the App Service plan, your function apps run on dedicated VMs on
Basic, Standard, and Premium SKUs, similar to Web Apps. Dedicated VMs
are allocated to your App Service apps, which means the functions host
is always running. Consider an App Service plan in the following
cases: You have existing, underutilized VMs that are already running
other App Service instances. You expect your function apps to run
continuously, or nearly continuously. You need more CPU or memory
options than what is provided on the Consumption plan. You need to run
longer than the maximum execution time allowed on the Consumption
plan. A VM decouples cost from both runtime and memory size. As a
result, you won't pay more than the cost of the VM instance that you
allocate. For details about how the App Service plan works, see the
Azure App Service plans in-depth overview.

How does scaling out work in Azure App Services?

I am trying to wrap my head around the concept of Azure App Service plan and Azure App Services, with no luck.
My understanding is that an App Service Plan defines the capacity and the pricing, all apps assigned to a specific App Service plan will share the same resources, is that right?
If that is right, then what is the benefit of the scaling-out? If the scale out will create more instances of the same app which at the end will be hosted on the same App Service Plan (sharing the same resources)?
I read almost all the official and non-official documentation about Azure App Service plan and App Services but couldn't find an answer to this question, they are all saying that scaling is working on the app level (not the app service plan) and at the same time saying that the apps assigned to the same app service plan are actually sharing the same resources, so what is the benefit of the scale-out feature?
Regards,
My understanding is that an App Service Plan defines the capacity and
the pricing, all apps assigned to a specific App Service plan will
share the same resources, is that right?
Yes.
If that is right, then what is the benefit of the scaling-out? If the
scale out will create more instances of the same app which at the end
will be hosted on the same App Service Plan (sharing the same
resources)?
No one forces you to put all your apps on the same App Service Plan. When you create an App you put it into some App Service Plan. All the Apps on that (and only that) App Service Plan would share resources, but you could create a lot of App Service Plans.
Also, when you scale out you create more PaaS instances of the VM's hosting your App, so when you scale out you are not getting another App Pool in the same IIS, you are getting another App Pool on the other IIS on the other VM.
edit: to clarify the comment, the App Service Plan is a collection of Windows VM's with IIS installed on them. All the Apps assigned to that App Service Plan are hosted on ALL the instances of those VM's, when you scale out or scale up you change the number or capacity of those VM's.
There's no temporary App Service Plan. You pay for the Service Plan, not for the App. Apps cost nothing, they are simply consuming resources on the Service Plan, its the Service Plan that "eats" money. You are getting billed according to the Service Plan tier and scale.
Pricing is based on the size and number of VM instances you run.
As I know, the scale out would create multiple copies of your web app and add a Load Balance to distribute the requests between them automatically. And you don't need to configure the load balance separately by yourself.
Assuming that you create a website (a windows server with IIS), then your website would has the App Pool which defines the available resources for your website. Each instance could handle a limited number of requests, in order to reduce the response time, you could scale out your website into multiple instances, then each web-server could split the work load. For more details, you could refer to Scaling Up and Scaling Out in Windows Azure Web Sites and this tutorial for a better understanding of Azure Web App auto scale.
As #4c74356b41 said when you scale out you are going to get more physical resources (i.e VM's with more compute, memory and storage). Also one correction as per Azure documentation, scale out is going to effect all apps in app service plan. see below link and the point to note is
"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" -
https://azure.microsoft.com/en-us/documentation/articles/web-sites-scale/
The docs answer this clearly: https://learn.microsoft.com/en-us/azure/app-service/overview-hosting-plans#how-does-my-app-run-and-scale
In this way, the App Service plan is the scale unit of the App Service apps. If the plan is configured to run five VM instances, then all apps in the plan run on all five instances. If the plan is configured for autoscaling, then all apps in the plan are scaled out together based on the autoscale settings.

Change location for web app not available in azure

I'm currently use azure in trial mode. I created a web app that use "South Central US" location. As far as I could see when I created this, I could not select anything else than South Central US, I would like to change this to north Europe. How do I do that?
Recently, I meet the same question. After I investigated the azure app service documents, I found I can use "Clone APP" feature to conveniently deploy my web app to another region.
Choose "Change APP Service Plan", and add a new premium service plan (So that I can use "Clone APP" feature).
Choose "Clone APP", then I can clone my app to another region.
Change the service plan to original and delete the other service plan.
You can't simply pick a new region for your web app: It resides within an app service plan within a given region.
To deploy into a different region, you'd need to create a new app service plan in that target region, then redeploy your app there. If you're taking advantage of built-in source code management (e.g. github), redeployment should be fairly straightforward.
Your question around which regions your subscription exposes is off-topic: That's something you'll need to open a billing support ticket and discuss directly with Azure support about.
It is very simple to change the location instead of cloning or redeploy your app. Here is the process to change app service plan for the existing and running Web app
Step 1:
Create new App service plan as your preferred location and pricing tier
Step 2:
Select change app service plan under your web app settings blade - app service section and choose your available app service plan just you created in step 1. now it updates your plan.
Step 3:
Delete the previous app service plan from your resource group, otherwise charges will apply for the previous associated app service plan.

Resources