Skip to content

Commit cfcb519

Browse files
authored
Merge pull request #294249 from MicrosoftDocs/main
2/7/2025 11:00 AM IST Publish
2 parents 729e6f4 + edae078 commit cfcb519

27 files changed

+255
-145
lines changed

articles/azure-functions/functions-scale.md

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ title: Azure Functions scale and hosting
33
description: Compare the various options you need to consider when choosing a hosting plan in which to run your function app in Azure Functions.
44
ms.assetid: 5b63649c-ec7f-4564-b168-e0a74cb7e0f3
55
ms.topic: limits-and-quotas
6-
ms.date: 11/04/2024
6+
ms.date: 02/02/2025
77
ms.custom: H1Hack27Feb2017, devdivchpfy22, build-2023, build-2024, ignite-2024
88
---
99
# Azure Functions hosting options
@@ -35,7 +35,7 @@ The following is a summary of the benefits of the various options for Azure Func
3535

3636
| Option | Benefits |
3737
| --- | --- |
38-
|**[Flex Consumption plan]**| Get rapid horizontal scaling with compute choices, virtual networking, and pay-as-you-go billing.<br/><br/>On the Flex Consumption plan, instances of the Functions host are dynamically added and removed based on the configured per instance concurrency and the number of incoming events. <br/><br/> ✔ Reduce cold starts by specifying a number of pre-provisioned (always ready) instances.<br/> ✔ Supports virtual networking for added security.<br/>✔ Pay when your functions are running.<br/>✔ Scales automatically, even during periods of high load.|
38+
|**[Flex Consumption plan]**| Get rapid horizontal scaling with compute choices, virtual networking, and pay-as-you-go billing.<br/><br/>On the Flex Consumption plan, instances of the Functions host are dynamically added and removed based on the configured per instance concurrency and the number of incoming events. <br/><br/> ✔ Reduce cold starts by specifying one or more pre-provisioned (always ready) instances.<br/> ✔ Supports virtual networking for added security.<br/>✔ Pay when your functions are running.<br/>✔ Scales automatically, even during periods of high load.|
3939
|**[Premium plan]**|Automatically scales based on demand using prewarmed workers, which run applications with no delay after being idle, runs on more powerful instances, and connects to virtual networks. <br/><br/>Consider the Azure Functions Premium plan in the following situations: <br/><br/>✔ Your function apps run continuously, or nearly continuously.<br/>✔ You want more control of your instances and want to deploy multiple function apps on the same plan with event-driven scaling.<br/>✔ You have a high number of small executions and a high execution bill, but low GB seconds in the Consumption plan.<br/>✔ You need more CPU or memory options than are provided by consumption plans.<br/>✔ Your code needs to run longer than the maximum execution time allowed on the Consumption plan.<br/>✔ You require virtual network connectivity.<br/>✔ You want to provide a custom Linux image in which to run your functions. |
4040
|**[Dedicated plan]** |Run your functions within an App Service plan at regular [App Service plan rates](https://azure.microsoft.com/pricing/details/app-service/windows/).<br/><br/>Best for long-running scenarios where [Durable Functions](durable/durable-functions-overview.md) can't be used. Consider an App Service plan in the following situations:<br/><br/>✔ You have existing and underutilized virtual machines that are already running other App Service instances.<br/>✔ You must have fully predictable billing, or you need to manually scale instances.<br/>✔ You want to run multiple web apps and function apps on the same plan<br/>✔ You need access to larger compute size choices.<br/>✔ Full compute isolation and secure network access provided by an App Service Environment (ASE).<br/>✔ Very high memory usage and high scale (ASE).|
4141
| **[Container Apps]** | Create and deploy containerized function apps in a fully managed environment hosted by Azure Container Apps.<br/><br/>Use the Azure Functions programming model to build event-driven, serverless, cloud native function apps. Run your functions alongside other microservices, APIs, websites, and workflows as container-hosted programs. Consider hosting your functions on Container Apps in the following situations:<br/><br/>✔ You want to package custom libraries with your function code to support line-of-business apps.<br/>✔ You need to migrate code execution from on-premises or legacy apps to cloud native microservices running in containers.<br/>✔ When you want to avoid the overhead and complexity of managing Kubernetes clusters and dedicated compute.<br/>✔ Your functions need high-end processing power provided by dedicated GPU compute resources. |
@@ -71,7 +71,7 @@ Maximum instances are given on a per-function app (Consumption) or per-plan (Pre
7171

7272
| Plan | Scale out | Max # instances |
7373
| --- | --- | --- |
74-
| **[Flex Consumption plan]** | [Per-function scaling](./flex-consumption-plan.md#per-function-scaling). Event-driven scaling decisions are calculated on a per-function basis, which provides a more deterministic way of scaling the functions in your app. With the exception of HTTP, Blob storage (Event Grid), and Durable Functions, all other function trigger types in your app scale on independent instances. All HTTP triggers in your app scale together as a group on the same instances, as do all Blob storage (Event Grid) triggers. All Durable Functions triggers also share instances and scale together. | Limited only by total memory usage of all instances across a given region. For more information, see [Instance memory](flex-consumption-plan.md#instance-memory). |
74+
| **[Flex Consumption plan]** | [Per-function scaling](./flex-consumption-plan.md#per-function-scaling). Event-driven scaling decisions are calculated on a per-function basis, which provides a more deterministic way of scaling the functions in your app. With the exception of HTTP, Blob storage (Event Grid), and Durable Functions, all other function trigger types in your app scale on independent instances. All HTTP triggers in your app scale together as a group on the same instances, as do all Blob storage (Event Grid) triggers. All Durable Functions triggers also share instances and scale together. | 1000<sup>5</sup> |
7575
| **[Premium plan]** | [Event driven](event-driven-scaling.md). Scale out automatically, even during periods of high load. Azure Functions infrastructure scales CPU and memory resources by adding more instances of the Functions host, based on the number of events that its functions are triggered on. | **Windows:** 100<br/>**Linux:** 20-100<sup>2</sup>|
7676
| **[Dedicated plan]**<sup>3</sup> | Manual/autoscale |10-30<br/>100 (ASE)|
7777
| **[Container Apps]** | [Event driven](event-driven-scaling.md). Scale out automatically, even during periods of high load. Azure Functions infrastructure scales CPU and memory resources by adding more instances of the Functions host, based on the number of events that its functions are triggered on. | 300-1000<sup>4</sup> |
@@ -81,16 +81,17 @@ Maximum instances are given on a per-function app (Consumption) or per-plan (Pre
8181
2. In some regions, Linux apps on a Premium plan can scale to 100 instances. For more information, see the [Premium plan article](functions-premium-plan.md#region-max-scale-out). <br/>
8282
3. For specific limits for the various App Service plan options, see the [App Service plan limits](../azure-resource-manager/management/azure-subscription-service-limits.md#azure-app-service-limits).
8383
4. On Container Apps, the default is 10 instances, but you can set the [maximum number of replicas](../container-apps/scale-app.md#scale-definition), which has an overall maximum of 1000. This setting is honored as long as there's enough cores quota available. When you create your function app from the Azure portal you're limited to 300 instances.
84+
5. Total instances in a given region are effectively limited by [regional subscription memory quotas](./flex-consumption-plan.md#regional-subscription-memory-quotas).
8485

8586
## Cold start behavior
8687

8788
| Plan | Details |
88-
| -- | -- |
89+
| ---- | ---- |
8990
| **[Flex Consumption plan]** | Supports [always ready instances](./flex-consumption-plan.md#always-ready-instances) to reduce the delay when provisioning new instances. |
9091
| **[Premium plan]** | Supports [always ready instances](./functions-premium-plan.md#always-ready-instances) to avoid cold starts by letting you maintain one or more _perpetually warm_ instances. |
9192
| **[Dedicated plan]** | When running in a Dedicated plan, the Functions host can run continuously on a prescribed number of instances, which means that cold start isn't really an issue. |
92-
| **[Container Apps]** | Depends on the [minimum number of replicas](../container-apps/scale-app.md#scale-definition):<br/> • When set to zero: apps can scale to zero when idle and some requests might have more latency at startup.<br/>• When set to one or more: the host process runs continuously, which means that cold start isn't an issue. |
93-
| **[Consumption plan]** | Apps can scale to zero when idle, meaning some requests might have more latency at startup. The consumption plan does have some optimizations to help decrease cold start time, including pulling from prewarmed placeholder functions that already have the host and language processes running. |
93+
| **[Container Apps]** | Depends on the [minimum number of replicas](../container-apps/scale-app.md#scale-definition):<br/> • When set to zero: apps can scale to zero when idle and some requests might have more latencies at startup.<br/>• When set to one or more: the host process runs continuously, which means that cold start isn't an issue. |
94+
| **[Consumption plan]** | Apps can scale to zero when idle, meaning some requests might have more latencies at startup. The consumption plan does have some optimizations to help decrease cold start time, including pulling from prewarmed placeholder functions that already have the host and language processes running. |
9495

9596
## Service limits
9697

@@ -117,16 +118,16 @@ For a direct cost comparison between dynamic hosting plans (Consumption, Flex Co
117118

118119
In some cases, when trying to create a new hosting plan for your function app in an existing resource group you might receive one of the following errors:
119120

120-
* The pricing tier is not allowed in this resource group
121-
* <SKU_name> workers are not available in resource group <resource_group_name>
121+
* The pricing tier isn't allowed in this resource group
122+
* <SKU_name> workers aren't available in resource group <resource_group_name>
122123

123124
This can happen when the following conditions are met:
124125

125126
* You create a function app in an existing resource group that has ever contained another function app or web app. For example, Linux Consumption apps aren't supported in the same resource group as Linux Dedicated or Linux Premium plans.
126127
* Your new function app is created in the same region as the previous app.
127128
* The previous app is in some way incompatible with your new app. This error can happen between SKUs, operating systems, or due to other platform-level features, such as availability zone support.
128129

129-
The reason this happens is due to how function app and web app plans are mapped to different pools of resources when being created. Different SKUs require a different set of infrastructure capabilities. When you create an app in a resource group, that resource group is mapped and assigned to a specific pool of resources. If you try to create another plan in that resource group and the mapped pool does not have the required resources, this error occurs.
130+
The reason this happens is due to how function app and web app plans are mapped to different pools of resources when being created. Different SKUs require a different set of infrastructure capabilities. When you create an app in a resource group, that resource group is mapped and assigned to a specific pool of resources. If you try to create another plan in that resource group and the mapped pool doesn't have the required resources, this error occurs.
130131

131132
When this error occurs, instead create your function app and hosting plan in a new resource group.
132133

7.73 KB
Loading
-1.17 KB
Loading
1 KB
Loading
Binary file not shown.

articles/cloud-services/cloud-services-guestos-msrc-releases.md

Lines changed: 45 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,58 @@ author: jejackson
77
ms.assetid: d0a272a9-ed01-4f4c-a0b3-bd5e841bdd77
88
ms.service: azure-cloud-services-classic
99
ms.topic: article
10-
ms.date: 03/02/2025
10+
ms.date: 2/5/2025
1111
ms.author: jejackson
1212
ms.custom: compute-evergreen
1313
---
1414

1515
# Azure Guest OS
1616
The following tables show the Microsoft Security Response Center (MSRC) updates applied to the Azure Guest OS. Search this article to determine if a particular update applies to your Guest OS. Updates always carry forward for the particular [family][family-explain] they were introduced in.
1717

18+
## January 2025 Guest OS
19+
| Product Category | Parent KB Article | Vulnerability Description | Guest OS | Date First Introduced |
20+
| --- | --- | --- | --- | --- |
21+
| Rel 25-01 | [5050008] | Latest Cumulative Update(LCU) | [6.78] | 14-Jan-25
22+
| Rel 25-01 | [5049983] | Latest Cumulative Update(LCU) | [7.48] | 14-Jan-25
23+
| Rel 25-01 | [5049993] | Latest Cumulative Update(LCU) | [5.102] | 14-Jan-25
24+
| Rel 25-01 | [5044012] | .NET Framework 3.5 Security and Quality Rollup LKG | [4.138] | 14-Jan-25
25+
| Rel 25-01 | [5049610] | .NET Framework 4.7.2 Cumulative Update LKG | [4.138] | 14-Jan-25
26+
| Rel 25-01 | [5044009] | .NET Framework 3.5 Security and Quality Rollup LKG | [3.145] | 14-Jan-25
27+
| Rel 25-01 | [5049609] | .NET Framework 4.7.2 Cumulative Update LKG | [3.145] | 14-Jan-25
28+
| Rel 25-01 | [5049608] | . NET Framework DotNet | [6.78] | 14-Jan-25
29+
| Rel 25-01 | [5049617] | .NET Framework 4.8 Security and Quality Rollup LKG | [7.48] | 14-Jan-25
30+
| Rel 25-01 | [5050004] | Monthly Rollup | [3.145] | 14-Jan-25
31+
| Rel 25-01 | [5050048] | Monthly Rollup | [4.138] | 14-Jan-25
32+
| Rel 25-01 | [5050116] | Servicing Stack Update | [3.145] | 14-Jan-25
33+
| Rel 25-01 | [5050115] | Servicing Stack Update | [4.138] | 14-Jan-25
34+
| Rel 25-01 | [5050109] | Servicing Stack Update | [5.102] | 14-Jan-25
35+
| Rel 25-01 | 5050110 | Servicing Stack Update | [6.78] | 14-Jan-25
36+
| Rel 25-01 | 5050117 | Servicing Stack Update | [7.48] | 14-Jan-25
37+
| Rel 25-01 | [4494175] | January '20 Microcode | [5.102] | 1-Sep-20
38+
| Rel 25-01 | [4494175] | January '20 Microcode | [6.78] | 1-Sep-20
39+
40+
[5050008]: https://support.microsoft.com/kb/5050008
41+
[5049983]: https://support.microsoft.com/kb/5049983
42+
[5049993]: https://support.microsoft.com/kb/5049993
43+
[5044012]: https://support.microsoft.com/kb/5044012
44+
[5049610]: https://support.microsoft.com/kb/5049610
45+
[5044009]: https://support.microsoft.com/kb/5044009
46+
[5049609]: https://support.microsoft.com/kb/5049609
47+
[5049608]: https://support.microsoft.com/kb/5049608
48+
[5049617]: https://support.microsoft.com/kb/5049617
49+
[5050004]: https://support.microsoft.com/kb/5050004
50+
[5050048]: https://support.microsoft.com/kb/5050048
51+
[5050116]: https://support.microsoft.com/kb/5050116
52+
[5050115]: https://support.microsoft.com/kb/5050115
53+
[5050109]: https://support.microsoft.com/kb/5050109
54+
[4494175]: https://support.microsoft.com/kb/4494175
55+
56+
[3.146]: ./cloud-services-guestos-update-matrix.md#family-3-releases
57+
[4.138]: ./cloud-services-guestos-update-matrix.md#family-4-releases
58+
[5.102]: ./cloud-services-guestos-update-matrix.md#family-5-releases
59+
[6.78]: ./cloud-services-guestos-update-matrix.md#family-6-releases
60+
[7.48]: ./cloud-services-guestos-update-matrix.md#family-7-releases
61+
1862
## November 2024 Guest OS
1963
| Product Category | Parent KB Article | Vulnerability Description | Guest OS | Date First Introduced |
2064
| --- | --- | --- | --- | --- |

articles/cloud-services/cloud-services-guestos-update-matrix.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ author: jejackson
77
ms.assetid: 6306cafe-1153-44c7-8554-623b03d59a34
88
ms.service: azure-cloud-services-classic
99
ms.topic: article
10-
ms.date: 03/02/2025
10+
ms.date: 2/5/2025
1111
ms.author: jejackson
1212
ms.custom: compute-evergreen
1313
---
@@ -34,6 +34,9 @@ Unsure about how to update your Guest OS? Check [this][cloud updates] out.
3434

3535
## News updates
3636

37+
###### **Feb 5, 2025**
38+
The January 2024 Guest OS released.
39+
3740
###### **Jan 17, 2025**
3841
The November 2024 Guest OS released.
3942

0 commit comments

Comments
 (0)