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/structure.md
+11-20Lines changed: 11 additions & 20 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: 01/24/2025
8
+
ms.date: 01/31/2025
9
9
ms.author: cshoe
10
10
---
11
11
@@ -26,6 +26,9 @@ The default environment type, **Workload profiles (v2)** environment allows you
26
26
27
27
A *Workload profiles (v2)* environment allows you to select the type of compute profiles used in your environment, and different profiles run on different plans.
28
28
29
+
> [!NOTE]
30
+
> Any new Azure Container Apps environments you create should be a *Workload profiles (v2)* environment. The *v2* environment type gives you the maximum flexibility for consumption and dedicated compute options. A *v2* environment gives you all the consumption functionality you need along with access to more robust networking features.
31
+
29
32
The following diagram shows how you can have different workload profiles in an environment, and how each profile is supported by either the dedicated or consumption plan.
30
33
31
34
:::image type="content" source="media/structure/azure-container-apps-structure.png" alt-text="Diagram of Azure Container Apps architecture structure.":::
@@ -41,24 +44,12 @@ Each *Workload profiles (v2)* environment automatically comes with a consumption
41
44
Depending on the needs of your app, you can opt to use a specialized workload profile that is best tailored for your application's needs. The consumption profile is well suited if:
42
45
43
46
- You need up to 4 vCPUs with 8 GB of memory
44
-
- You don't need access to GPUs
45
-
46
-
If your application requires capabilities outside these parameters, then run your apps on dedicated workload profile.
47
47
48
-
When you choose to use a dedicated workload profile, you can select the allocated amount of memory and compute resources available to your apps. Further, you can add as many dedicated workload profiles to your environment as necessary.
48
+
If your application requires capabilities outside these parameters, then run your apps on dedicated workload profile. To best suit your needs, you can add as many dedicated workload profiles to your environment as necessary.
49
49
50
-
As you add a dedicated workload profile to your environment, you select the memory and vCPU size you want assigned to the profile. Resource availability is categorized into different series of compute capacities.
50
+
When you choose to use a dedicated workload profile, you can select the allocated amount of memory and compute resources available to your apps. For more information on available virtual machine sizes, see [Sizes for virtual machines in Azure](/azure/virtual-machines/sizes/overview).
51
51
52
-
The following table lists the different compute capacity options available as you create a new workload profile.
53
-
54
-
| Type | Classification | Possible use cases | vCPU-to-RAM ratio |
The different series of workload profile sizes use different vCPU-to-RAM ratios. With the *D series*, you get double the amount of RAM in GiB in relation to the number of vCPUs selected for the profile. For example, if you select a size with 2 vCPUs, then 6 GiB of RAM is allocated to your profile. The *E series* is calculated the same way except you get eight times more RAM in relation to your vCPUs.
60
-
61
-
The consumption profile works on the consumption plan while dedicated workload profiles use the dedicated plan.
52
+
Regardless of what type of profile you decide to run, each profile runs on a plan. The consumption profile works on the consumption plan while dedicated workload profiles use the dedicated plan.
62
53
63
54
## Plans
64
55
@@ -68,7 +59,7 @@ There are two types of plans:
68
59
69
60
| Plan type | Unique features | Billing method |
70
61
|---|---|---|---|
71
-
|**Dedicated plan**| Compute resources (vCPUs and RAM) dedicated to your environment<br><br>Optimized networking stack <-- TODO: elaborate| Dependent on the compute resources you make available to your workload profiles. The more vCPUs and RAM you allocate, the more you pay per month. |
62
+
|**Dedicated plan**| Compute resources (vCPUs and RAM) dedicated to your environment | Dependent on the compute resources you make available to your workload profiles. The more vCPUs and RAM you allocate, the more you pay per month. |
72
63
|**Consumption plan**| Allows your apps to scale to zero. | Billed as your application consumes resources. |
73
64
74
65
Each plan is paired with one or more workload profiles.
@@ -77,6 +68,8 @@ Each plan is paired with one or more workload profiles.
77
68
78
69
Any new Azure Container Apps environments you create should be a *Workload profiles (v2)* environment. The *v2* environment type gives you the maximum flexibility to use both the dedicated and consumption model.
79
70
71
+
*Workload profiles v2* environments have access to an extensive networking stack which includes firewall support, native private endpoints, and optimized IP address allocation.
72
+
80
73
Use this table to further help you determine which profile type is best in your situation:
81
74
82
75
| If you need... | Workload profile type |
@@ -85,8 +78,6 @@ Use this table to further help you determine which profile type is best in your
85
78
| Scale to zero capability | Consumption |
86
79
| Zero cold start | Dedicated |
87
80
| Access to GPU processing | Dedicated |
88
-
| TODO ||
89
-
| TODO ||
90
81
91
82
## FAQ
92
83
@@ -100,7 +91,7 @@ No. If you don't need the consumption profile, just don't use it. As typical wit
100
91
101
92
### Does the consumption plan work the same way in a Workload profiles (v2) environment vs. a Consumption-only (v1) environment?
102
93
103
-
No. There are some distinctions between how the consumption plan operates among the workload profiles and consumption-only plans. Some networking features are different in a workload profiles environment. For instance, user defined routes (UDR) are only available in a workload profiles environment, and subnet sizes differ, and IP addresses are assigned differently depending on the environment type.
94
+
Yes, but there are some distinctions between how the consumption plan operates among the workload profiles and consumption-only plans. Some networking features are different in a workload profiles environment. For instance, user defined routes (UDR) are only available in a workload profiles environment, and subnet sizes differ, and IP addresses are assigned differently depending on the environment type.
104
95
105
96
### I need consumption pricing. Should I use a Consumption-only (v1) environment, or a Workload profiles (v2) environment with the consumption profile?
0 commit comments