Skip to content

Commit 873fa7f

Browse files
add review feedback
1 parent 4ebcb92 commit 873fa7f

File tree

1 file changed

+12
-17
lines changed

1 file changed

+12
-17
lines changed

articles/container-apps/ingress-environment-configuration.md

Lines changed: 12 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ services: container-apps
55
author: craigshoemaker
66
ms.service: azure-container-apps
77
ms.topic: conceptual
8-
ms.date: 05/05/2025
8+
ms.date: 05/06/2025
99
ms.author: cshoe
1010
---
1111

@@ -17,7 +17,7 @@ An Azure Container Apps environment includes a scalable edge ingress proxy respo
1717

1818
- [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.
1919

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).
2121

2222
- [Session affinity](./sticky-sessions.md), which helps you build stateful applications that require a consistent connection to the same container app replica.
2323

@@ -31,7 +31,7 @@ By default, Azure Container Apps creates your container app environment with the
3131

3232
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.
3333

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.
3535

3636
## Premium ingress mode
3737

@@ -41,7 +41,7 @@ These features include:
4141

4242
- 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.
4343

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.
4545

4646
- Advanced settings: You can configure advanced settings such as idle time-outs for ingress proxy instances.
4747

@@ -59,12 +59,7 @@ The workload profile:
5959

6060
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).
6161

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.
6863

6964
### Scaling
7065

@@ -74,7 +69,7 @@ When your ingress proxy reaches high vCPU or memory utilization, Container Apps
7469

7570
Your minimum and maximum ingress proxy instances are determined as follows:
7671

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.
7873

7974
- 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.
8075

@@ -84,11 +79,11 @@ The ingress proxy instances are spread among the available workload profile node
8479

8580
With the premium ingress mode enabled, you can also configure the following settings:
8681

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 |
90-
| Idle request time-out in minutes. | 1 | 60 | 4 |
91-
| 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 |
85+
| `idleRequestTimeout` | Idle request time-out in minutes. | 1 | 60 | 4 |
86+
| `requestHeaderCount` | Increase this setting if you have clients that send a large number of request headers. | 1 | N/A | 100 |
9287

9388
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.
9489

@@ -107,7 +102,7 @@ You can configure the ingress for your environment after you create it.
107102
| Workload profile size | Select a size from [**D4** to **D32**](#workload-profile). |
108103
| Minimum node instances | Enter the [minimum workload profile node instances](#workload-profile). |
109104
| 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). |
111106
| Idle request timeout| Enter the [idle request time-out in minutes](#advanced-ingress-settings). |
112107
| Request header count | Enter the [request header count](#advanced-ingress-settings). |
113108

0 commit comments

Comments
 (0)