100% Free Forever
AI-Powered Learning
Industry Expert Content
Certificates & Badges
Learn At Your Own Pace
Cloud

Azure Container Apps

By Microsoft

AdvancedService11K learners

Azure Container Apps is a fully managed serverless container platform for running microservices and containerized applications, built on Kubernetes, KEDA, Dapr, and Envoy, without requiring users to manage a Kubernetes cluster directly.

Definition

Azure Container Apps is a fully managed serverless container platform for running microservices and containerized applications, built on Kubernetes, KEDA, Dapr, and Envoy, without requiring users to manage a Kubernetes cluster directly.

Overview

Azure Container Apps, generally available since 2022, gives Azure users a serverless container runtime that sits between a fully managed platform like Azure App Service and a self-managed Kubernetes cluster via Azure Kubernetes Service. Under the hood it's built on open-source technologies — Kubernetes for orchestration, KEDA for event-driven auto-scaling, Dapr for microservice building blocks like service invocation and pub/sub, and Envoy for traffic routing — but users interact with a simplified application-centric API rather than raw Kubernetes manifests. A key feature is scale-to-zero: like Google Cloud Run and AWS App Runner, Container Apps can scale a service down to zero replicas when there's no traffic and scale back up on demand, with KEDA enabling scaling triggers beyond just HTTP requests, such as queue length or custom metrics. This makes it well suited to event-driven microservices architectures that need more flexibility than a typical serverless container platform but less operational overhead than running Kubernetes directly. Because Dapr is built in, Container Apps is often positioned as a strong fit for microservices that need service-to-service communication, state management, and pub/sub messaging without each service having to implement those patterns from scratch.

Key Features

  • Serverless container hosting built on Kubernetes under the hood
  • KEDA-powered event-driven auto-scaling beyond just HTTP traffic
  • Built-in Dapr integration for microservice communication patterns
  • Scale-to-zero support to minimize cost during idle periods
  • Envoy-based traffic routing, including revision-based traffic splitting
  • No direct Kubernetes cluster management required from the user
  • Supports any Linux-based container image
  • Integrates with Azure Monitor and Log Analytics for observability

Use Cases

Running event-driven microservices with variable scaling needs
Deploying containerized APIs without managing a Kubernetes cluster
Background job processing triggered by queue depth or custom metrics
Microservices architectures needing built-in service-to-service communication
Blue-green or canary deployments using revision-based traffic splitting
Teams wanting Kubernetes-like flexibility without operating a full cluster

Frequently Asked Questions

From the Blog