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/ingress-environment-configuration.md
+12-17Lines changed: 12 additions & 17 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,7 +5,7 @@ services: container-apps
5
5
author: craigshoemaker
6
6
ms.service: azure-container-apps
7
7
ms.topic: conceptual
8
-
ms.date: 05/05/2025
8
+
ms.date: 05/06/2025
9
9
ms.author: cshoe
10
10
---
11
11
@@ -17,7 +17,7 @@ An Azure Container Apps environment includes a scalable edge ingress proxy respo
17
17
18
18
-[Transport Layer Security (TLS) termination](networking.md#http-edge-proxy-behavior), which decrypts TLS traffic as it enters the environment. This operation shifts the work of decryption away from your container apps, reducing their resource consumption and improving their performance.
19
19
20
-
-[Splitting traffic](traffic-splitting.md) between active container app revisions. Having control over where you direct incoming traffic allows you to implement patterns like [blue-green deployment](blue-green-deployment.md) and conduct [A/B testing](https://wikipedia.org/wiki/A/B_testing).
20
+
-[Load balancing and traffic splitting](traffic-splitting.md) between active container app revisions. Having control over where you direct incoming traffic allows you to implement patterns like [blue-green deployment](blue-green-deployment.md) and conduct [A/B testing](https://wikipedia.org/wiki/A/B_testing).
21
21
22
22
-[Session affinity](./sticky-sessions.md), which helps you build stateful applications that require a consistent connection to the same container app replica.
23
23
@@ -31,7 +31,7 @@ By default, Azure Container Apps creates your container app environment with the
31
31
32
32
With the default ingress mode, your Container Apps environment has two ingress proxy instances. Container apps creates more instances as needed, up to a maximum of 10. Each instance is allocated up to 1 vCPU core and 2 GB of memory.
33
33
34
-
In the default ingress mode, no billing is applied for scaling the ingress proxy or for the vCPU cores and memory allocated to it. Default ingress mode doesn't change how your container apps function.
34
+
In the default ingress mode, no billing is applied for scaling the ingress proxy or for the vCPU cores and allocated memory.
35
35
36
36
## Premium ingress mode
37
37
@@ -41,7 +41,7 @@ These features include:
41
41
42
42
- Workload profile support: Ingress proxy instances run in a [workload profile](workload-profiles-overview.md) of your choice. You have control over the number of vCPU cores and memory resources available to the proxy.
43
43
44
-
- Configurable scale rules: Proxy scale rules are configurable so you can make sure you have as many instances as your application requires.
44
+
- Configurable scale range rules: Proxy scale range rules are configurable so you can make sure you have as many instances as your application requires.
45
45
46
46
- Advanced settings: You can configure advanced settings such as idle time-outs for ingress proxy instances.
47
47
@@ -59,12 +59,7 @@ The workload profile:
59
59
60
60
Running your ingress proxy in a workload profile is billed at the rate for that workload profile. For more information, see [billing](billing.md#consumption-dedicated).
61
61
62
-
You can also configure the number of workload profile nodes. A workload profile is a scalable pool of nodes. Each node contains multiple ingress proxy instances. The number of nodes scales based on vCPU and memory utilization.
63
-
64
-
| Setting | Limits |
65
-
|---|---|
66
-
| Minimum node instances | Minimum: 2 |
67
-
| Maximum node instances |Maximum: 50 |
62
+
You can also configure the number of workload profile nodes. A workload profile is a scalable pool of nodes. Each node contains multiple ingress proxy instances. The number of nodes scales based on vCPU and memory utilization. The minimum number of node instances is two.
68
63
69
64
### Scaling
70
65
@@ -74,7 +69,7 @@ When your ingress proxy reaches high vCPU or memory utilization, Container Apps
74
69
75
70
Your minimum and maximum ingress proxy instances are determined as follows:
76
71
77
-
- Minimum: Your minimum node instances multiplied by your vCPU cores. For example, if you have a minimum of two node instances and 4 vCPU cores, you have a minimum of eight ingress proxy instances.
72
+
- Minimum: There are a minimum of two node instances.
78
73
79
74
- Maximum: Your maximum node instances multiplied by your vCPU cores. For example, if you have 50 maximum node instances and 4 vCPU cores, you have a maximum of 200 ingress proxy instances.
80
75
@@ -84,11 +79,11 @@ The ingress proxy instances are spread among the available workload profile node
84
79
85
80
With the premium ingress mode enabled, you can also configure the following settings:
86
81
87
-
| Setting | Minimum | Maximum | Default |
88
-
|---|---|---|---|
89
-
|Termination grace period in minutes. The amount of time (in seconds) for the container app to finish processing requests before they're canceled during shutdown. |0 | 60 | 8 |
|Request header count. Increase this setting if you have clients that send a large number of request headers. | 1 | N/A | 100 |
82
+
| Setting |Description |Minimum | Maximum | Default |
83
+
|---|---|---|---|---|
84
+
|`terminationGracePeriod`|The amount of time (in seconds) for the container app to finish processing requests before they're canceled during shutdown. |0 | 60 | 8 |
|`requestHeaderCount`| Increase this setting if you have clients that send a large number of request headers. | 1 | N/A | 100 |
92
87
93
88
You should only increase these settings as needed, because raising them could lead to your ingress proxy instances consuming more resources for longer periods of time, becoming more vulnerable to resource exhaustion and denial of service attacks.
94
89
@@ -107,7 +102,7 @@ You can configure the ingress for your environment after you create it.
107
102
| Workload profile size | Select a size from [**D4** to **D32**](#workload-profile). |
108
103
| Minimum node instances | Enter the [minimum workload profile node instances](#workload-profile). |
109
104
| Maximum node instances | Enter the [maximum workload profile node instances](#workload-profile). |
110
-
| Termination grace period|Enter the [termination grace period in minutes](#advanced-ingress-settings). |
105
+
| Termination grace period|Enter the [termination grace period in minutes](#advanced-ingress-settings). |
111
106
| Idle request timeout| Enter the [idle request time-out in minutes](#advanced-ingress-settings). |
112
107
| Request header count | Enter the [request header count](#advanced-ingress-settings). |
0 commit comments