Question on Scaling up App service plan

Malik, Deepankar 25 Reputation points
2024-03-20T19:46:20.2+00:00

Hi,

I am currently utilizing an Azure Function App on an App Service Plan placed in the Isolated Tier. I am planning to scale up from the existing Isolated v2 I2V2 to the Isolated v2 I4V2 plan.

My query pertains to whether there will be any downtime encountered during the scale-up process and what scale up stratery is followed?

Azure Functions
Azure Functions
An Azure service that provides an event-driven serverless compute platform.
5,001 questions
Azure App Service
Azure App Service
Azure App Service is a service used to create and deploy scalable, mission-critical web apps.
7,780 questions
0 comments No comments
{count} votes

Accepted answer
  1. Ryan Hill 28,191 Reputation points Microsoft Employee
    2024-03-21T01:49:37.68+00:00

    @Malik, Deepankar, you can't expect there to be zero downtime. When scaling to a different SKU, there will be some cold start costs as the new scale unit needs to start your application.

    1 person found this answer helpful.
    0 comments No comments

2 additional answers

Sort by: Most helpful
  1. Azar 22,860 Reputation points MVP
    2024-03-20T20:19:16.0566667+00:00

    Hey there Malik, Deepankar

    That's a good question and thanks for using QandA platform.

    So scaling up your Azure Function App to a higher-tier App Service Plan is a seamless process that typically does not result in any downtime as far as I know.

    Azure has various strategies and mechanisms in place t to ensure continuous availability and minimal disruption to your application during the migration.

    So yes, I guess there will be minimal to zero downtime will be faced.

    If this helps kindly accept the answer thanks much.

    1 person found this answer helpful.

  2. TP 95,221 Reputation points
    2024-03-21T02:05:49.8433333+00:00

    Hi,

    Yes, there will be small amount of downtime, and some existing sessions/operations may receive an error. To minimize downtime what you can do is create new Isolated V2 I4V2 App Service Plan in same App Service Environment (I assume you are on v3), same operating system, with desired instance count.

    Once the new App Service Plan is ready you can navigate to your Function App -- Change App Service plan blade, and switch it to the new plan you created. I suggest switching during off hours. Once you verify everything is running well on the new plan you can delete the old one.

    Please click Accept Answer and upvote if the above was helpful.

    Thanks.

    -TP


Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.