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
+12-14Lines changed: 12 additions & 14 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,15 +5,13 @@ services: container-apps
5
5
author: craigshoemaker
6
6
ms.service: azure-container-apps
7
7
ms.topic: conceptual
8
-
ms.date: 09/04/2024
8
+
ms.date: 12/13/2024
9
9
ms.author: cshoe
10
10
---
11
11
12
12
# Compute and billing structures in Azure Container Apps
13
13
14
-
In Azure Container Apps, the environment and plan type you use determines the functionality and billing methods associated with your application. The default environment type, **Workload profiles (v2)** environment allows you to use different compute profiles, known as *workload profiles*. Each profile features different amounts of available compute resources, and is tailored specifically to meet your app's needs.
15
-
16
-
This article explains the relationship between plans, workload profiles, and why to consider selecting one over another.
14
+
In Azure Container Apps, the environment and plan type you use determines the available functionality and billing methods associated with your application. This article explains the relationship between plans, workload profiles, and why to consider selecting one over another.
17
15
18
16
## Environment types
19
17
@@ -24,30 +22,30 @@ Azure Container Apps features two different environment types.
24
22
| Workload profiles | v2 | Yes | This article explains the details surrounding the default *Workload profiles (v2)* environment type. |
25
23
| Consumption-only | v1 | No | For more detail on the *Consumption-only (v1)* environment type, see [Consumption-only environment type](environment-type-consumption-only.md). |
26
24
27
-
## Overview
25
+
The default environment type, **Workload profiles (v2)** environment allows you to use different compute profiles, known as *workload profiles*. Each profile features different amounts of compute resources, and is tailored specifically to meet your app's needs.
28
26
29
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.
30
28
31
-
The following diagram shows how you can have different workload profiles used in an environment, and how each profile is supported by either the dedicated or consumption plan.
29
+
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.
32
30
33
31
:::image type="content" source="media/structure/azure-container-apps-structure.png" alt-text="Diagram of Azure Container Apps architecture structure.":::
34
32
35
-
Plans dictate usage costs and influence the features available to your container apps. Workload profiles determine what type of compute resources are available in your environment, and each profile works either on the dedicated or the consumption plan.
33
+
Plans are related to your environment type and dictate usage costs and influence the features available to your container apps. Workload profiles determine the specific compute resources available to your environment, and each profile works either on the dedicated or the consumption plan.
36
34
37
-
To better understand these relationships, start by considering the differences between workload profiles.
35
+
To better understand these relationships, start by considering the differences between different workload profiles.
38
36
39
37
## Workload profiles
40
38
41
-
Each *Workload profiles (v2)* environment automatically comes with a consumption profile. The consumption profile is where you run applications that you want to allow to scale to zero, and where you only want to pay for usage. You can choose whether or not to use the consumption profile since you only incur costs as you use the profile.
39
+
Each *Workload profiles (v2)* environment automatically comes with a consumption profile. The consumption profile is where you run applications that you want to allow to scale to zero, and where you only want to pay for usage. Ultimately you decide whether or not to use the consumption profile since you only incur costs as you use apps running in the profile.
42
40
43
-
By default apps run on the consumption workload profile, but you can choose to select a profile that is best tailored for your application's needs. The consumption profile is well suited if you need:
41
+
By default, apps run on the consumption workload profile, but you can choose to select a profile that is best tailored for your application's needs. The consumption profile is well suited if you need:
44
42
45
43
- Need up to 4 vCPUs with 8 GB of memory
46
44
- Don't need access to a GPU
47
45
48
46
If your application requires any capability outside these parameters, then run your apps on dedicated workload profile.
49
47
50
-
When you choose to use a dedicated workload profile, you can select the amount of memory and compute resources that are allocated to your apps. You can add as many dedicated workload profiles to your environment as necessary.
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.
51
49
52
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.
53
51
@@ -98,18 +96,18 @@ No. Every workload profiles environment comes with a single consumption profile
98
96
99
97
### Can I remove the consumption profile from workload profiles environment?
100
98
101
-
No. If you don't need the consumption profile, just don't use it. As typical with pay-as-you-go, you aren't charged for the consumption profile if you don't use it.
99
+
No. If you don't need the consumption profile, just don't use it. As typical with pay-as-you-go scenarios, you aren't charged for the consumption profile if you don't use it.
102
100
103
101
### Does the consumption plan work the same way in a Workload profiles (v2) environment vs. a Consumption-only (v1) environment?
104
102
105
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.
106
104
107
105
### I need consumption pricing. Should I use a Consumption-only (v1) environment, or a Workload profiles (v2) environment with the consumption profile?
108
106
109
-
If you need the features of a consumption model, and you're creating a new Azure Container Apps environment, use the Workload profiles (v2) environment with the consumption profile. Using this approach gives you the flexibility to add dedicated resources to your environment should you need them in the future.
107
+
If you need the features of a consumption model, and you're creating a new Azure Container Apps environment, use the Workload profiles (v2) environment with the consumption profile. This approach gives you the flexibility to add dedicated resources to your environment should you need them in the future.
0 commit comments