Azure Container Apps
By Microsoft
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
Frequently Asked Questions
From the Blog
AWS vs Azure vs Google Cloud: Which to Learn?
A comprehensive guide to aws vs azure vs google cloud: which to learn? — written for learners at every level.
Read More AI & TechnologyVector Databases Explained: The Memory Layer Powering AI Apps
Vector databases are the storage layer behind RAG systems, semantic search, and AI- powered recommendations. This guide explains what they are, how they differ from traditional databases, and how to choose and use one in a real application.
Read More AI & TechnologyHow AI Recommendation Systems Work
Streaming apps know what you'll like because of content-based and collaborative filtering — here's how.
Read More Learn Through HobbiesLearn React Through Game Development: Build a Chess Clock
A chess clock is the perfect React project — it's small enough to finish in an afternoon but teaches useState, useEffect, timer management, and conditional rendering in a context that makes every concept feel purposeful. No boring counter apps.
Read More