Skip to content
Search Sign in List your company

Azure Container Apps

by Microsoft Azure from Microsoft

Page last updated
25 August 2026
What these mean

Report a problem with this product

Price on request

Azure Container Apps is Microsoft's managed serverless container platform for running web apps, APIs, background jobs and event-driven microservices without managing Kubernetes infrastructure directly.

About Azure Container Apps

Azure Container Apps is a managed serverless container platform in Microsoft Azure for running containerized APIs, web applications, background workers, event-driven services and scheduled jobs without managing Kubernetes clusters directly. It sits between higher-level platforms such as Azure App Service and lower-level orchestration such as Azure Kubernetes Service.

What is included

Hosting

Platform model Managed serverless container platform for APIs, web apps, microservices, background processing and jobs.

Scaling

Autoscaling Supports HTTP, TCP, CPU, memory and KEDA-supported event scaling; many Consumption workloads can scale to zero.

Deployment

Revisions Immutable revisions with single or multiple revision modes and traffic splitting for staged releases.

Compute

Workload profiles Consumption, Dedicated and Flex workload profile types with regional and hardware differences.

Networking

Ingress and VNet HTTP/TCP ingress, internal service discovery and custom virtual-network environments.

Pricing

Consumption free grant Current monthly free grant includes 180,000 vCPU-seconds, 360,000 GiB-seconds and 2 million requests per subscription.

What is Azure Container Apps used for?

Azure Container Apps is designed for containerized workloads where teams want application-level control without operating Kubernetes infrastructure. Microsoft lists API endpoints, background processing, event-driven processing and microservices among common scenarios. The platform can run containers from public or private registries and expose applications through HTTP or TCP ingress.

It is useful when an application already fits a container deployment model but does not require direct Kubernetes control-plane access. Teams can deploy several container apps into a shared environment, use internal service discovery, and avoid managing cluster upgrades, node pools and ingress controllers themselves.

How does scaling work?

Container Apps uses declarative scale rules and KEDA for horizontal scaling. Microsoft documents scaling based on HTTP traffic, TCP connections, CPU, memory and supported event sources such as Azure Service Bus, Azure Event Hubs, Apache Kafka and Redis.

Many Consumption workloads can scale to zero. Microsoft notes that applications using CPU or memory scaling rules cannot scale to zero. Setting a minimum replica count keeps capacity running and can result in idle charges rather than a true zero-cost idle state.

What are revisions and traffic splitting?

A revision is an immutable snapshot of a container app version. Container Apps supports single-revision mode for straightforward production rollouts and multiple-revision mode when teams need more control. Multiple revisions can split traffic between versions for blue-green releases, A/B tests and gradual rollouts.

This helps teams deploy safely without building Kubernetes rollout tooling. Application state should still be externalized, and teams should test database migrations, background consumers and long-running connections when more than one revision is active.

How do workload profiles work?

Microsoft currently documents Consumption, Dedicated and Flex workload profile types. Consumption uses a serverless model. Dedicated profiles provide fixed profile instances with options such as general purpose, memory optimized and selected GPU configurations. Flex has different networking and scaling characteristics and currently does not scale to zero.

Profile and hardware availability varies by Azure region, so buyers should confirm supported workload profile types for the target location before standardizing an architecture.

How does pricing work?

Pricing was checked on August 26, 2026. Microsoft currently prices the Consumption plan by per-second vCPU and memory allocation plus requests. The published monthly free grant includes 180,000 vCPU-seconds, 360,000 GiB-seconds and 2 million requests per subscription.

Applications that scale to zero have no usage charge while no replicas are running. Minimum replicas can incur idle charges. Dedicated and specialized profiles use different capacity models. Microsoft also offers Azure savings plan for compute for eligible workloads, so steady workloads should compare consumption flexibility with commitment-based savings.

How does Container Apps compare with AKS, App Service and Functions?

Azure Container Apps is a middle ground for teams that want to deploy containers without managing Kubernetes. AKS is the better fit when Kubernetes APIs, cluster-level extensibility, operators or deeper orchestration control are required.

App Service is often simpler for conventional web apps and APIs. Azure Functions is better when the workload is naturally expressed as functions with triggers and bindings. Microsoft also supports Azure Functions on Container Apps for teams that want the Functions programming model on the Container Apps platform.

What networking and security considerations matter?

Container Apps environments can use internal ingress and DNS-based service discovery for private application communication. Microsoft also supports custom virtual networks for requirements such as user-defined routes, Network Security Groups, Application Gateway integration and private endpoint connectivity.

Teams still need to manage application secrets, identities, container image access, network exposure, software dependencies, monitoring and application-level security. The managed platform reduces infrastructure administration but does not remove workload security responsibilities.

What are the main limitations?

Container Apps intentionally hides many Kubernetes details. That reduces operational work but means teams cannot assume every Kubernetes feature or extension is available. Workloads that depend on cluster-level customization may be better suited to AKS.

Scale-to-zero behavior depends on the scaling rule and workload profile. Specialized profiles and GPUs are region dependent. Costs can rise when workloads stay active, use large profiles, keep minimum replicas or rely on several paid Azure services around the app.

Who should choose something else?

Choose AKS when Kubernetes itself is a requirement. Choose App Service when the workload is mainly a conventional website or API and container orchestration adds little value. Choose Azure Functions when the workload is best expressed as event-driven functions.

Azure Container Apps makes the most sense when containers are already part of the delivery model, traffic or event volume changes, several services need to communicate, and the team wants managed scaling and revision controls without operating a Kubernetes control plane.

Reviews

No reviews yet

Nobody has reviewed Azure Container Apps here yet.