An Azure service that provides an event-driven serverless compute platform.
Hi @Chris Gray
Thank you for reaching out to Microsoft Q&A.
When moving from an Azure Functions Consumption plan to a Premium (Elastic Premium) plan, there is no direct conversion or formula that can be applied. This is because the two plans use completely different billing and scaling models. The Consumption plan is billed based on executions and GB‑seconds and scales automatically without any pre‑provisioned instances, whereas the Premium plan is billed based on pre‑allocated compute (vCPU and memory) with one or more always‑on instances. Due to this architectural difference, Microsoft does not provide a 1:1 mapping or automated calculator to convert Consumption usage directly into a Premium plan size.
Refer below points to resolve this issue or as a workaround:
Analyze current Consumption plan usage
Review Azure Monitor and Application Insights metrics such as average and peak execution duration, GB‑seconds consumed, concurrency, and trigger patterns. These metrics indicate how much compute your functions actually use over time and are the foundation for Premium sizing.
Estimate required always‑on compute for Premium
Translate sustained GB‑seconds usage into continuously allocated memory and CPU. For example, steady usage close to 1 GB‑second per second generally maps to a single EP1 instance. Short‑lived spikes can be handled by Premium auto‑scale, while sustained peaks require more instances or a larger SKU.
Select an initial Premium SKU and instance count
Start with a conservative configuration such as EP1 with minimum instances set to 1, then monitor CPU, memory, and scale‑out behavior. Increase the SKU (EP2/EP3) or maximum instances only if the workload consistently demands it.
Validate cost using Azure Pricing Calculator and monitoring Use observed metrics (instance size, instance count, and running hours) in the Azure Pricing Calculator to estimate monthly cost. After migration, continuously monitor usage and fine‑tune the plan to balance performance and cost.