Planning a move from consumption licence to premium licence Function Apps

Chris Jeans 0 Reputation points
2024-07-29T15:42:39.19+00:00

We have a function app per client and they are currently all on Y1 consumption licences. We want to move them to a premium licence however how can we know what performance tier to move to to ensure there is no degradation in performance?

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

2 answers

Sort by: Most helpful
  1. hossein jalilian 8,150 Reputation points
    2024-07-29T16:10:52.0366667+00:00

    Thanks for posting your question in the Microsoft Q&A forum.

    To move your Azure Function Apps, follow these steps:

    • Use the Azure CLI to create a Premium plan.
        az functionapp plan create --name <premiumPlanName> --sku EP1 --resource-group <resourceGroup> --location <location>
        
      
    • Once the Premium plan is created, update your existing Function Apps to use this new plan:
        az functionapp update --name <functionAppName> --resource-group <resourceGroup> --plan <premiumPlanName>
      

    Please don't forget to close up the thread here by upvoting and accept it as an answer if it is helpful

    0 comments No comments

  2. LeelaRajeshSayana-MSFT 16,046 Reputation points
    2024-07-30T22:26:07.73+00:00

    Hi @Chris Jeans Greetings! Welcome to Microsoft Q&A forum. Thank you for posting this question here.

    The Azure Function premium app plan offers three tiers/SKUs to choose from. While all the tiers offer the same capabilities of premium plans such as Always ready instances or Prewarmed instances, they differ in the computing capabilities and the storage capacities. Please refer the below image for the overview of the differences between each SKU.

    User's image

    Based on how demanding your function app is, you can choose the appropriate tier. Please also note that Running on a machine with more memory doesn't always mean that your function app uses all available memory.

    For example, a JavaScript function app is constrained by the default memory limit in Node.js. To increase this fixed memory limit, add the app setting languageWorkers:node:arguments with a value of --max-old-space-size=<max memory in MB>.

    I would recommend migrating to EP1 plan and if the function app demands more computational needs, you can always switch/upgrade the tier of the Function app through the Scale up (App Service plan) option found under the Settings section of your function app. Hope this provides clarification to your question. Please let us know if you need further assistance.


    If the response helped, please do click Accept Answer and Yes for the answer provided. Doing so would help other community members with similar issue identify the solution. I highly appreciate your contribution to the community.

    0 comments No comments

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.