Muokkaa

Jaa


Azure Container Apps plan types

Azure Container Apps features two different plan types.

Plan type Description
Dedicated Fully managed environment with support for scale-to-zero and pay only for resources your apps use. Optionally, run apps with customized hardware and increased cost predictability using Dedicated workload profiles environment.
Consumption Serverless environment with support for scale-to-zero and pay only for resources your apps use.

Dedicated

The Dedicated plan consists of a series of workload profiles that range from the default consumption profile to profiles that feature dedicated hardware customized for specialized compute needs.

You can select from general purpose or specialized compute workload profiles that provide larger amounts of CPU and memory or GPU enabled features. You pay per instance of the workload profile, versus per app, and workload profiles can scale in and out as demand rises and falls.

Use the Dedicated plan when you need any of the following in a single environment:

  • Compute isolation: Dedicated workload profiles provide access to dedicated hardware with a single tenant guarantee.

  • Customized compute: Select from many types and sizes of workload profiles based on your apps requirements. You can deploy many apps to each workload profile. Each workload profile can scale independently as more apps are added or removed or as apps scale their replicas up or down.

    The Dedicated plan can be more cost effective when you're running higher scale deployments with steady throughput.

Note

When configuring your cluster with a user defined route for egress, you must explicitly send egress traffic to a network virtual appliance such as Azure Firewall.

Consumption

The Consumption plan features a serverless architecture that allows your applications to scale in and out on demand. Applications can scale to zero, and you only pay for running apps.

When you need on-demand specialized compute resources, you can use serverless GPUs (preview).

Next steps

Deploy an app with: