You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/container-apps/scale-app.md
+7-10Lines changed: 7 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,7 +6,7 @@ author: craigshoemaker
6
6
ms.service: azure-container-apps
7
7
ms.custom: devx-track-azurecli
8
8
ms.topic: conceptual
9
-
ms.date: 03/07/2025
9
+
ms.date: 04/17/2025
10
10
ms.author: cshoe
11
11
zone_pivot_groups: arm-azure-cli-portal
12
12
---
@@ -44,11 +44,11 @@ As you define your scaling rules, it's important to consider the following items
44
44
45
45
- You aren't billed usage charges if your container app scales to zero.
46
46
- Replicas that aren't processing, but remain in memory might be billed at a lower "idle" rate. For more information, see [Billing](./billing.md).
47
-
- If you want to ensure that an instance of your revision is always running, set the minimum number of replicas to 1 or higher.
47
+
- If you want to ensure that an instance of your revision is always running, set the minimum number of replicas to 1 or higher.
48
48
49
49
## Scale rules
50
50
51
-
Scaling is driven by three different categories of triggers:
51
+
Three categories of triggers determine how scaling occurs:
52
52
53
53
-[HTTP](#http): Based on the number of concurrent HTTP requests to your revision.
54
54
-[TCP](#tcp): Based on the number of concurrent TCP connections to your revision.
@@ -235,12 +235,9 @@ Not supported in the Azure portal. Use the [Azure CLI](scale-app.md?pivots=azure
235
235
236
236
::: zone-end
237
237
238
-
> [!NOTE]
239
-
> TCP scaling rules are not supported in the Azure portal. Use the [Azure CLI](scale-app.md?pivots=azure-cli#authentication) or [Azure Resource Manager](scale-app.md?&pivots=azure-resource-manager#authentication) to configure TCP scaling rules.
240
-
241
238
## Custom
242
239
243
-
You can create a custom Container Apps scaling rule based on any [ScaledObject](https://keda.sh/docs/latest/concepts/scaling-deployments/)-based [KEDA scaler](https://keda.sh/docs/latest/scalers/)with these defaults:
240
+
You can create a custom Container Apps scaling rule based on any [ScaledObject](https://keda.sh/docs/latest/concepts/scaling-deployments/)-based [KEDA scaler](https://keda.sh/docs/latest/scalers/) with these defaults:
244
241
245
242
| Defaults | Seconds |
246
243
|--|--|
@@ -498,7 +495,7 @@ Container Apps scale rules support secrets-based authentication. Scale rules for
498
495
499
496
#### Using managed identity
500
497
501
-
Managed identity authentication is not supported in the Azure portal. Use the [Azure CLI](scale-app.md?pivots=azure-cli#authentication) or [Azure Resource Manager](scale-app.md?&pivots=azure-resource-manager#authentication) to authenticate using managed identity.
498
+
Managed identity authentication isn't supported in the Azure portal. Use the [Azure CLI](scale-app.md?pivots=azure-cli#authentication) or [Azure Resource Manager](scale-app.md?&pivots=azure-resource-manager#authentication) to authenticate using managed identity.
502
499
503
500
::: zone-end
504
501
@@ -511,7 +508,7 @@ If you don't create a scale rule, the default scale rule is applied to your cont
511
508
| HTTP | 0 | 10 |
512
509
513
510
> [!IMPORTANT]
514
-
> Make sure you create a scale rule or set `minReplicas` to 1 or more if you don't enable ingress. If ingress is disabled and you don't define a `minReplicas` or a custom scale rule, then your container app will scale to zero and have no way of starting back up.
511
+
> Make sure you create a scale rule or set `minReplicas` to 1 or more if you don't enable ingress. If ingress is disabled and you don't define a `minReplicas` or a custom scale rule, then your container app scales to zero and have no way of starting back up.
515
512
516
513
## Scale behavior
517
514
@@ -584,7 +581,7 @@ If the app was scaled to the maximum replica count of 20, scaling goes through t
584
581
585
582
- If you're using [Dapr actors](https://docs.dapr.io/developing-applications/building-blocks/actors/actors-overview/) to manage states, you should keep in mind that scaling to zero isn't supported. Dapr uses virtual actors to manage asynchronous calls, which means their in-memory representation isn't tied to their identity or lifetime.
586
583
587
-
- Changing KEDA proxies through the [proxies](https://keda.sh/docs/2.16/operate/cluster/#http-proxies) settings are not supported. Consider using Workload Profiles with a NAT Gateway or User Defined Route (UDR) to send traffic to a network appliance, where traffic can be inspected or proxied from there.
584
+
- Changing KEDA proxies through the [proxies](https://keda.sh/docs/2.16/operate/cluster/#http-proxies) settings aren't supported. Consider using Workload Profiles with a NAT Gateway or User Defined Route (UDR) to send traffic to a network appliance, where traffic can be inspected or proxied from there.
0 commit comments