Skip to content

Commit 3e5e413

Browse files
Merge pull request #307548 from MicrosoftDocs/main
Auto Publish – main to live - 2025-10-30 05:00 UTC
2 parents ba5d3c8 + 44ce8b6 commit 3e5e413

43 files changed

Lines changed: 662 additions & 1035 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.openpublishing.redirection.json

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6029,8 +6029,11 @@
60296029
"source_path": "articles/iot-hub-device-update/device-update-azure-real-time-operating-system.md",
60306030
"redirect_url": "/azure/iot-hub-device-update/",
60316031
"redirect_document_id": false
6032+
},
6033+
{
6034+
"source_path": "articles/storage/container-storage/container-storage-aks-quickstart.md",
6035+
"redirect_url": "/azure/storage/container-storage/install-container-storage-aks",
6036+
"redirect_document_id": true
60326037
}
6033-
6034-
60356038
]
60366039
}

articles/azure-cache-for-redis/TOC.yml

Lines changed: 3 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -39,16 +39,13 @@
3939
href: /azure/redis/dotnet-how-to-use-azure-redis-cache
4040
- name: Java app
4141
href: /azure/redis/java-get-started
42-
- name: Java app with JCache
43-
href: /azure/redis/java-redisson-get-started
4442
- name: Node.js app
4543
href: /azure/redis/nodejs-get-started
4644
- name: Python app
4745
href: /azure/redis/python-get-started
4846
- name: Go app
4947
href: /azure/redis/go-get-started
50-
- name: Rust app
51-
href: /azure/redis/rust-get-started
48+
5249

5350
- name: Migration
5451
expanded: true
@@ -113,10 +110,7 @@
113110
href: /azure/redis/overview-vector-similarity
114111
- name: Connection resilience best practices
115112
href: cache-best-practices-connection.md
116-
# - name: Use Azure Functions triggers and bindings
117-
# items:
118-
# - name: Create a simple Function app for Redis triggers
119-
# href: /azure/redis/tutorial-functions-getting-started
113+
120114

121115
- name: Logs and monitoring
122116
items:
@@ -250,10 +244,7 @@
250244
items:
251245
- name: Vector search concepts
252246
href: /azure/redis/overview-vector-similarity
253-
- name: Vector similarity search
254-
href: /azure/redis/tutorial-vector-similarity
255-
- name: Semantic caching
256-
href: /azure/redis/tutorial-semantic-cache
247+
257248
- name: ASP.NET
258249
items:
259250
- name: Use ASP.NET core output cache

articles/azure-functions/flex-consumption-how-to.md

Lines changed: 26 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -291,7 +291,7 @@ You can use Maven to create a Flex Consumption hosted function app and required
291291
292292
1. (Optional) Customize the Flex Consumption plan in your Maven deployment by also including these elements in the `<plugin>.<configuration>` section: .
293293
294-
+ `<instanceSize>` - sets the [instance memory](./flex-consumption-plan.md#instance-memory) size for the function app. The default value is `2048`.
294+
+ `<instanceSize>` - sets the [instance memory](./flex-consumption-plan.md#instance-sizes) size for the function app. The default value is `2048`.
295295
+ `<maximumInstances>` - sets the highest value for the maximum instances count of the function app.
296296
+ `<alwaysReadyInstances>` - sets the [always ready instance counts](flex-consumption-plan.md#always-ready-instances) with child elements for HTTP trigger groups (`<http>`), Durable Functions groups (`<durable>`), and other specific triggers (`<my_function>`). When you set any instance count greater than zero, you're charged for these instances whether your functions execute or not. For more information, see [Billing](flex-consumption-plan.md#billing).
297297
@@ -437,7 +437,7 @@ To configure deployment settings when you create your function app in the Flex C
437437
Use the [`az functionapp create`] command and supply these extra options that customize deployment storage:
438438

439439
| Parameter | Description |
440-
|--|--|--|
440+
|--|--|
441441
| `--deployment-storage-name` | The name of the deployment storage account. |
442442
| `--deployment-storage-container-name` | The name of the container in the account to contain your app's deployment package. |
443443
| `--deployment-storage-auth-type`| The authentication type to use for connecting to the deployment storage account. Accepted values include `StorageAccountConnectionString`, `UserAssignedIdentity`, and `SystemAssignedIdentity`. |
@@ -494,7 +494,7 @@ You can't currently configure deployment storage for your app in Azure using Vis
494494

495495
## Configure instance memory
496496

497-
The instance memory size used by your Flex Consumption plan can be explicitly set when you create your app. For more information about supported sizes, see [Instance memory](flex-consumption-plan.md#instance-memory).
497+
The instance memory size used by your Flex Consumption plan can be explicitly set when you create your app. For more information about supported sizes, see [Instance sizes](flex-consumption-plan.md#instance-sizes).
498498

499499
To set an instance memory size that's different from the default when creating your app:
500500

@@ -731,15 +731,29 @@ When your app is connected to Application Insights, you can better analyze your
731731

732732
+ Use "Performance" to analyze response times and dependencies
733733
+ Use "Failures" to identify any errors occurring after migration
734-
+ Create custom queries in "Logs" to analyze function behavior:
734+
+ Create custom queries in "Logs" to analyze function behavior. For example:
735735

736-
```kusto
737-
// Compare success rates by instance
738-
requests
739-
| where timestamp > ago(7d)
740-
| summarize successCount=countif(success == true), failureCount=countif(success == false) by bin(timestamp, 1h), cloud_RoleName
741-
| render timechart
742-
```
736+
Use this query to compare success rates by instance:
737+
738+
```kusto
739+
requests
740+
| where timestamp > ago(7d)
741+
| summarize successCount=countif(success == true), failureCount=countif(success == false) by bin(timestamp, 1h), cloud_RoleName
742+
| render timechart
743+
```
744+
745+
Use this query to analyze the number of instances that were actively processing your function:
746+
747+
```kusto
748+
let _startTime = ago(20m); //Adjust start time as needed
749+
let _endTime = now(); //Adjust end time as needed
750+
let bins = 1s; //Adjust bin as needed - this will give per second results
751+
requests
752+
| where operation_Name == 'EventHubsTrigger' //Replace with the name of the function in the function app that you are analyzing
753+
| where timestamp between(_startTime .. _endTime)
754+
| make-series dcount(cloud_RoleInstance) default=0 on timestamp from _startTime to _endTime step bins
755+
| render columnchart
756+
```
743757

744758
### View costs
745759

@@ -757,7 +771,7 @@ To view the current costs:
757771

758772
## Fine-tune your app
759773

760-
The Flex Consumption plan provides several settings that you can tune to refine the performance of your app. Actual performance and costs can vary based on your app-specific workload patterns and configuration. For example, higher [memory instance sizes](./flex-consumption-plan.md#instance-memory) can improve performance for memory-intensive operations but at a higher cost per active period.
774+
The Flex Consumption plan provides several settings that you can tune to refine the performance of your app. Actual performance and costs can vary based on your app-specific workload patterns and configuration. For example, higher [memory instance sizes](./flex-consumption-plan.md#instance-sizes) can improve performance for memory-intensive operations but at a higher cost per active period.
761775

762776
Here are some adjustments you can make to fine-tune performance versus cost:
763777

articles/azure-functions/flex-consumption-plan.md

Lines changed: 16 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ The Flex Consumption plan builds on the strengths of the serverless Consumption
2626
+ **Virtual network support**: [Virtual network integration](#virtual-network-integration) enables your serverless app to run in a virtual network.
2727
+ **Per-Function Scaling**: Each function in your app [scales independently based on its workload](#per-function-scaling), potentially resulting in more efficient resource allocation.
2828
+ **Improved Concurrency Handling**: Better handling of concurrent executions with configurable concurrency settings per function.
29-
+ **Flexible Memory Configuration**: Flex Consumption offers multiple [instance memory](#instance-memory) size options, allowing you to optimize for your specific workload requirements.
29+
+ **Flexible Memory Configuration**: Flex Consumption offers multiple [instance sizes](#instance-sizes) size options, allowing you to optimize for your specific workload requirements.
3030

3131
This table helps you directly compare the features of Flex Consumption with the Consumption hosting plan:
3232

@@ -45,11 +45,21 @@ For a complete comparison of the Flex Consumption plan against the Consumption p
4545

4646
Flex Consumption expands on the traditional benefits of Consumption plan by adding support for [virtual network integration](./functions-networking-options.md#virtual-network-integration). When your apps run in a Flex Consumption plan, they can connect to other Azure services secured inside a virtual network. All while still allowing you to take advantage of serverless billing and scale, together with the scale and throughput benefits of the Flex Consumption plan. For more information, see [Enable virtual network integration](./flex-consumption-how-to.md#enable-virtual-network-integration).
4747

48-
## Instance memory
48+
## Instance sizes
4949

5050
When you create your function app in a Flex Consumption plan, you can select the memory size of the instances on which your app runs. See [Billing](#billing) to learn how instance memory sizes affect the costs of your function app.
5151

52-
Currently, Flex Consumption offers these instance memory size options: 512 MB, 2,048 MB, and 4,096 MB.
52+
Currently, Flex Consumption offers these instance size options:
53+
54+
| Instance Memory (MB) | CPU Cores |
55+
|-----------------|-----------|
56+
| 512 | 0.25 |
57+
| 2048 | 1 |
58+
| 4096 | 2 |
59+
60+
61+
> [!NOTE]
62+
> The CPU core values shown are typical allocations for instances with the specified memory size. However, initial instances might be granted slightly different core allocations to improve performance.
5363
5464
When deciding on which instance memory size to use with your apps, here are some things to consider:
5565

@@ -102,7 +112,7 @@ Deployments in the Flex Consumption plan follow a single path, and there's no lo
102112

103113
The minimum billable execution period for both execution modes is 1,000 ms. Past that, the billable activity period is rounded up to the nearest 100 ms. You can find details on the Flex Consumption plan billing meters in the [Monitoring reference](monitor-functions-reference.md?tab=flex-consumption-plan#metrics).
104114

105-
For details about how costs are calculated when you run in a Flex Consumption plan, including examples, see [Consumption-based costs](functions-consumption-costs.md?tabs=flex-consumtion-plan#consumption-based-costs).
115+
For details about how costs are calculated when you run in a Flex Consumption plan, including examples, see [Consumption-based costs](functions-consumption-costs.md?tabs=flex-consumption-plan#consumption-based-costs) and [Viewing cost-related data](functions-consumption-costs.md?tabs=flex-consumption-plan#viewing-and-estimating-costs-from-metrics).
106116

107117
## Supported language stack versions
108118

@@ -122,9 +132,9 @@ This table shows the language stack versions that are currently supported for Fl
122132

123133
## Regional subscription memory quotas
124134

125-
The Flex Consumption plan has a memory-based quota that limits how much compute all your Flex Consumption apps can use at the same time in a specific region and subscription. Imagine you have a bucket of memory measured in GB for your entire subscription in a region. All your Flex Consumption apps in that region share this bucket. If your Flex Consumption apps try to use more than the quota allows, some executions may be delayed or throttled from scaling, but you won’t be blocked from creating or deploying apps.
135+
The Flex Consumption plan has a memory-based quota that limits how much compute all your Flex Consumption apps can use at the same time in a specific region and subscription. Imagine you have a bucket of memory measured in GB or CPU cores for your entire subscription in a region. All your Flex Consumption apps in that region share this bucket. If your Flex Consumption apps try to use more than the quota allows, some executions may be delayed or throttled from scaling, but you won’t be blocked from creating or deploying apps.
126136

127-
Currently, each region in a given subscription has a default memory limit quota of `512,000 MB` for all instances of apps running on Flex Consumption plans. This quota means that, in a given subscription and region, you could have any combination of instance memory sizes and counts, as long as they stay under the quota limit. For example, each the following examples would mean the quota is reached and the apps would stop scaling:
137+
Currently, each region in a given subscription has a default quota of the lesser of either `512,000 MB` or 250 cores for all instances of apps running on Flex Consumption plans. These quotas mean that, in a given subscription and region, you could have any combination of instance memory sizes and counts, as long as they stay under the quota limits. For example, in each of these scenarios the quota is reached, and apps in the region stops scaling:
128138

129139
+ You have one 512-MB app scaled to 250 instances and a second 512-MB app scaled to 750 instances.
130140
+ You have one 512-MB app scaled to 1,000 instances.

articles/azure-functions/functions-concurrency.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ For trigger types that support concurrency configuration, the concurrency settin
5050

5151
_Applies only to the Flex Consumption plan_
5252

53-
HTTP trigger concurrency is a special type of fixed per-instance concurrency. In HTTP trigger concurrency, the default concurrency also depends on the [instance memory size](./flex-consumption-plan.md#instance-memory).
53+
HTTP trigger concurrency is a special type of fixed per-instance concurrency. In HTTP trigger concurrency, the default concurrency also depends on the [instance size](./flex-consumption-plan.md#instance-sizes).
5454

5555
The Flex Consumption plan scales all HTTP trigger functions together as a group. For more information, see [Per-function scaling](event-driven-scaling.md#per-function-scaling).
5656

0 commit comments

Comments
 (0)