Azure Container Apps
Build and deploy modern apps and microservices using serverless containers
Fully managed serverless container service for building and deploying modern apps at scale
Deploy containerised apps without managing complex infrastructure. Write code using your preferred programming language or framework and build microservices with full support for Distributed Application Runtime (Dapr). Scale dynamically based on HTTP traffic or events powered by Kubernetes Event-Driven Autoscaling (KEDA).
Support for a variety of application types, including HTTP APIs, microservices, event processing and background tasks
Flexibility to write code using your language, framework or SDK of choice
Robust autoscaling capabilities based on HTTP traffic or event triggers
Simple configurations to perform modern application lifecycle tasks
Scale with flexible serverless containers
Get the flexibility you need with a serverless container service built for microservice applications and robust autoscaling capabilities without the overhead of managing complex infrastructure. Run containers and scale in response to HTTP traffic or a growing list of KEDA-supported scale triggers including Azure Event Hub, Apache Kafka, RabbitMQ Queue, MongoDB, MySQL and PostgreSQL. Scale to zero and pay for only what you use, by the second.
Accelerate developer productivity
Build microservices, APIs, event-processing workers and background jobs using containers. Write code in your preferred language and accelerate development with built-in Distributed Application Runtime (Dapr) integration to simplify common tasks like event processing, pub/sub and service invocation. Set up a code-to-cloud pipeline using GitHub Actions.
Build on an open-source foundation for modern apps
Create modern apps with open standards on a Kubernetes foundation. Perform application lifecycle tasks such as application upgrades, traffic shifting and versioning with straightforward configurations. Rely on built-in service discovery options for microservice communication, fully managed HTTP and HTTP/2 ingress endpoints based on Envoy and integrated load balancing, logging and monitoring capabilities.
Comprehensive security and compliance, built in
Microsoft invests more than $1 billion annually on cybersecurity research and development.
We employ more than 3,500 security experts dedicated to data security and privacy.
Azure has more certifications than any other cloud provider. View the comprehensive list.
Flexible pricing options to fit your needs
Get started with the free tier. The first 180,000 vCPU-seconds, 360,000 GiB-seconds and 2 million requests each month are free. With scale to zero, pay for only what you use, by the second.
Azure Container Apps resources and documentation
Get started with learning resources
Explore popular developer resources
Azure Container Apps updates, blogs and announcements
Frequently asked questions about Azure Container Apps
Yes, this is the default configuration. When the minimum instances setting is zero, you will pay only when your app is active in response to events and/or requests.
The first 180,000 vCPU-seconds, 360,000 GiB-seconds and 2 million requests each month are free. Beyond that, you will pay for what you use persecond based on the number of vCPU-s and GiB-s your applications consume.
Active usage occurs while your container is starting or while there is at least one request being processed by the application. By default, applications scale to zero. You can also configure Container Apps with a minimum number of instances so they are always running in idle mode. Idle usage is charged at a reduced rate when the application is not processing any requests.