Skip to content

Plans and Workload Profiles

Azure Container Apps separates environment type, plan type, and workload profile. This page connects those terms so you can pick the right environment model before you design app placement, networking, and scaling.

Main Content

Current Microsoft Learn taxonomy

Current Microsoft Learn pages use these environment names:

Current term Status Notes
Workload profiles (v2) Default Recommended for new environments
Consumption-only (v1) Legacy Still available, but no longer the default

Use current Learn terminology

The current Microsoft Learn pages reviewed for this guide use Workload profiles (v2) and Consumption-only (v1). Older Premium or Standard wording is not the active environment taxonomy in the current Learn pages cited below.

How the layers fit together

  • Environment type decides the broad capability set.
  • Plan type decides how billing is calculated.
  • Workload profile decides the compute shape where an app runs.

In practice:

  • A Consumption-only (v1) environment runs only on the Consumption plan.
  • A Workload profiles (v2) environment includes a built-in Consumption workload profile and can add Dedicated workload profiles.
flowchart TD
    ENV[Workload profiles environment] --> C[Consumption profile]
    ENV --> D1[Dedicated profile D-series]
    ENV --> D2[Dedicated profile E-series]
    ENV --> G[GPU profile]
    C --> CAPP1[Bursty API replicas]
    C --> CAPP2[Scale-to-zero worker replicas]
    D1 --> DAPP[Steady-state API replicas]
    D2 --> MAPP[Memory-heavy replicas]
    G --> GAPP[GPU inference replicas]

Capability comparison

Capability Workload profiles (v2) Consumption-only (v1)
Environment status Default Legacy
Supported plan types Consumption, Dedicated Consumption
Built-in consumption option Yes Yes
Dedicated SKUs Yes No
Multiple profile mix in one environment Yes No
UDR support Yes No
NAT Gateway egress Yes No
Private endpoints on the environment Yes No
Minimum subnet size for custom VNet /27 /23
GPU support Yes, via Consumption GPU or Dedicated GPU profiles No
Scale-to-zero Yes on Consumption profile apps Yes
Replica ceiling per revision Up to 1,000 configurable replicas, subject to quota and subnet realities Up to 1,000 configurable replicas, subject to quota and subnet realities

When to choose which

Choose Workload profiles (v2) when you need:

  • Long-term flexibility between usage-based and dedicated compute.
  • UDR, NAT Gateway, or private endpoints on the environment.
  • Different app classes in one environment, such as bursty APIs and steady backends.
  • GPU or larger dedicated shapes.

Choose Consumption-only (v1) only when:

  • You already run legacy environments and need to understand or maintain them.
  • Your workloads fit within the Consumption-only limits and you don't need the newer networking features.

Consumption pricing no longer requires a Consumption-only environment

Microsoft Learn recommends using a Workload profiles (v2) environment with the built-in Consumption profile when you want consumption-style billing. That keeps the option to add dedicated resources later without redesigning the environment type first.

See Also

Sources